Eventual-Inc
Daft
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
Merge branch 'main' into feat/iceberg-overwrite-filter
atovk:feat/iceberg-overwrite-filter
1 hour ago
fix(distributed): preserve notify tokens when fusing task builders combine_with built the merged builder with `notify_tokens: vec![]` and `cancel_token: None`, dropping both inputs' tokens. A dropped oneshot resolves to a cancellation, so an upstream node waiting on the fused task saw it as finished before it ever ran. LimitNode does exactly that: it tears down its Ray limit-counter actor once every forwarded task has reported, so the actor was killed underneath the fused task, which then failed with ActorDiedError on every retry. Consume both inputs and merge their tokens instead. CrossJoinNode fans one builder out against many partners and a oneshot cannot report several completions, so it keeps the borrowed form, now named combine_fanout.
hello-peter-tang:push-down-limit-outer-join
1 hour ago
fix(sql): make the io_config argument reachable The config constructors were registered under mixed-case names while lookup lowercases the parsed function name first, so s3config, httpconfig, azureconfig, gcsconfig and tosconfig were all unreachable and the io_config argument could not be constructed at all. Registering them lowercase makes every casing resolve, matching the other 72 SQL functions. Also restores the explicit-io_config test that had to be dropped while the constructors were unreachable, and lifts the test module's imports to the top of the file. Closes #7447
jackylee-ch:sql-reader-default-io-config
1 hour ago
refactor(iceberg): make overwrite_filter a Daft-only API Per review: hoist the pyiceberg imports to module scope, and drop pyiceberg's BooleanExpression from the accepted filter types so the public surface stays in Daft's own vocabulary. A predicate now comes in as a Daft expression or an Iceberg predicate string. The module-level imports keep pyiceberg out of `import daft`: nothing on the import or Parquet-write paths loads iceberg_write.
atovk:feat/iceberg-overwrite-filter
4 hours ago
fix: remove trailing blank line in test_context.py
Lucas61000:issue-7407
4 hours ago
chore: remove deprecated min_cpu_per_task from ExecutionContext Remove the deprecated min_cpu_per_task configuration option from DaftExecutionConfig for the v0.8.0 release. This was a configurable option in the old Ray runner and has not been useful since the Flotilla release. - Remove min_cpu_per_task field, default value, and env var parsing from DaftExecutionConfig in Rust (lib.rs, python.rs) - Remove min_cpu_per_task parameter and deprecation warning from daft_execution_config() in context.py - Remove min_cpu_per_task from PyDaftExecutionConfig type stubs - Remove test_min_cpu_per_task_is_deprecated test Closes #7407
Lucas61000:issue-7407
7 hours ago
Merge branch 'main' into fix/escape-sql-string-literals
chuqCTC:fix/escape-sql-string-literals
9 hours ago
Merge branch 'main' into claude/issue-7374-c0y9le
claude/issue-7374-c0y9le
13 hours ago
Latest Branches
CodSpeed Performance Gauge
-11%
feat(iceberg): add overwrite_filter for static partition overwrite
#7419
1 hour ago
6fe6c89
atovk:feat/iceberg-overwrite-filter
CodSpeed Performance Gauge
0%
feat(optimizer): push limit through row-preserving join sides
#7439
4 hours ago
8c7cef1
hello-peter-tang:push-down-limit-outer-join
CodSpeed Performance Gauge
0%
fix(sql): make the io_config argument work in SQL readers
#7449
2 hours ago
b9e1913
jackylee-ch:sql-reader-default-io-config
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs