0.61.0
·
875 commits
to develop
since this release
Immutable
release. Only release title and notes can be modified.
Changes
⚠️ Breaks
- break: zip arg (mask, true, false) (#6766) @joseph-isaacs
- break: remove all compute public functions (#6752) @joseph-isaacs
- clean up numeric compute (#6593) @joseph-isaacs
- Remove deprecated to_arrow compute (#6730) @gatesn
- Remove &dyn Array call sites (#6725) @gatesn
- Make ExecutionArgs a dyn trait (#6715) @gatesn
- Inline visitor vtable to ArrayVTable (#6700) @gatesn
- Inline BaseArrayVTable (#6697) @gatesn
✨ Features
- rwlock instead of mutex around encoding ids (#6720) @danking
- Make the constant metadata a
Scalar(#6751) @connortsui20 - feat: remove to canonical p2 (#6742) @joseph-isaacs
- Improve benchmark output formatting (#6744) @AdamGS
- vortex read at for pooled cuda reads (#6675) @onursatici
🚀 Performance
- unsafe Scalar::struct_unchecked in scalar_at vtable (#6741) @palaska
- Implement BetweenReduceRule for ConstantArray (#6695) @robert3005
- Remove unnecessary to_canonical in DictArray::take (#6686) @palaska
- Eliminate redundant decompressions in VarBinArray canonicalization (#6692) @palaska
- Remove unnecessary to_canonical in ChunkedArray filter_indices (#6688) @palaska
- separate in_memory vs file coalescing config (#6690) @onursatici
- Remove to_canonical from MaskedArray::take (#6689) @palaska
🐛 Bug Fixes
- Make sequence metadata in-memory + clean up (#6759) @connortsui20
- fix: CUDA bitpacking bench build (#6750) @0ax1
- fix[util]: add balanced reduce iterator (#6737) @joseph-isaacs
- Fix S3 globbing for duckdbfs with httplib (#6709) @myrrc
- Fix old extension scalar logic (#6701) @connortsui20
📖 Documentation
🧰 Maintenance
22 changes
- chore: replace Buffer::copy_from with Buffer::from_iter for improved performance (#6749) @SYaoJun
- Remove unused BitView (#6763) @gatesn
- Remove sparse metadata prost wrapper (#6761) @connortsui20
- Parallelize slow CUDA tests (#6746) @joseph-isaacs
- Add explain feature to DF benchmarks (#6683) @AdamGS
- chore: build, test and lint all CUDA crates on CI (#6743) @0ax1
- test: Enhance tests for RLE and PCO casting: add assertions for dtype… (#6726) @SYaoJun
- chore: remove to_canonical types p1 (#6738) @joseph-isaacs
- chore(deps): update dependency ray to v2.54.0 [security] (#6633) @renovate[bot]
- fix(deps): update junit-framework monorepo to v6.0.3 (#6733) @renovate[bot]
- chore(deps): update crate-ci/typos action to v1.44.0 (#6734) @renovate[bot]
- fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.32 (#6732) @renovate[bot]
- chore(deps): update rust crate moka to v0.12.14 (#6731) @renovate[bot]
- chore(deps): update all patch updates (#6728) @renovate[bot]
- chore(deps): update rust crate wasm-bindgen-futures to v0.4.64 (#6729) @renovate[bot]
- Some adjustments to methods on
ExtDTypeRef(#6716) @connortsui20 - chore: Update .clang-tidy to check all C++ source files (#6711) @SYaoJun
- chore: vortex-cuda cleanups (#6703) @0ax1
- Extension Scalar Cleanup (#6699) @connortsui20
- Update public-api (#6698) @gatesn
- Simplify ScalarFnPlugin (#6687) @gatesn
- Remove code for old benchmarks website (#6684) @AdamGS