Eventual-Inc
Daft
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
perf(file): bound file_size metadata requests Add HTTP metadata-only and byte-range regression coverage.
yongster:file-size-metadata-only
6 hours ago
Merge branch 'main' into file-size-metadata-only
yongster:file-size-metadata-only
7 hours ago
perf(file): avoid opening files for file_size
yongster:file-size-metadata-only
8 hours ago
fix(sql): reject negative literals for unsigned table function options `impl SQLLiteral for usize` used `lit.as_i64().map(|v| v as usize)`, so a negative value wrapped into a huge positive one instead of erroring: read_parquet('...', chunk_size => -1) # silently accepted read_iceberg('...', snapshot_id => -1) # Snapshot not found: 18446744073709551615 Delegates to `daft_core::lit::Literal::try_as_usize`, which is the crate's existing conversion policy and also accepts integer widths `as_i64` rejected outright. The message stays ours, since the core error mentions `usize`. Scope is the options actually parsed as `usize`: chunk_size, buffer_size, snapshot_id, and the HTTPConfig/TosConfig numerics. S3Config and AzureConfig read theirs as i64 and cast to u32, so they still wrap.
jackylee-ch:sql-unsigned-literal-validation
18 hours ago
fix(sql): report read_iceberg argument errors instead of panicking `read_iceberg()` with no path used `.expect()`, so a Rust panic crossed the FFI boundary as PanicException instead of the InvalidSQLException the other readers raise. It also rejected `path => '...'`, which read_parquet, read_csv, read_json and read_deltalake all accept.
jackylee-ch:sql-table-function-arg-validation
19 hours ago
chore: rerun CI after upstream refresh
GENG-CHOVYYYY:perf/dense-integer-argsort
19 hours ago
Merge branch 'main' into perf/dense-integer-argsort
GENG-CHOVYYYY:perf/dense-integer-argsort
20 hours ago
refactor(sql): reuse daft-core's integer conversion for usize options `impl SQLLiteral for usize` matched only `Literal::Int64` through `as_i64`, so a `UInt64` literal was rejected as "not an integer". `try_as_usize` in daft-core already handles every integer width and is used elsewhere; delegate to it instead of keeping a second policy in daft-sql. The user-facing message stays ours, since the core error mentions `usize`.
jackylee-ch:sql-table-function-arg-validation
1 day ago
Latest Branches
CodSpeed Performance Gauge
0%
perf(file): avoid opening files for file_size
#7481
6 hours ago
113d397
yongster:file-size-metadata-only
CodSpeed Performance Gauge
+1%
fix(sql): reject negative literals for unsigned table function options
#7479
19 hours ago
c4c2556
jackylee-ch:sql-unsigned-literal-validation
CodSpeed Performance Gauge
0%
fix(sql): report read_iceberg argument errors instead of panicking
#7354
19 hours ago
834dc8a
jackylee-ch:sql-table-function-arg-validation
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs