0.71.0 (Draft)#
Draft — GitHub Release
Changes#
✨ Features#
Add
DType::Unionvariant carrying justNullability(#7901) @connortsui20simplify projection expression for SELECT * in duckdb (#7885) @myrrc
TurboQuant again! (#7829) @connortsui20
feat: all_non_distinct aggregation make fuzzer faster (#7827) @joseph-isaacs
feat: iterative execution for SparseArray (#7711) @joseph-isaacs
feat: check VortexReadAt::read_at results in the I/O driver (#7783) @danking
feat[vortex-cuda]: GPU FSST decompression kernel (#7776) @asubiotto
Make struct cast implementation pluggable (#7684) @robert3005
[claude] feat(bench): emit v3 JSONL records and dual-write to bench server (#7780) @connortsui20
🚀 Performance#
Improve intersect_by_rank performance (#7744) @robert3005
perf[array]: small vec for slots (#7825) @joseph-isaacs
perf[array]: outline the array parts data from the DynArray (#7750) @joseph-isaacs
🐛 Bug Fixes#
12 changes
Reorder agg kernel dispatch, and have Combined use inner accumulators (#7889) @gatesn
Widen
VarBinBuilderoffets during FSST compress (#7853) @connortsui20fix[array]: get_item reduce + struct wrong nullability (#7887) @joseph-isaacs
fix[bitpacked]: slice patches in execute method (not reduce). (#7839) @joseph-isaacs
Stop ignoring tests (#7844) @robert3005
Fix features of vortex-python (#7837) @robert3005
fix[py]: remove mimalloc in library (#7826) @joseph-isaacs
fix[sparse]: ensure cached patches are updated and use
PatchesData(#7811) @joseph-isaacsfix(ffi): double-free in partition scan on error (#7817) @m7kss1
fix: partition in filter should err (not panic). (#7816) @joseph-isaacs
Fix logo on benchmarks website (#7779) @connortsui20
fix: make ExtDType metadata deserialization total over byte input (#7782) @gatesn
🧰 Maintenance#
47 changes
Update flatbuffers generated (#7899) @connortsui20
Update dependency urllib3 to v2.7.0 [SECURITY] (#7888) @renovate[bot]
Remove unused protobuf dependency in java bindings (#7886) @robert3005
bench: dyn dispatch / standalone perf comparsion (#7883) @0ax1
Update all patch updates (#7862) @renovate[bot]
Lock file maintenance (#7863) @renovate[bot]
Pin actions/checkout action to de0fac2 (#7858) @renovate[bot]
Update anthropics/claude-code-action digest to 476e359 (#7859) @renovate[bot]
Update Rust crate noodles-vcf to 0.88.0 (#7870) @renovate[bot]
Update aws-actions/configure-aws-credentials digest to d979d5b (#7860) @renovate[bot]
Update taiki-e/install-action digest to fa0dd4c - autoclosed (#7861) @renovate[bot]
Lock file maintenance (#7864) @renovate[bot]
Update dependency io.netty:netty-bom to v4.2.13.Final (#7865) @renovate[bot]
Update Rust crate noodles-bgzf to 0.47.0 (#7869) @renovate[bot]
Update opentelemetry-rust monorepo to 0.32.0 (#7867) @renovate[bot]
Update tailwindcss monorepo to v4.3.0 (#7872) @renovate[bot]
Update release-drafter/release-drafter action to v7.3.0 (#7868) @renovate[bot]
Update react monorepo to v19.2.6 (#7866) @renovate[bot]
Collect slots directly into smallvec instead of using vec and into (#7847) @robert3005
bench[gpu]: CUDA device memory pool benchmarks (#7831) @0ax1
Use smallvec for internal stats storage (#7823) @robert3005
Update dependency pip to v26.1 [SECURITY] (#7805) @renovate[bot]
Run vortex-mask benchmarks with codspeed (#7804) @robert3005
Add more benchmarks for intersect by rank (#7800) @robert3005
Fix weird signature of with_slots functions (#7758) @robert3005
Update anthropics/claude-code-action digest to 2cc1ac1 (#7761) @renovate[bot]
Update taiki-e/install-action digest to 711e1c3 (#7762) @renovate[bot]
Update release-drafter/release-drafter action to v7.2.1 (#7763) @renovate[bot]
Update storybook monorepo to v10.3.6 (#7765) @renovate[bot]
Update crate-ci/typos action to v1.46.0 (#7766) @renovate[bot]
Update dependency eslint to v10.3.0 (#7767) @renovate[bot]
Update dependency globals to v17.6.0 (#7768) @renovate[bot]
Update Gradle to v9.5.0 (#7770) @renovate[bot]
Lock file maintenance (#7772) @renovate[bot]
Lock file maintenance (#7771) @renovate[bot]
Update dependency typescript-eslint to v8.59.2 (#7764) @renovate[bot]
Update dependency lucide-react to v1.14.0 (#7769) @renovate[bot]