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