0.82.0

Released 2026-07-24 — GitHub Release

What’s Changed

  • Gate vortex benchmark under label by @myrrc in https://github.com/vortex-data/vortex/pull/8911

  • New C++ API examples by @myrrc in https://github.com/vortex-data/vortex/pull/8755

  • Increse duckdb retries when operating on parquet s3 by @robert3005 in https://github.com/vortex-data/vortex/pull/8903

  • Bypass unknown aggregates in ZonedLayout by @connortsui20 in https://github.com/vortex-data/vortex/pull/8904

  • BufferIterator can be Send + Sync by @robert3005 in https://github.com/vortex-data/vortex/pull/8873

  • duckdb: forbid reading files with duplicate struct field names by @myrrc in https://github.com/vortex-data/vortex/pull/8917

  • Decimal Add/Sub kernels by @mhk197 in https://github.com/vortex-data/vortex/pull/8724

  • duckdb: fix extract path with multiple versions by @myrrc in https://github.com/vortex-data/vortex/pull/8926

  • Read the data child directly when the zone map is empty by @connortsui20 in https://github.com/vortex-data/vortex/pull/8905

  • Fix Kleene boolean dictionary pushdown by @connortsui20 in https://github.com/vortex-data/vortex/pull/8929

  • perf(cuda): skip patch-free bitpacked synchronization by @0ax1 in https://github.com/vortex-data/vortex/pull/8925

  • feat(cuda): expose row block and scan batch size controls by @0ax1 in https://github.com/vortex-data/vortex/pull/8923

  • Exclude Markdown from ruff format by @robert3005 in https://github.com/vortex-data/vortex/pull/8940

  • Add UnionArray compute functions by @connortsui20 in https://github.com/vortex-data/vortex/pull/8884

  • perf(array): hoist decimal same-scale cast plan by @ClSlaid in https://github.com/vortex-data/vortex/pull/8932

  • perf(cuda): decode FSST strings with GPU-built Arrow offsets by @0ax1 in https://github.com/vortex-data/vortex/pull/8921

  • duckdb: pushdown expressions with LIMIT by @myrrc in https://github.com/vortex-data/vortex/pull/8943

  • feat[compressor]: require schemes to declare their produced encodings by @joseph-isaacs in https://github.com/vortex-data/vortex/pull/8944

  • Expose LayoutStrategy::buffered_bytes through the jni boundary by @robert3005 in https://github.com/vortex-data/vortex/pull/8909

  • vortex-jni includes vortex-geo, jni arrow import/export uses session methods by @robert3005 in https://github.com/vortex-data/vortex/pull/8914

  • feat[cuda]: add direct I/O for local file scans by @onursatici in https://github.com/vortex-data/vortex/pull/8898

New Contributors

  • @ClSlaid made their first contribution in https://github.com/vortex-data/vortex/pull/8932

Full Changelog: https://github.com/vortex-data/vortex/compare/0.81.0…0.82.0