0.70.0 (Draft)#
Draft β GitHub Release
Changes#
β οΈ Breaks#
break: remove
try_fromstruct array to record batch (#7488) @joseph-isaacs
π§ Deprecation#
depreacte non compute methods without a ctx (e.g.
to_canonical) (#7473) @joseph-isaacs
β¨ Features#
Vector similarity search scan benchmarks (#7499) @connortsui20
GPU kernel for sorted patches with chunk_offsets (#7440) @a10y
Unify download management (#7490) @connortsui20
Add new
vector-search-benchbenchmarking crate (#7458) @connortsui20
π Performance#
add unchecked array slot take and put (#7514) @joseph-isaacs
Propagate min/max/string length statistics to duckdb (#7416) @myrrc
Optimize L2Norm for ConstantArray (#7495) @connortsui20
fix: avoid ListView take_reduce rebuild for dense selections (#7339) @dimitarvdimitrov
perf: correctly try execute parent in the iterative child execute loop (#7386) @joseph-isaacs
perf[gpu]: reduce register pressure in dyn dispatch (#7489) @0ax1
π Bug Fixes#
Fix reduction/execute cycle (#7522) @connortsui20
Add extension constant pushdown rule and fix
InnerProductrule (#7507) @connortsui20fix: add validity no_nulls and fix usage (#7487) @joseph-isaacs
π Documentation#
π§° Maintenance#
41 changes
Update Rust crate cudarc to 0.19.0 (#7545) @renovate[bot]
Update Rust crate uuid to v1.23.1 (#7557) @renovate[bot]
Update arrow to v19 (major) (#7559) @renovate[bot]
Update codecov/codecov-action action to v6 (#7561) @renovate[bot]
Update Rust crate zip to v8.5.1 (#7558) @renovate[bot]
Update Rust crate tokio to v1.52.1 (#7556) @renovate[bot]
Update Rust crate hashbrown to 0.17.0 (#7547) @renovate[bot]
Update Rust crate test-with to 0.16 (#7555) @renovate[bot]
Update Rust crate taffy to 0.10.0 (#7554) @renovate[bot]
Update Rust crate noodles-vcf to 0.87.0 (#7550) @renovate[bot]
Update plugin com.google.protobuf to v0.10.0 (#7546) @renovate[bot]
Update dependency org.testcontainers:junit-jupiter to v1.21.4 (#7539) @renovate[bot]
Update arrow-rs to v58.1.0 (#7531) @renovate[bot]
Update dependency com.google.guava:guava to v33.6.0-jre (#7535) @renovate[bot]
Update release-drafter/release-drafter action to v7.2.0 (#7544) @renovate[bot]
Update dependency typescript-eslint to v8.58.2 (#7542) @renovate[bot]
Update dependency typescript to ~5.9.0 (#7541) @renovate[bot]
Update dependency lucide-react to ^0.577.0 (#7538) @renovate[bot]
Update all patch updates (#7528) @renovate[bot]
Update datafusion monorepo to v53.1.0 (#7533) @renovate[bot]
Update dependency com.google.protobuf:protobuf-java to v4.34.1 (#7536) @renovate[bot]
Update dependency eslint-plugin-react-refresh to ^0.5.0 (#7537) @renovate[bot]
Update dependency com.adobe.testing:s3mock-testcontainers to v4.12.4 (#7534) @renovate[bot]
Update crate-ci/typos action to v1.45.1 (#7532) @renovate[bot]
Update storybook monorepo to v10.3.5 (#7530) @renovate[bot]
Update dependency @tanstack/react-virtual to v3.13.24 (#7529) @renovate[bot]
Revert βchore: speed up CUDA kernel compilation (#7509)β (#7511) @0ax1
Update Rust crate rand to 0.10 [SECURITY] (#7508) @renovate[bot]
skip: add a changelog deprecation label (#7492) @joseph-isaacs
Use cargo-zigbuild to link against old libc (#7480) @robert3005
Use an unsafe trait to reinterpret packed struct references as bytes (#7336) @AdamGS
Update actions/upload-artifact action to v7 (#7477) @renovate[bot]
Update actions/upload-pages-artifact action to v5 (#7476) @renovate[bot]
Update octokit/request-action action to v3 (#7479) @renovate[bot]
Update actions/setup-node action to v6 (#7475) @renovate[bot]
Update gradle/actions action to v6 (#7478) @renovate[bot]
Update actions/download-artifact action to v8 (#7474) @renovate[bot]