Repository navigation
0.92.0
Changes
⚠️ Breaks
- Read legacy vortex.decimal nodes into the canonical array or a Widen (#10995) @connortsui20
✨ Features
- Round-trip extension types without an Arrow plugin through Arrow (#11224) @connortsui20
- Add LLDB formatters and Scheme pretty-printers (#11253) @jiengup
- PartitionSession: register partition rules dynamically (#10812) @myrrc
- perf(jni): bound completed scan outputs with background prefetch (#11198) @ChristopherWirt
🚀 Performance
- perf(cuda): share the default context across live sessions (#11263) @0ax1
- perf(onpair): gather sparse token ranges before decoding (#10370) @joseph-isaacs
- duckdb: parallelize flush stage of COPY TO (#11269) @myrrc
- perf(dict): reuse validated indices during string gathers (#10369) @joseph-isaacs
- perf(cuda): retain freed memory in context-owned pools (#11262) @0ax1
- perf(arrow): preserve encoding-specific byte export builders (#10368) @joseph-isaacs
- perf(dict): append decoded children without expanding rows (#10367) @joseph-isaacs
- Export sparse dictionary batches as plain values in DuckDB (#11255) @robert3005
- Plan and execute common RowFn batches in one dispatch (#10675) @connortsui20
- Push down
array_sumin DataFusion (#10854) @mhk197 - Speed up RunEnd filter with a rank directory and POPCNT dispatch (#10575) @robert3005
- Push DataFusion dynamic filters into V2 scans (#11215) @joseph-isaacs
🐛 Bug Fixes
- Scan extension columns over list, map, and string storage in DataFusion (#11225) @connortsui20
- Export DuckDB chunked arrays across chunk boundaries (#11204) @robert3005
- Trim child data in Arrow map and run-end imports (#10381) @palaska
- Fix the return dtype of grouped is_sorted and is_constant (#11238) @connortsui20
📖 Documentation
5 changes
- Docs and Explorer: the footer and the docs' 404 page match vortex.dev (#11266) @lwwmanning
- Show X, Slack, and the star count in the docs' and Explorer's header, and move the theme switch to the footer (#11251) @lwwmanning
- Show the same header, footer, 404, and theme switch on the docs and Explorer (#11249) @lwwmanning
- docs: require vortex_ensure_eq for equality checks (#11246) @connortsui20
- Docs: draw the docs with the Vortex design system (#11207) @lwwmanning
🧰 Maintenance
7 changes
- refactor(cuda): remove unused driver API (#10879) @0ax1
- refactor(cuda): simplify benchmark session setup (#10885) (#10885) @0ax1
- refactor(cuda): return operation errors instead of deferring them (#11264) @0ax1
- Add the nested TPC-H benchmark (tpch-nested) to vortex-bench (#11191) @mprammer
- bench: add statpopgen compression coverage (#11043) @danking
- refactor(cuda): organize driver APIs by resource (#11261) @0ax1
- Fix the mixed-dimension chunk test in vortex-bench (#11236) @connortsui20