0.80.0¶
Released 2026-07-22 — GitHub Release
What’s Changed¶
Assortment of
VortexSourceimprovements and fixes by @AdamGS in https://github.com/vortex-data/vortex/pull/8718fix(spark): reject MapType instead of emitting a childless Arrow List by @jackylee-ch in https://github.com/vortex-data/vortex/pull/8811
build(java): bump Spark 3 from 3.5.8 to 3.5.9 by @jackylee-ch in https://github.com/vortex-data/vortex/pull/8812
build(java): bump Spark 4 from 4.1.1 to 4.1.2 by @jackylee-ch in https://github.com/vortex-data/vortex/pull/8813
Skip building binaries in when there are no tests by @AdamGS in https://github.com/vortex-data/vortex/pull/8820
LayoutEncodingAdapter::build doesn’t need to panic, it can error by @robert3005 in https://github.com/vortex-data/vortex/pull/8824
Fix nested scalar hashing by @connortsui20 in https://github.com/vortex-data/vortex/pull/8804
Add documentation links to benchmark suite PR comments by @joseph-isaacs in https://github.com/vortex-data/vortex/pull/8815
feat(vortex-onpair): update to the onpair 0.1 API by @gargiulofrancesco in https://github.com/vortex-data/vortex/pull/8675
feat(vortex-array): union_child_validities expr helper by @HarukiMoriarty in https://github.com/vortex-data/vortex/pull/8829
Add PiecewiseSequence index array by @danking in https://github.com/vortex-data/vortex/pull/8799
Avoid redundant allocations in struct layout reader by @joseph-isaacs in https://github.com/vortex-data/vortex/pull/8851
Validate PostscriptFragment offsets when parsing the footer by @robert3005 in https://github.com/vortex-data/vortex/pull/8818
docs: introduce Vortex editions for users of the file format by @joseph-isaacs in https://github.com/vortex-data/vortex/pull/8855
Use PiecewiseSequence indices for FSL take by @danking in https://github.com/vortex-data/vortex/pull/8800
feat(vortex-geo): null-propagating scalar functions by @HarukiMoriarty in https://github.com/vortex-data/vortex/pull/8803
feat: exploit PiecewiseSequence for faster take by @danking in https://github.com/vortex-data/vortex/pull/8802
Fix remaining flaky CodSpeed microbenchmarks by @connortsui20 in https://github.com/vortex-data/vortex/pull/8861
Remove unused ArrayRef::is_arrow by @connortsui20 in https://github.com/vortex-data/vortex/pull/8868
Specialize VarBin PiecewiseSequence takes by @danking in https://github.com/vortex-data/vortex/pull/8836
Validate untrusted footer metadata on open instead of panicking by @connortsui20 in https://github.com/vortex-data/vortex/pull/8867
feat(onpair): promote OnPair to a stable read-only encoding by @gargiulofrancesco in https://github.com/vortex-data/vortex/pull/8872
break[array]: Remove unimplemented child() method from VTable implementations by @joseph-isaacs in https://github.com/vortex-data/vortex/pull/8870
Fix CUDA ListView dictionary export regression test by @onursatici in https://github.com/vortex-data/vortex/pull/8876
Route CUDA pruning io through host memory by @onursatici in https://github.com/vortex-data/vortex/pull/8862
Remove mutable state from Vortex open options by @onursatici in https://github.com/vortex-data/vortex/pull/8879
bool array slice to support device buffers by @onursatici in https://github.com/vortex-data/vortex/pull/8875
Use cursor copies for PiecewiseSequence slices by @danking in https://github.com/vortex-data/vortex/pull/8832
feat[edition]: session-registered editions defitions by @joseph-isaacs in https://github.com/vortex-data/vortex/pull/8871
Lazily untranspose DeltaArray validity and depend on fastlanes bit transpose code by @robert3005 in https://github.com/vortex-data/vortex/pull/8725
Update dependency pyarrow to v23 [SECURITY] by @renovate[bot] in https://github.com/vortex-data/vortex/pull/8795
Expose FFI runtime worker pool control by @onursatici in https://github.com/vortex-data/vortex/pull/8789
Add
UnionValueandUnionScalarby @connortsui20 in https://github.com/vortex-data/vortex/pull/8838Use PiecewiseSequence for List take elements by @danking in https://github.com/vortex-data/vortex/pull/8833
Add PiecewiseSequence take microbenchmarks by @danking in https://github.com/vortex-data/vortex/pull/8830
CONTRIBUTING.md: Update committers and maintainers by @brancz in https://github.com/vortex-data/vortex/pull/8880
Prevent non empty unions and clarify null docs by @connortsui20 in https://github.com/vortex-data/vortex/pull/8882
Revert “Lazily untranspose DeltaArray validity and depend on fastlanes bit transpose code” by @joseph-isaacs in https://github.com/vortex-data/vortex/pull/8883
Masking
List-typed array preserves zctl by @mhk197 in https://github.com/vortex-data/vortex/pull/8889Add take benchmarks for FSL(Chunked) and Chunked(FSL) arrays by @robert3005 in https://github.com/vortex-data/vortex/pull/8887
feat(vortex-geo): per-row bounding-box scalar function (vortex.geo.envelope) by @HarukiMoriarty in https://github.com/vortex-data/vortex/pull/8831
non_nan_check doesn’t try to cast arbitrary scalars to primitive by @robert3005 in https://github.com/vortex-data/vortex/pull/8891
feat[layout]: extract a
LayoutStrategyEncodingValidatorfrom theFlatLayoutStrategyby @joseph-isaacs in https://github.com/vortex-data/vortex/pull/8885duckdb 1.5.5 by @myrrc in https://github.com/vortex-data/vortex/pull/8895
New Contributors¶
@gargiulofrancesco made their first contribution in https://github.com/vortex-data/vortex/pull/8675
Full Changelog: https://github.com/vortex-data/vortex/compare/0.79.0…0.80.0