0.74.0
·
134 commits
to develop
since this release
Changes
⚠️ Breaks
✨ Features
- Expose row_idx in vortex-jni bindings (#8211) @robert3005
- Support for importing Arrow extension arrays into core vortex arrays and ParquetVariant support. (#8125) @AdamGS
- feat: add experimental
onpairstring encoding (#8144) @joseph-isaacs - Teach zoned pruning to lower StatFn (#7937) @gatesn
- TurboQuant: Add distortion benchmark (#8070) @connortsui20
- Add UUID literal expression to vortex-jni (#8154) @robert3005
- Introduce basic binary compressor schemes and refactor some other bits (#8153) @AdamGS
🚀 Performance
- perf: trim zctl listview instead of full rebuild (#8164) @mhk197
- Use Vec instead of BTreeSet for splits (#8194) @myrrc
- Skip empty chunks when aggregating over chunked arrays (#8168) @robert3005
- perf: fast FixedSizeListArray canonicalization for chunked arrays (#8161) @joseph-isaacs
- Always use
FileStatsLayoutReaderif available forVortexFilereader (#8147) @connortsui20 - Use selection in repeated scans (#8137) @myrrc
- Reduce monomorphization by dispatching over unsigned integer widths (#8110) @joseph-isaacs
🐛 Bug Fixes
- fix(fuzz): VortexError in file_io (#8189) (#8201) @vortex-claude[bot]
- fix: onpair use crates verison (#8200) @joseph-isaacs
- Fix unsound Delta unsigned-widening cast (#8195) @joseph-isaacs
- fix[fastlanes]: remove unsound delta cast? (#8192) @joseph-isaacs
- Always try compressing extension array's storage directly (#8157) @AdamGS
- fix: code coverage ci task (#8142) @0ax1
- fix: speed up coverage tests and LLVM tools path (#8136) @0ax1
- Pin cargo-edit to version that still supports rust 1.91.0 (#8141) @robert3005
📖 Documentation
🧰 Maintenance
22 changes
- Refactor: Split monolithic scheme files into modular submodules (#8207) @joseph-isaacs
- test: expand utf8view and binaryview cuda export coverage (#8159) @0ax1
- Update all patch updates (#8174) @renovate[bot]
- don't account array deallocation in random access bench (#8160) @myrrc
- Update aws-actions/configure-aws-credentials digest to 99214aa (#8170) @renovate[bot]
- Update docker/setup-qemu-action digest to 0611638 (#8171) @renovate[bot]
- Update EmbarkStudios/cargo-deny-action digest to bb137d7 (#8172) @renovate[bot]
- Update taiki-e/install-action digest to e49978b (#8173) @renovate[bot]
- Update Rust crate opentelemetry_sdk to v0.32.1 (#8178) @renovate[bot]
- Update dependency concurrently to v10 (#8186) @renovate[bot]
- Update Rust crate serial_test to v3.5.0 (#8183) @renovate[bot]
- Update plugin com.diffplug.spotless to v8.6.0 (#8182) @renovate[bot]
- Update dependency typescript-eslint to v8.60.0 (#8181) @renovate[bot]
- Update dependency lucide-react to v1.17.0 (#8180) @renovate[bot]
- Update crate-ci/typos action to v1.47.0 (#8179) @renovate[bot]
- Update dependency eslint to v10.4.1 (#8177) @renovate[bot]
- Update dependency ch.qos.logback:logback-classic to v1.5.33 (#8176) @renovate[bot]
- Update dependency @tanstack/react-virtual to v3.13.26 (#8175) @renovate[bot]
- test: expand cuDF e2e primitive coverage (#8149) @0ax1
- Fix file size baseline detection (#8151) @AdamGS
- test[gpu]: expand primitive Arrow Device export coverage (#8134) @0ax1
- test: nullable cuDF e2e tests (#8128) @0ax1