0.90.0¶
Released 2026-10-23 — GitHub Release
Changes¶
⚠️ Breaks¶
Remove legacy_session and the deprecated APIs that rely on it (#10595) @robert3005
Validate List and ListView arrays with an explicit execution context (#10594) @robert3005
Validate VarBin arrays with an explicit execution context (#10593) @robert3005
Thread execution contexts through Patches (#10592) @robert3005
✨ Features¶
Support List/Struct/Map scalars in DuckDB conversion (#10639) @robert3005
Prune in_list expressions (#10617) @robert3005
feat(aggregate): register is_sorted and min_max for temporal and UUID extension types (#10616) @joseph-isaacs
🚀 Performance¶
perf(sequence): take through the fallible lane kernels (#10142) @robert3005
Decode DateTimeParts values in single pass (#10140) @robert3005
Track kept patches in a bitmap when filtering patches (#10642) @robert3005
feat(scan): cache V2 scan state across scans of one file (#10631) @joseph-isaacs
🐛 Bug Fixes¶
Return an empty array from fill_null on an empty input (#10627) @ump45nose
Drop an empty
ListView’s elements when rebuilding (#10655) @mhk197Preserve extension metadata on Arrow dictionary import (#10645) @asubiotto
Push down comparisons through REE-to-dictionary casts (#10637) @yiquanzhou
fix(ipc): fill the buffer on partial reads in the sync message reader (#10284) @jackylee-ch
🧰 Maintenance¶
15 changes
Refactor Interleave to use named child slots (#10688) @jiengup
Split TPC-H and TPC-DS benchmark tables into ~200MB files (#10519) @joseph-isaacs
Update dependency storybook to v10.6.2 [SECURITY] (#10682) @renovate[bot]
ci: Alpine 3.24 musl container and move small-runner jobs to amd64-ci-medium (#10667) @joseph-isaacs
Use same tpchgen-rs for sqllogic test and bench (#10656) @robert3005
random-access-bench: read only the selected rows from Parquet (#10647) @joseph-isaacs
random-access-bench: take Lance rows from its single fragment (#10649) @joseph-isaacs
Update webpki packages to resolve security warnings (#10662) @robert3005
Update dependency vite to v8.3.3 [SECURITY] (#10654) @renovate[bot]
Add Ashvin Agrawal and Matthew Katz as Committers (#10644) @mhk197
file_segment_source_panic_propagates_to_all_concurrent_readers test no longer depends on time (#10636) @robert3005
Fix random fail in runtime::tokio::tests::test_spawn_and_abort (#10632) @robert3005
Drop VarBinView’s debug validation in new_unchecked (#10584) @robert3005
Validate FSST codes bounds only where an execution context exists (#10588) @robert3005