0.74.0#
Released 2026-06-02 — GitHub 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-isaacsTurboQuant: 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
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) @connortsui20Reduce 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: 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[gpu]: expand primitive Arrow Device export coverage (#8134) @0ax1