| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| vx-x86_64-apple-darwin.tar.gz | 2026-10-02 | 39.1 MB | |
| vx-aarch64-apple-darwin.tar.gz | 2026-10-02 | 36.8 MB | |
| vx-aarch64-unknown-linux-gnu.tar.gz | 2026-10-02 | 35.0 MB | |
| vx-x86_64-unknown-linux-gnu.tar.gz | 2026-10-02 | 37.3 MB | |
| 0.87.0 source code.tar.gz | 2026-10-02 | 5.8 MB | |
| 0.87.0 source code.zip | 2026-10-02 | 8.2 MB | |
| README.md | 2026-10-02 | 12.3 kB | |
| Totals: 7 Items | 162.2 MB | 0 | |
Changes
⚠️ Breaks
- break:
probe_scalarmust resolve validity internally (#10134) @joseph-isaacs - Move
BitPackedserde logic from VTable to Plugin (#9937) @mhk197 - ScalarFnVtable's validity is parametrized by ReduceNode (#9932) @myrrc
- Move the UUID extension dtype into encodings/uuid (#9588) @joseph-isaacs
- Move
FoRserde logic from VTable to Plugin (#10104) @mhk197 - Register Delta, Zstd and Pco in the compression session, exclude them by builder mode (#10069) @mhk197
- Filter compressor schemes by the session's allowed serialized IDs on build (#10067) @mhk197
- Remove unused unbound expression analysis and traversal helpers (#9993) @mhk197
- Move compression schemes to
CompressionSessionand constructBtrBlocksCompressorBuilderfromSession(#10066) @mhk197 - Bind expressions before optimizing (#10002) @mhk197
- break:
nth_childto return reference instead of clone (#10051) @joseph-isaacs - fix(array): honor the execution allocator for RowFn outputs (#10014) @connortsui20
- fix(array): require unsafe row initialization evidence (#10013) @connortsui20
- Support
i128andi256decimals inDecimalBytePartsencoding (#9834) @mhk197 - Rework AggregateVTable (#9816) @robert3005
- Filter compression schemes by serialized IDs instead of array IDs (#9914) @mhk197
- feat(array): scalar probes with one-off and repeated probe types (#9843) @joseph-isaacs
- ffi: create bool arrays (#8899) @myrrc
✨ Features
- bench(statpopgen): run the suite on DataFusion as well as DuckDB (#10212) @joseph-isaacs
- Execute FoR iteratively (#10156) @joseph-isaacs
- Refine
FoRSchemeto per-chunk references whenfastlanes.for.v2is allowed (#10136) @mhk197 - Encode/Decode Kernels for Blocked
FoR(#10118) @mhk197 - Add SQL null semantics to list_contains (#10057) @robert3005
- Blocked
FoRwith one reference per 1024-element chunk (#10105) @mhk197 - Fold and/or constants on Arrays during .optimize() (#9997) @myrrc
- feat(row): upstream vendored dtype and list key support (#10031) @gatesn
- reduce is_null(array) to array's validity (#9981) @myrrc
- Add vortex.is_nan expression with stats-based pruning (#9949) @Ecthlion
- feat(cmake): forward linker selection to Cargo (#9976) @0ax1
- feat(cuda): support column projection and dictionary decoding in file scans (#9934) @0ax1
- duckdb: return projection_ids handling (#9887) @myrrc
- Add BoolArray::trim_bits, wire it to Canonical::compact that prunes unused bytes in the underlying buffer (#9374) @robert3005
- feat: C/C++ API shared library targets (#9878) @0ax1
- fix: support decimal-to-integer array casts (#9873) @XiangpengHao
- refactor(array): allocate execution outputs through context (#9671) @gatesn
🚀 Performance
- Optimise Patches::filter to better handle sparse masks and sparse patches (#10149) @robert3005
- perf(compressor): count narrow integer ranges without hashing (#10041) @robert3005
- perf(compressor): run-aware integer stats loop (#10037) @a10y
- Reduce lazy masks into arrays with all-valid metadata (#10016) @connortsui20
- feat: reduce allocations in Spark Decimal access (#9842) @xiaoh1024
- perf(array): pack Boolean output during RowFn dense retry (#9986) @connortsui20
- perf: specialize comparison bitmap packing for 8-bit inputs (#9948) @mhk197
- perf(array): reduce RowFn UTF-8 decode overhead (#9985) @connortsui20
- perf(array): reuse probe state in RLE, RunEnd and PCO (#9844) @joseph-isaacs
- Support creating accumulators with already derived dtypes (#9972) @robert3005
- perf(cuda): pipeline local file reads through cacheable pinned buffers (#9936) @0ax1
- move Buffer/BufferMut panic helpers into separate functions (#9927) @myrrc
- Move panic case in vortex_expect/bail/ensure to a cold handler (#9903) @myrrc
- Constant canonicalisation uses similar techniques to SparseArray (#9889) @robert3005
- perf: specialize whole-array sums for run-end arrays (#9823) @connortsui20