0.79.0¶
Released 2026-07-17 — GitHub Release
What’s Changed¶
Remove arrow usage from VarBin::compare, VarBinView::filter and BoolArray::from_iter by @robert3005 in https://github.com/vortex-data/vortex/pull/8695
Add
list_sumexpression by @mhk197 in https://github.com/vortex-data/vortex/pull/8676cuda: build.rs add trigger by @mag1c1an1 in https://github.com/vortex-data/vortex/pull/8708
vortex-file: Spawn tasks via runtime instead of directly via tokio by @brancz in https://github.com/vortex-data/vortex/pull/8711
Add
UnionVariantstype and embed it inDType::Unionby @connortsui20 in https://github.com/vortex-data/vortex/pull/8703Add golden-corpus determinism tests for the default compressor by @connortsui20 in https://github.com/vortex-data/vortex/pull/8697
Ignore quick-xml rustsec since we cannot update it ourselves by @robert3005 in https://github.com/vortex-data/vortex/pull/8712
Ignore one more quick-xml rustsec advisory by @robert3005 in https://github.com/vortex-data/vortex/pull/8716
Remove stored
UnionNullabilityby @connortsui20 in https://github.com/vortex-data/vortex/pull/8714Optimize dependencies using cargo-shear by @AdamGS in https://github.com/vortex-data/vortex/pull/8715
Implement LIKE in vortex instead of falling back to arrow by @robert3005 in https://github.com/vortex-data/vortex/pull/8709
Update actions/setup-java digest to 0f481fc by @renovate[bot] in https://github.com/vortex-data/vortex/pull/8729
Update actions/setup-python digest to ece7cb0 by @renovate[bot] in https://github.com/vortex-data/vortex/pull/8730
Update actions/stale digest to 1e223db by @renovate[bot] in https://github.com/vortex-data/vortex/pull/8731
Benchmarks for fixed-width array filtering by @robert3005 in https://github.com/vortex-data/vortex/pull/8727
Add docs on how to use Spark vortex datasource by @robert3005 in https://github.com/vortex-data/vortex/pull/8728
Fix integer overflow in BitBufferMut::truncate and append_n by @ksj1230 in https://github.com/vortex-data/vortex/pull/8474
Reduce Java and vortex-jni build sizes by @AdamGS in https://github.com/vortex-data/vortex/pull/8734
Update dependency ray to v2.56.0 [SECURITY] by @renovate[bot] in https://github.com/vortex-data/vortex/pull/8732
fix(layout/dict): probe with the configured compressor instead of a hardcoded default by @tomsanbear in https://github.com/vortex-data/vortex/pull/8406
remove old c++ api by @myrrc in https://github.com/vortex-data/vortex/pull/8736
Split arrow dependency from vortex-array by @robert3005 in https://github.com/vortex-data/vortex/pull/8717
New C++ api docs by @myrrc in https://github.com/vortex-data/vortex/pull/8737
vx_expression_clone, remove vx_file_write_array by @myrrc in https://github.com/vortex-data/vortex/pull/8735
ST_Intersects pushdown: vortex.geo.intersects kernel, DuckDB lowering, spatial function overrides by @HarukiMoriarty in https://github.com/vortex-data/vortex/pull/8704
Reject negative Union type IDs by @connortsui20 in https://github.com/vortex-data/vortex/pull/8738
feat(vortex-geo): add native geoarrow.box bounding-box type by @HarukiMoriarty in https://github.com/vortex-data/vortex/pull/8746
Fix flaky CodSpeed microbenchmarks by @connortsui20 in https://github.com/vortex-data/vortex/pull/8742
Reorganize the compressor by @connortsui20 in https://github.com/vortex-data/vortex/pull/8745
Update dependency setuptools to v83 [SECURITY] by @renovate[bot] in https://github.com/vortex-data/vortex/pull/8752
New C++ API by @myrrc in https://github.com/vortex-data/vortex/pull/8741
fix(onpair): pin OnPair dictionary-training seed for determinism by @claude[bot] in https://github.com/vortex-data/vortex/pull/8756
Better error message for unsupported Arrow vector type in Spark reader by @jackylee-ch in https://github.com/vortex-data/vortex/pull/8759
duckdb 1.5.4 by @myrrc in https://github.com/vortex-data/vortex/pull/8761
forbid todo!/unimplemented! in vortex-duckdb by @myrrc in https://github.com/vortex-data/vortex/pull/8762
fix(spark): warn that overwrite destructively deletes existing files by @jackylee-ch in https://github.com/vortex-data/vortex/pull/8767
test(spark): characterize ArrowUtils Arrow-to-Spark type mapping by @jackylee-ch in https://github.com/vortex-data/vortex/pull/8770
Support reporting statistics and currently written byte size from writers in jni by @robert3005 in https://github.com/vortex-data/vortex/pull/8726
feat(vortex-geo): geometry
Bboxzone-map statistic + distance-filter pruning by @HarukiMoriarty in https://github.com/vortex-data/vortex/pull/8646VortexArrowColumnVector supports conversion from all arrow types that Spark can support by @robert3005 in https://github.com/vortex-data/vortex/pull/8771
feat(vortex-geo): prune ST_Intersects filters via the AABB zone statistics by @HarukiMoriarty in https://github.com/vortex-data/vortex/pull/8775
fix(cuda): preserve dictionary value nulls by @0ax1 in https://github.com/vortex-data/vortex/pull/8774
ci: cut wasted minutes from measurement_id and WASM jobs by @a10y in https://github.com/vortex-data/vortex/pull/8776
ListArray::reset_offsets doesn’t need to revalidate array after reset by @robert3005 in https://github.com/vortex-data/vortex/pull/8781
New C++ API tests by @myrrc in https://github.com/vortex-data/vortex/pull/8751
test(spark): characterize PartitionPathUtils partition discovery and materialization by @jackylee-ch in https://github.com/vortex-data/vortex/pull/8783
Own SQL benchmark suite by @myrrc in https://github.com/vortex-data/vortex/pull/8719
test(spark): characterize SparkToArrowSchema Spark-to-Arrow conversion by @jackylee-ch in https://github.com/vortex-data/vortex/pull/8782
Expose CUDA-compatible file sink through FFI by @onursatici in https://github.com/vortex-data/vortex/pull/8784
Expose pooled CUDA file scans through FFI by @onursatici in https://github.com/vortex-data/vortex/pull/8788
feat(jni): bridge caller-provided Java I/O into VortexReadAt/VortexWrite by @robert3005 in https://github.com/vortex-data/vortex/pull/8748
feat(cuda): export FSST directly to Arrow varbin by @0ax1 in https://github.com/vortex-data/vortex/pull/8787
feat[buffer]: specialized
collect_boolper arch by @joseph-isaacs in https://github.com/vortex-data/vortex/pull/8749feat: arch intrinsic feature discovery pattern by @joseph-isaacs in https://github.com/vortex-data/vortex/pull/8750
Use u8 Union type IDs by @connortsui20 in https://github.com/vortex-data/vortex/pull/8790
Add outer nullability to Union by @connortsui20 in https://github.com/vortex-data/vortex/pull/8798
ListLayoutbaseline by @mhk197 in https://github.com/vortex-data/vortex/pull/8706Remove the old v2 benchmarks website by @connortsui20 in https://github.com/vortex-data/vortex/pull/8805
apply alp patches in parallel in cuda by @onursatici in https://github.com/vortex-data/vortex/pull/8793
New Contributors¶
@mag1c1an1 made their first contribution in https://github.com/vortex-data/vortex/pull/8708
@ksj1230 made their first contribution in https://github.com/vortex-data/vortex/pull/8474
@claude[bot] made their first contribution in https://github.com/vortex-data/vortex/pull/8756
@jackylee-ch made their first contribution in https://github.com/vortex-data/vortex/pull/8759
Full Changelog: https://github.com/vortex-data/vortex/compare/0.78.0…0.79.0