Eventual-Inc
Daft
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
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
1 hour ago
Merge branch 'main' into fix/escape-sql-string-literals
chuqCTC:fix/escape-sql-string-literals
3 hours ago
Merge branch 'main' into claude/issue-7374-c0y9le
claude/issue-7374-c0y9le
7 hours ago
fix(optimizer): harden join-side limit pushdown guard The idempotency guard on the join limit pushdown only recognized an already-limited outer side when the Limit was a direct child. Once the pushed Limit commuted below a Project/Repartition/IntoBatches/ IntoPartitions node, the guard missed it and re-wrapped the outer side on every optimizer pass. The guard now looks through the operators this rule commutes with. Also compute limit + offset in u64 with saturating_add (both in the join arm and the source arm) so a huge offset saturates instead of overflowing usize. Covered by new fixed-point and overflow regression tests.
hello-peter-tang:push-down-limit-outer-join
16 hours ago
test(distributed): relax shuffle regression test to unordered LIMIT semantics The test asserted that left.limit(20) over a multi-partition range returns ids 0..19, but Daft's LIMIT is unordered: which rows survive depends on partition scheduling. CI showed the native runner returning ids 875/880 and the ray runner returning 125/130, failing the exact-set assertion even though the join itself was correct. Assert the properties that hold regardless of which 20 rows the limit keeps: exactly 20 rows, all ids distinct, no null-extended key, and k == id % 100 for every row. This still catches lost, duplicated, mis-routed, or null-extended rows from the shuffle without assuming a deterministic row selection.
hello-peter-tang:fix/shuffle-transpose-empty-outputs
16 hours ago
test(distributed): assert deterministic join keys in shuffle regression test Strengthen the limit-below/above-join regression test to assert the exact set of (id, key) pairs rather than only the row count, so mis-routed, duplicated, or null-extended rows leaking through the shuffle are caught. Sorting keeps the check independent of distributed row ordering. Addresses review feedback.
hello-peter-tang:fix/shuffle-transpose-empty-outputs
18 hours ago
Merge branch 'main' into wl_0603_enum
wuleiwuleiwulei:wl_0603_enum
1 day ago
Merge branch 'main' into perf/sharded-grouped-agg
BABTUNA:perf/sharded-grouped-agg
1 day ago
Latest Branches
CodSpeed Performance Gauge
-12%
chore: remove deprecated min_cpu_per_task from ExecutionContext
#7465
2 hours ago
33f3d03
Lucas61000:issue-7407
CodSpeed Performance Gauge
0%
fix(sql): escape single quotes in SQL literal rendering
#7269
4 hours ago
36397a5
chuqCTC:fix/escape-sql-string-literals
CodSpeed Performance Gauge
0%
feat: add daft-device crate with device-resident buffer and allocator foundation
#7376
8 hours ago
b4997d2
claude/issue-7374-c0y9le
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs