| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| 0.68.0 source code.tar.gz | 2026-04-09 | 3.4 MB | |
| 0.68.0 source code.zip | 2026-04-09 | 4.8 MB | |
| README.md | 2026-04-09 | 6.9 kB | |
| Totals: 3 Items | 8.2 MB | 1 | |
Changes
⚠️ Breaks
- Move Array::serialize -> ArrayPlugin::Serialize (#7348) @gatesn
- Unify id creation for ScalarFns and rename is_null to vortex.is_null (#7325) @robert3005
- Rework
Schemeestimation in compressor (#7230) @connortsui20 - block serialization for the existing aggregations (#7322) @blaginin
- break[array]: remove old
vtable!macro (#7317) @joseph-isaacs - Hoist Slots (#7287) @gatesn
- Fix Array::validity (#7285) @gatesn
- Array VTables Follow Up (#7276) @gatesn
- Clean up btrblocks compressor interface (#7274) @connortsui20
- Invert the
vortex-tensordependency (#7271) @connortsui20 - Array VTables (#7215) @gatesn
- break: apply should use
apply(self: Arc<Self>, ...)overapply(&self, ...)(#7259) @joseph-isaacs - ffi: expose array validity, allow creating primitive arrays (#7148) @myrrc
- remove deprecated StructStrategy (#7242) @a10y
- Remove deprecated compute traits (#7231) @gatesn
- Pluggable Compressor (#7018) @connortsui20
- array slots (#6870) @joseph-isaacs
✨ Features
- Add IsNull expression to vortex-jni (#7358) @robert3005
- feat: add an arrays slots macro (#7360) @joseph-isaacs
- Allow loading "foreign" plugins for UI/TUI/Serde (#7347) @gatesn
- Pull out
L2Denormfrom TurboQuant (#7349) @connortsui20 - Buffer Allocator Abstraction (#7337) @gatesn
- feat: iterative execution for most arrays in vortex-array (#7335) @joseph-isaacs
- Dynamic WHT rounds in TurboQuant (#7330) @connortsui20
- feat[gpu]: support mixed-width types in dynamic dispatch (#7331) @0ax1
- feat: fsst inline varbin child (#7316) @joseph-isaacs
- L2 Denorm expression (#7329) @connortsui20
- Normalize Execution (#7278) @gatesn
- Allow inserting non-Default values to VortexSession (#7321) @gatesn
- feat:
FirstLast(#7313) @blaginin - benchmarks website dark mode (#6886) @myrrc
- Tensor Matchers (#7300) @connortsui20
- feat:
Countaggegate (#7267) @blaginin - TurboQuant encoding for Vectors (#7269) @connortsui20
- Cleaner
WriteStrategyBuilderinterface (#7275) @connortsui20 - Fix tensor expressions and add
InnerProductexpression (#7277) @connortsui20 - ffi: StructArray creation (#7260) @myrrc
- feat: iterative execute alp/alp_rd/bitpacking (#7233) @joseph-isaacs
- Crosshairs for filemap (#7247) @gatesn
- Support partitionBy in VortexSparkDataSource (#7218) @robert3005
- Add compressor for constant nonnullable and all valid bool arrays (#7221) @robert3005
- PatchedArray: basics and wiring (#7002) @a10y
- Approximate expressions for tensor types (#7226) @connortsui20
- Deploy Explorer (#7211) @gatesn
- Expose expressions for C API (#7190) @myrrc
- feat(cuda): single-pass dispatch plan builder (#7197) @0ax1
- New Parquet-Variant encoding (#7130) @AdamGS
🚀 Performance
- Add inner product and cosine similarity optimizations (#7364) @connortsui20
- feat: iterative execution patched array (#7345) @joseph-isaacs
- Fix StructArray / StructData after migration (#7305) @gatesn
- alp_rd: speedup (#7064) @joseph-isaacs
- perf: speed up TryFrom<Scalar> for Primitive (#7223) @joseph-isaacs
- feat: Introduce writeBatchFfi in Java JNI to avoid IPC serialization overhead (#7205) @JingsongLi
🐛 Bug Fixes
17 changes
* fix: maturin never logs (#7367) @danking * Fix patch_chunk index OOB when slicing ALP arrays mid-chunk (#7354) @abnobdoss * AVX2 take handles indices that are equal to the index type max value (#7359) @robert3005 * Fix TSan data race with FFI tests (#7244) @myrrc * Don't re-run benchmarks nightly (#7338) @AdamGS * fix[encodings]: take in progress buffer into account on fsst builder … (#7318) @asubiotto * RLE handles decompression of indices where invalid positions are clobbered (#7255) @robert3005 * fix[vortex-array]: fix offset_within_chunk underflow on patches array (#7312) @asubiotto * fix: array correctly update their validity (#7307) @joseph-isaacs * Fix `TurboQuant` metadata to be protobuf (#7301) @connortsui20 * Fix ALP mask patches dtype (#7293) @gatesn * fix[ffi]: to and from ffi types should have a fully defined cast (#7261) @joseph-isaacs * fix: fix typo in compressor scheme (#7241) @joseph-isaacs * buffered strategy to not use eof for the final chunk (#7219) @onursatici * fix[vortex-array]: fix overflow on FSL element take indices (#7214) @asubiotto * fix[ci]: correct perms to upload back compat fixtures (#7207) @joseph-isaacs * fix: restrict wasm-bindgen to browser wasm, fixing wasip1 builds (#7208) @0ax1📖 Documentation
- docs: add back array children docs moved from slots (#7249) @joseph-isaacs