0.82.0
What's Changed
- Gate vortex benchmark under label by @myrrc in #8911
- New C++ API examples by @myrrc in #8755
- Increse duckdb retries when operating on parquet s3 by @robert3005 in #8903
- Bypass unknown aggregates in
ZonedLayoutby @connortsui20 in #8904 - BufferIterator can be Send + Sync by @robert3005 in #8873
- duckdb: forbid reading files with duplicate struct field names by @myrrc in #8917
DecimalAdd/Sub kernels by @mhk197 in #8724- duckdb: fix extract path with multiple versions by @myrrc in #8926
- Read the data child directly when the zone map is empty by @connortsui20 in #8905
- Fix Kleene boolean dictionary pushdown by @connortsui20 in #8929
- perf(cuda): skip patch-free bitpacked synchronization by @0ax1 in #8925
- feat(cuda): expose row block and scan batch size controls by @0ax1 in #8923
- Exclude Markdown from ruff format by @robert3005 in #8940
- Add
UnionArraycompute functions by @connortsui20 in #8884 - perf(array): hoist decimal same-scale cast plan by @ClSlaid in #8932
- perf(cuda): decode FSST strings with GPU-built Arrow offsets by @0ax1 in #8921
- duckdb: pushdown expressions with LIMIT by @myrrc in #8943
- feat[compressor]: require schemes to declare their produced encodings by @joseph-isaacs in #8944
- Expose LayoutStrategy::buffered_bytes through the jni boundary by @robert3005 in #8909
- vortex-jni includes vortex-geo, jni arrow import/export uses session methods by @robert3005 in #8914
- feat[cuda]: add direct I/O for local file scans by @onursatici in #8898
New Contributors
Full Changelog: 0.81.0...0.82.0