| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| vx-x86_64-apple-darwin.tar.gz | 2026-08-21 | 37.0 MB | |
| vx-aarch64-apple-darwin.tar.gz | 2026-08-21 | 34.8 MB | |
| vx-aarch64-unknown-linux-gnu.tar.gz | 2026-08-21 | 32.9 MB | |
| vx-x86_64-unknown-linux-gnu.tar.gz | 2026-08-21 | 35.3 MB | |
| 0.85.0 source code.tar.gz | 2026-08-21 | 4.7 MB | |
| 0.85.0 source code.zip | 2026-08-21 | 6.6 MB | |
| README.md | 2026-08-21 | 8.8 kB | |
| Totals: 7 Items | 151.2 MB | 4 | |
Changes
⚠️ Breaks
- feat(array): builders skip child canonicalization and append nested values in bulk [builders-child-stack] (#9064) @robert3005
- Remove dtype coercion logic (#9456) @robert3005
- Store
Normalizedvalidity on the array instead of in its children (#9202) @connortsui20 - Rebuild the Python runtime after fork (#9376) @robert3005
Expressionenum andRootvariant (#9247) @mhk197- Deprecate all non ArrowSession DType imports and exports (#8918) @robert3005
- refactor: rename vortex-geo to vortex-spatial (#9284) @HarukiMoriarty
✨ Features
- WasmRuntime supports non wasm-bindgen environments (#9512) @robert3005
- Support nullary RowFn execution (#9469) @connortsui20
- duckdb: batch processing in copy function (#9505) @myrrc
- Implement
RowFnbatch execution (#9450) @connortsui20 - duckdb: UUID export support (#9494) @myrrc
- Compare Vortex GPU decompression against a cuDF Parquet read (#9147) @joseph-isaacs
- Implement RowFn row execution (#9353) @connortsui20
- Add CUDA decompression kernels for OnPair (#8920) @robert3005
- Add plan optimizer rules and push expressions (#9196) @joseph-isaacs
- Expression constructors in python accept generators as an argument (#9410) @robert3005
- feat: add
read_rangestoVortexReadAt(#9384) @joseph-isaacs - Define
RowFnandRowVisitor(#9386) @connortsui20 - Type edition memberships with a component kind (#9340) @joseph-isaacs
- duckdb: COPY TO s3 uri (#9394) @myrrc
- Expand the Python expression API (#9375) @robert3005
- Benchmark SIMD kernels per instruction set on CodSpeed (#9366) @joseph-isaacs
- feat(vortex-spatial): add convex hull scalar function (#9219) @HarukiMoriarty
- feat(vortex-spatial): add collect scalar function (#9218) @HarukiMoriarty
- Add layout scan physical plan model (#9142) @joseph-isaacs
- Don't store min/max_is_truncated in zone maps for non-string columns (#9206) @myrrc
- Resolve every Java-binding URL through the vortex-cloud registry, adding hf:// (#9273) @robert3005
- feat(vortex-spatial): add length scalar function (#9290) @HarukiMoriarty
- feat(vortex-spatial): add area scalar function (#9203) @HarukiMoriarty
- feat(vortex-spatial): add make-line scalar function (#9201) @HarukiMoriarty
- feat(vortex-array): execute primitive interleave arrays (#9291) @HarukiMoriarty
- Support casting to
DecimalinPrimitiveCastKernel(#9288) @mhk197
🚀 Performance
- Execute owned RowFn outputs over valid rows (#9500) @connortsui20
- perf: Stop comparing dtypes directly in BoundExpression::with_children and delegate to return_dtype (#9479) @robert3005
- Trim runtime of benchmarks to be below 1ms guidance (#9460) @robert3005
- perf: avoid rebuilding untouched nodes during expression rewrites (#9445) @robert3005
- Propagate slice bounds into onpair gpu decoding (#9457) @robert3005
- Use
Fnfor out-of-place lane kernels (#9419) @connortsui20 - Preserve selection in the presence of a row range (#9382) @gatesn
- Reduce number of clones and drops in expression optimisation logic (#9378) @robert3005
- Materialize list offsets once in list_view_from_list (#9299) @connortsui20
- perf(sequence): build single-match bitmap directly (#9262) @tomatotomata
- perf: allow cross-crate inlining of BitBuffer accessors (#9285) @connortsui20
- perf: Avoid redundant mask slices (#9268) @joseph-isaacs
🐛 Bug Fixes
19 changes
* Handle::spawn_nested doesn't need to propagate handle to session (#9527) @robert3005 * Make the default session include default encodings on wasm32 (#9509) @V0ldek * Correctly codify what's core and stable in editions (#9478) @robert3005 * Fix build for wasm32-unknown-unknown without bindgen (#9480) @robert3005 * duckdb: support TIMESTAMP_TZ and TIME_NS (#9476) @myrrc * fix(jni): rebase array offsets before handing batches to Java (#9466) @mprammer * VX-45 Validate NULL views in VarBinView (#9188) @myrrc * replace faern::oneshot with futures::oneshot (#9360) @myrrc * Validate pco metadata when decompressing (#9444) @robert3005 * Fix empty array validity predicates (#9417) @connortsui20 * fix: stop percent-encoding object keys on the way to the request (#9441) @robert3005 * fix: honor Kleene `AND` semantics for `Between` null bounds (#9404) @connortsui20 * fix: DateTimeParts cast failures (#9402) @a10y * Fix exponential stats rewrite for nested OR predicates (#9408) @robert3005 * Validate names and dtypes equal length on struct flatbuffer parse (#9362) @myrrc * fix(spark): report the written file size in the commit message (#9325) @jackylee-ch * Implement compare for map types (#9317) @robert3005 * Revert "SQL style null-on-empty semantics for Sum and Mean" (#9324) @joseph-isaacs * SQL style null-on-empty semantics for Sum and Mean (#9113) @mhk197📖 Documentation
- Add docs about object evolution in editions (#9364) @robert3005