Eventual-Inc
Daft
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
chore: upgrade opendal from 0.55 to 0.57.0 Breaking changes addressed: - Remove opendal::Scheme import (type removed in 0.57) - Use Operator::via_iter with string scheme directly instead of parsed Scheme type - into_bytes_stream now returns io::Result<Bytes> instead of Result<Bytes, opendal::Error> - Consolidate error messages in get_client
XuQianJin-Stars:feat/upgrade-opendal-0.57.0
13 minutes ago
test(inline-agg): cover AnyValue all-null + use Option::flatten
BABTUNA:perf/inline-agg-any-value
19 minutes ago
refactor(file): always derive File.size() from the underlying file Drops the short-circuit that returned the stored byte-range size, so size() never serves a cached value that can be out of sync with the underlying data.
aaron-ang:feat/read-blob
45 minutes ago
feat(inline-agg): add AnyValue accumulator
BABTUNA:perf/inline-agg-any-value
6 hours ago
refactor(planner): make ClusteringSpec generic over key expr type Collapse the parallel BoundClusteringSpec enum into an instantiation of a generic ClusteringSpec<T = ExprRef>: * ClusteringSpec / HashClusteringConfig / RangeClusteringConfig are now generic over T. The `T = ExprRef` default keeps every logical site unchanged. Structural-only methods (num_partitions, partition_by, is_hash, hash, unknown, multiline_display, From/Default) live on the generic type in daft-logical-plan. * BoundClusteringSpec = ClusteringSpec<BoundExpr> is defined in daft-distributed; the logical plan only deals with the resolved-by-name form. The bind/translate logic (from_repartition_spec, translate_through_projection) is provided via a BoundClusteringSpecExt extension trait, since an inherent impl on a foreign type isn't allowed. * Fold unknown()/unknown_with_num_partitions(n) into a single unknown(n). * Document the first-wins contract on the projected_to_output lookup. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
jay/fix-clustering-spec-bound-translation
6 hours ago
feat(checkpoint): stage Lance DataSink write results
everySympathy:daft-lance-checkpoint
8 hours ago
refactor(functions): unwrap impossible-failure paths in UUIDv7 extraction Per review: the `None`-returns guarded "can't happen" cases, so make them panic loudly instead of silently producing nulls. - bucket_uuid7 now returns i64; the Month arm `.expect()`s the chrono conversion (a 48-bit ms timestamp is always representable). - extract_uuid7 maps over the null mask with `.map` (nulls still propagate) and `.expect()`s the &[u8] -> &[u8; 16] conversion, which FixedSizeBinary(16) guarantees. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
jay/uuidv7-partition-builtins
18 hours ago
test: verify strict-superset group-by over clustered source is correct Adds an execution-level test (not just an explain check) that a group-by whose keys are a strict superset of the source clustering takes the single-stage local aggregation path and still computes complete, correct groups. Guards the soundness of clustering_is_covered_by for single-input aggregation. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
jay/clustering-spec-datasource
18 hours ago
Latest Branches
CodSpeed Performance Gauge
-1%
chore: upgrade opendal from 0.55 to 0.57.0
#7037
30 minutes ago
7475396
XuQianJin-Stars:feat/upgrade-opendal-0.57.0
CodSpeed Performance Gauge
-1%
feat(inline-agg): add AnyValue accumulator
#7036
43 minutes ago
a5e9f16
BABTUNA:perf/inline-agg-any-value
CodSpeed Performance Gauge
-11%
refactor(file)!: rename File byte-range fields to position/size
#6747
2 hours ago
57ee2e0
aaron-ang:feat/read-blob
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs