0.62.0#
Released 2026-03-09 — GitHub Release
Changes#
⚠️ Breaks#
feat: Iterative Execution (#6824) @joseph-isaacs
Layout readers don’t need a mutable context (#6808) @robert3005
Add a
VortexSessionfor scalar value deserialization (#6772) @connortsui20
✨ Features#
Vortex Fixed-Shape Tensor (#6812) @connortsui20
feat[vortex-runend]: handle canonicalizing Ree
(#6788) @asubiotto feat[vortex-array]: support converting arrow REE dtype to vortex (#6784) @asubiotto
gpu scan cli convert subcommand (#6704) @onursatici
🚀 Performance#
perf: bypass async I/O pipeline for in-memory buffer reads (#6813) @0ax1
Canonical::empty creates arrays directly instead of going through builders (#6805) @robert3005
perf: faster sequence array decompress (#6809) @joseph-isaacs
perf: ensure that
into_arrayis used for owned specific arrays (#6795) @joseph-isaacsfix[ci]: run slow test in parallel (#6776) @joseph-isaacs
🐛 Bug Fixes#
duckdb: read from local path, correct err on invalid path (#6851) @myrrc
use full column set on empty projection list in duckdb (#6831) @myrrc
fix: don’t commit to case when binary format (#6806) @joseph-isaacs
fix[layout]: add required ALLOWED_ENCODINGS to
WriteStrategyBuilder(#6792) @joseph-isaacsfix[layout]: canonical validity in compressor (#6797) @joseph-isaacs
fix[ci]: duckdb download retry logic (#6791) @joseph-isaacs
fix: cuda scan requires tokio (#6779) @joseph-isaacs
📖 Documentation#
add brief docs to the layouts (#6814) @connortsui20
🧰 Maintenance#
24 changes
chore(deps): update datafusion monorepo to v52.2.0 (#6847) @renovate[bot]
chore(deps): update taiki-e/cache-cargo-install-action digest to 414f3dc (#6845) @renovate[bot]
chore(deps): update codspeedhq/action digest to 281164b (#6844) @renovate[bot]
chore[ci]: disable CUDA test (temp) codspeed new runner (#6826) @joseph-isaacs
chore: switch over codspeed runner (#6819) @joseph-isaacs
chore[ci]: use optional runs-on and also use runner by name (#6818) @joseph-isaacs
Remove reuse lint check (#6810) @connortsui20
perf: faster sequence array decompress iter (#6816) @joseph-isaacs
chore[benchmark-website]: point to new benchmark bucket (#6801) @joseph-isaacs
chore[ci]: smaller instances (#6807) @joseph-isaacs
chore[ci]: smaller instances (#6803) @joseph-isaacs
chore[ci]: Enable SPOT for cuda jobs (#6802) @joseph-isaacs
chore[fuzz]: run issue closer every night (#6790) @joseph-isaacs
chore: ci bump machine types (#6794) @joseph-isaacs
chore: cast remove to_canonical (#6768) @joseph-isaacs