Skip to content

Commit 8b8f0f3

Browse files
chore: release v0.32.0 (#3049)
## 🤖 New release * `vortex-error`: 0.31.0 -> 0.32.0 * `vortex-buffer`: 0.31.0 -> 0.32.0 (⚠ API breaking changes) * `vortex-flatbuffers`: 0.31.0 -> 0.32.0 (⚠ API breaking changes) * `vortex-proto`: 0.31.0 -> 0.32.0 (⚠ API breaking changes) * `vortex-dtype`: 0.31.0 -> 0.32.0 (⚠ API breaking changes) * `vortex-mask`: 0.31.0 -> 0.32.0 * `vortex-scalar`: 0.31.0 -> 0.32.0 (⚠ API breaking changes) * `vortex-array`: 0.31.0 -> 0.32.0 (⚠ API breaking changes) * `vortex-fastlanes`: 0.31.0 -> 0.32.0 (✓ API compatible changes) * `vortex-alp`: 0.31.0 -> 0.32.0 (✓ API compatible changes) * `vortex-datetime-parts`: 0.31.0 -> 0.32.0 (✓ API compatible changes) * `vortex-fsst`: 0.31.0 -> 0.32.0 (✓ API compatible changes) * `vortex-dict`: 0.31.0 -> 0.32.0 (✓ API compatible changes) * `vortex-runend`: 0.31.0 -> 0.32.0 (✓ API compatible changes) * `vortex-sparse`: 0.31.0 -> 0.32.0 (✓ API compatible changes) * `vortex-zigzag`: 0.31.0 -> 0.32.0 (✓ API compatible changes) * `vortex-btrblocks`: 0.31.0 -> 0.32.0 (✓ API compatible changes) * `vortex-bytebool`: 0.31.0 -> 0.32.0 (✓ API compatible changes) * `vortex-expr`: 0.31.0 -> 0.32.0 (✓ API compatible changes) * `vortex-metrics`: 0.31.0 -> 0.32.0 * `vortex-io`: 0.31.0 -> 0.32.0 * `vortex-layout`: 0.31.0 -> 0.32.0 (⚠ API breaking changes) * `vortex-file`: 0.31.0 -> 0.32.0 (⚠ API breaking changes) * `vortex-ipc`: 0.31.0 -> 0.32.0 * `vortex`: 0.31.0 -> 0.32.0 (✓ API compatible changes) * `vortex-datafusion`: 0.31.0 -> 0.32.0 (✓ API compatible changes) * `vortex-tui`: 0.31.0 -> 0.32.0 ### ⚠ `vortex-buffer` breaking changes ```text --- failure feature_missing: package feature removed or renamed --- Description: A feature has been removed from this package's Cargo.toml. This will break downstream crates which enable that feature. ref: https://doc.rust-lang.org/cargo/reference/semver.html#cargo-feature-remove impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/feature_missing.ron Failed in: feature rkyv in the package's Cargo.toml ``` ### ⚠ `vortex-flatbuffers` breaking changes ```text --- failure constructible_struct_adds_field: externally-constructible struct adds field --- Description: A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field. ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/constructible_struct_adds_field.ron Failed in: field PostscriptArgs.footer in /tmp/.tmpRfn4jo/vortex/vortex-flatbuffers/src/./generated/footer.rs:444 --- failure enum_missing: pub enum removed or renamed --- Description: A publicly-visible enum cannot be imported by its prior path. A `pub use` may have been removed, or the enum itself may have been renamed or removed entirely. ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/enum_missing.ron Failed in: enum vortex_flatbuffers::footer::FileLayoutOffset, previously in file /tmp/.tmp15H56U/vortex-flatbuffers/src/./generated/footer.rs:750 --- failure struct_missing: pub struct removed or renamed --- Description: A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely. ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/struct_missing.ron Failed in: struct vortex_flatbuffers::footer::FileLayoutArgs, previously in file /tmp/.tmp15H56U/vortex-flatbuffers/src/./generated/footer.rs:856 struct vortex_flatbuffers::footer::FileLayoutBuilder, previously in file /tmp/.tmp15H56U/vortex-flatbuffers/src/./generated/footer.rs:878 struct vortex_flatbuffers::footer::FileLayout, previously in file /tmp/.tmp15H56U/vortex-flatbuffers/src/./generated/footer.rs:755 ``` ### ⚠ `vortex-proto` breaking changes ```text --- failure enum_variant_added: enum variant added on exhaustive enum --- Description: A publicly-visible enum without #[non_exhaustive] has a new variant. ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/enum_variant_added.ron Failed in: variant DtypeType:Decimal in /tmp/.tmpRfn4jo/vortex/vortex-proto/src/./generated/vortex.dtype.rs:76 variant Kind:DecimalValue in /tmp/.tmpRfn4jo/vortex/vortex-proto/src/./generated/vortex.scalar.rs:78 ``` ### ⚠ `vortex-dtype` breaking changes ```text --- failure enum_missing: pub enum removed or renamed --- Description: A publicly-visible enum cannot be imported by its prior path. A `pub use` may have been removed, or the enum itself may have been renamed or removed entirely. ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/enum_missing.ron Failed in: enum vortex_dtype::PTypeResolver, previously in file /tmp/.tmp15H56U/vortex-dtype/src/ptype.rs:24 --- failure enum_variant_added: enum variant added on exhaustive enum --- Description: A publicly-visible enum without #[non_exhaustive] has a new variant. ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/enum_variant_added.ron Failed in: variant DType:Decimal in /tmp/.tmpRfn4jo/vortex/vortex-dtype/src/dtype.rs:32 --- failure feature_missing: package feature removed or renamed --- Description: A feature has been removed from this package's Cargo.toml. This will break downstream crates which enable that feature. ref: https://doc.rust-lang.org/cargo/reference/semver.html#cargo-feature-remove impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/feature_missing.ron Failed in: feature vortex-proto in the package's Cargo.toml feature proto in the package's Cargo.toml feature rkyv in the package's Cargo.toml --- failure trait_method_added: pub trait method added --- Description: A non-sealed public trait added a new method without a default implementation, which breaks downstream implementations of the trait ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-item-no-default impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/trait_method_added.ron Failed in: trait method vortex_dtype::NativePType::is_infinite in file /tmp/.tmpRfn4jo/vortex/vortex-dtype/src/ptype.rs:73 ``` ### ⚠ `vortex-scalar` breaking changes ```text --- failure enum_missing: pub enum removed or renamed --- Description: A publicly-visible enum cannot be imported by its prior path. A `pub use` may have been removed, or the enum itself may have been renamed or removed entirely. ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/enum_missing.ron Failed in: enum vortex_scalar::BinaryNumericOperator, previously in file /tmp/.tmp15H56U/vortex-scalar/src/primitive.rs:346 ``` ### ⚠ `vortex-array` breaking changes ```text --- failure declarative_macro_missing: macro_rules declaration removed or renamed --- Description: A `macro_rules!` declarative macro cannot be invoked by its prior name. The macro may have been renamed or removed entirely. ref: https://doc.rust-lang.org/reference/macros-by-example.html#path-based-scope impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/declarative_macro_missing.ron Failed in: macro search_sorted_conformance_17816463332988614638, previously in file /tmp/.tmp15H56U/vortex-array/src/compute/conformance/search_sorted.rs:89 --- failure enum_missing: pub enum removed or renamed --- Description: A publicly-visible enum cannot be imported by its prior path. A `pub use` may have been removed, or the enum itself may have been renamed or removed entirely. ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/enum_missing.ron Failed in: enum vortex_array::compute::BinaryOperator, previously in file /tmp/.tmp15H56U/vortex-array/src/compute/boolean.rs:14 --- failure enum_variant_added: enum variant added on exhaustive enum --- Description: A publicly-visible enum without #[non_exhaustive] has a new variant. ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/enum_variant_added.ron Failed in: variant Input:DType in /tmp/.tmpRfn4jo/vortex/vortex-array/src/compute/mod.rs:210 variant Canonical:Decimal in /tmp/.tmpRfn4jo/vortex/vortex-array/src/canonical.rs:45 --- failure function_missing: pub fn removed or renamed --- Description: A publicly-visible function cannot be imported by its prior path. A `pub use` may have been removed, or the function itself may have been renamed or removed entirely. ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/function_missing.ron Failed in: function vortex_array::compute::fill_forward, previously in file /tmp/.tmp15H56U/vortex-array/src/compute/fill_forward.rs:28 function vortex_array::compute::binary_boolean, previously in file /tmp/.tmp15H56U/vortex-array/src/compute/boolean.rs:76 function vortex_array::compute::binary_numeric, previously in file /tmp/.tmp15H56U/vortex-array/src/compute/binary_numeric.rs:93 function vortex_array::compute::conformance::binary_numeric::test_binary_numeric, previously in file /tmp/.tmp15H56U/vortex-array/src/compute/conformance/binary_numeric.rs:18 function vortex_array::compute::try_cast, previously in file /tmp/.tmp15H56U/vortex-array/src/compute/cast.rs:27 --- failure inherent_method_missing: pub method removed or renamed --- Description: A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely. ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/inherent_method_missing.ron Failed in: FilterKernelAdapter::some, previously in file /tmp/.tmp15H56U/vortex-array/src/compute/filter.rs:155 Output::into_scalar, previously in file /tmp/.tmp15H56U/vortex-array/src/compute/mod.rs:171 Output::into_array, previously in file /tmp/.tmp15H56U/vortex-array/src/compute/mod.rs:178 --- failure repr_c_removed: repr(C) removed --- Description: repr(C) was removed from a type. This can cause its memory layout to change, breaking FFI use cases. ref: https://doc.rust-lang.org/cargo/reference/semver.html#repr-c-remove impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/repr_c_removed.ron Failed in: struct PatchesMetadata in /tmp/.tmpRfn4jo/vortex/vortex-array/src/patches.rs:25 --- failure struct_missing: pub struct removed or renamed --- Description: A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely. ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/struct_missing.ron Failed in: struct vortex_array::compute::FilterInputs, previously in file /tmp/.tmp15H56U/vortex-array/src/compute/filter.rs:121 struct vortex_array::RkyvMetadata, previously in file /tmp/.tmp15H56U/vortex-array/src/metadata.rs:65 struct vortex_array::SerdeMetadata, previously in file /tmp/.tmp15H56U/vortex-array/src/metadata.rs:136 struct vortex_array::patches::ArchivedPatchesMetadata, previously in file /tmp/.tmp15H56U/vortex-array/src/patches.rs:30 struct vortex_array::compute::Filter, previously in file /tmp/.tmp15H56U/vortex-array/src/compute/filter.rs:59 struct vortex_array::patches::PatchesMetadataResolver, previously in file /tmp/.tmp15H56U/vortex-array/src/patches.rs:30 --- failure trait_added_supertrait: non-sealed trait added new supertraits --- Description: A non-sealed trait added one or more supertraits, which breaks downstream implementations of the trait ref: https://doc.rust-lang.org/cargo/reference/semver.html#generic-bounds-tighten impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/trait_added_supertrait.ron Failed in: trait vortex_array::compute::Kernel gained Send in file /tmp/.tmpRfn4jo/vortex/vortex-array/src/compute/mod.rs:356 trait vortex_array::compute::Kernel gained Sync in file /tmp/.tmpRfn4jo/vortex/vortex-array/src/compute/mod.rs:356 trait vortex_array::compute::Kernel gained Debug in file /tmp/.tmpRfn4jo/vortex/vortex-array/src/compute/mod.rs:356 --- failure trait_method_added: pub trait method added --- Description: A non-sealed public trait added a new method without a default implementation, which breaks downstream implementations of the trait ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-item-no-default impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/trait_method_added.ron Failed in: trait method vortex_array::ArrayVariants::as_decimal_typed in file /tmp/.tmpRfn4jo/vortex/vortex-array/src/array/variants.rs:22 --- failure trait_method_missing: pub trait method removed or renamed --- Description: A trait method is no longer callable, and may have been renamed or removed entirely. ref: https://doc.rust-lang.org/cargo/reference/semver.html#major-any-change-to-trait-item-signatures impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/trait_method_missing.ron Failed in: method find_kernel of trait Array, previously in file /tmp/.tmp15H56U/vortex-array/src/array/mod.rs:74 method between_fn of trait ComputeVTable, previously in file /tmp/.tmp15H56U/vortex-array/src/vtable/compute.rs:14 method binary_boolean_fn of trait ComputeVTable, previously in file /tmp/.tmp15H56U/vortex-array/src/vtable/compute.rs:21 method binary_numeric_fn of trait ComputeVTable, previously in file /tmp/.tmp15H56U/vortex-array/src/vtable/compute.rs:28 method cast_fn of trait ComputeVTable, previously in file /tmp/.tmp15H56U/vortex-array/src/vtable/compute.rs:35 method compare_fn of trait ComputeVTable, previously in file /tmp/.tmp15H56U/vortex-array/src/vtable/compute.rs:42 method fill_forward_fn of trait ComputeVTable, previously in file /tmp/.tmp15H56U/vortex-array/src/vtable/compute.rs:49 method invert_fn of trait ComputeVTable, previously in file /tmp/.tmp15H56U/vortex-array/src/vtable/compute.rs:63 method mask_fn of trait ComputeVTable, previously in file /tmp/.tmp15H56U/vortex-array/src/vtable/compute.rs:90 method sum_fn of trait ComputeVTable, previously in file /tmp/.tmp15H56U/vortex-array/src/vtable/compute.rs:139 --- failure trait_missing: pub trait removed or renamed --- Description: A publicly-visible trait cannot be imported by its prior path. A `pub use` may have been removed, or the trait itself may have been renamed or removed entirely. ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/trait_missing.ron Failed in: trait vortex_array::compute::BetweenFn, previously in file /tmp/.tmp15H56U/vortex-array/src/compute/between.rs:9 trait vortex_array::compute::SumFn, previously in file /tmp/.tmp15H56U/vortex-array/src/compute/sum.rs:9 trait vortex_array::compute::MaskFn, previously in file /tmp/.tmp15H56U/vortex-array/src/compute/mask.rs:12 trait vortex_array::ArrayComputeImpl, previously in file /tmp/.tmp15H56U/vortex-array/src/array/compute.rs:5 trait vortex_array::compute::CompareFn, previously in file /tmp/.tmp15H56U/vortex-array/src/compute/compare.rs:65 trait vortex_array::compute::CastFn, previously in file /tmp/.tmp15H56U/vortex-array/src/compute/cast.rs:7 trait vortex_array::compute::BinaryBooleanFn, previously in file /tmp/.tmp15H56U/vortex-array/src/compute/boolean.rs:24 trait vortex_array::compute::FillForwardFn, previously in file /tmp/.tmp15H56U/vortex-array/src/compute/fill_forward.rs:11 trait vortex_array::compute::BinaryNumericFn, previously in file /tmp/.tmp15H56U/vortex-array/src/compute/binary_numeric.rs:10 trait vortex_array::compute::InvertFn, previously in file /tmp/.tmp15H56U/vortex-array/src/compute/invert.rs:7 trait vortex_array::compute::ComputeFn, previously in file /tmp/.tmp15H56U/vortex-array/src/compute/mod.rs:77 --- failure trait_removed_supertrait: supertrait removed or renamed --- Description: A supertrait was removed from a trait. Users of the trait can no longer assume it can also be used like its supertrait. ref: https://doc.rust-lang.org/reference/items/traits.html#supertraits impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/trait_removed_supertrait.ron Failed in: supertrait vortex_array::ArrayComputeImpl of trait ArrayImpl in file /tmp/.tmpRfn4jo/vortex/vortex-array/src/array/implementation.rs:22 ``` ### ⚠ `vortex-layout` breaking changes ```text --- failure inherent_method_missing: pub method removed or renamed --- Description: A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely. ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/inherent_method_missing.ron Failed in: StatsLayoutWriter::try_new, previously in file /tmp/.tmp15H56U/vortex-layout/src/layouts/stats/writer.rs:48 Layout::write_flatbuffer, previously in file /tmp/.tmp15H56U/vortex-layout/src/data.rs:279 ScanBuilder::with_canonicalize, previously in file /tmp/.tmp15H56U/vortex-layout/src/scan/mod.rs:107 ScanBuilder::spawn_on, previously in file /tmp/.tmp15H56U/vortex-layout/src/scan/mod.rs:230 ScanBuilder::spawn_tokio, previously in file /tmp/.tmp15H56U/vortex-layout/src/scan/mod.rs:255 ScanBuilder::spawn_tokio_blocking, previously in file /tmp/.tmp15H56U/vortex-layout/src/scan/mod.rs:273 --- failure trait_requires_more_generic_type_params: trait now requires more generic type parameters --- Description: A trait now requires more generic type parameters than it used to. Uses of this trait that supplied the previously-required number of generic types will be broken. To fix this, consider supplying default values for newly-added generic types. ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-parameter-no-default impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/trait_requires_more_generic_type_params.ron Failed in: trait ScanBuilder (0 -> 1 required generic types) in /tmp/.tmpRfn4jo/vortex/vortex-layout/src/scan/mod.rs:34 --- failure type_requires_more_generic_type_params: type now requires more generic type parameters --- Description: A type now requires more generic type parameters than it used to. Uses of this type that supplied the previously-required number of generic types will be broken. To fix this, consider supplying default values for newly-added generic types. ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-parameter-no-default impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/type_requires_more_generic_type_params.ron Failed in: Struct ScanBuilder (0 -> 1 required generic types) in /tmp/.tmpRfn4jo/vortex/vortex-layout/src/scan/mod.rs:34 ``` ### ⚠ `vortex-file` breaking changes ```text --- failure derive_trait_impl_removed: built-in derived trait no longer implemented --- Description: A public type has stopped deriving one or more traits. This can break downstream code that depends on those types implementing those traits. ref: https://doc.rust-lang.org/reference/attributes/derive.html#derive impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/derive_trait_impl_removed.ron Failed in: type GenericFileOptions no longer derives Clone, in /tmp/.tmpRfn4jo/vortex/vortex-file/src/generic.rs:343 --- failure struct_missing: pub struct removed or renamed --- Description: A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely. ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/struct_missing.ron Failed in: struct vortex_file::InMemoryVortexFile, previously in file /tmp/.tmp15H56U/vortex-file/src/memory.rs:16 ``` <details><summary><i><b>Changelog</b></i></summary><p> </p></details> --- This PR was generated with [release-plz](https://github.com/release-plz/release-plz/). Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent 6c19dbd commit 8b8f0f3

File tree

3 files changed

+281
-62
lines changed

3 files changed

+281
-62
lines changed

CHANGELOG.md

Lines changed: 219 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,225 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## `vortex-tui` - [0.32.0](https://github.com/spiraldb/vortex/compare/vortex-tui-v0.31.0...vortex-tui-v0.32.0) - 2025-04-29
11+
12+
### Other
13+
- Move initial read logic into generic file ([#3022](https://github.com/spiraldb/vortex/pull/3022))
14+
- dict layout ([#2981](https://github.com/spiraldb/vortex/pull/2981))
15+
- Refactor scan API to make it easier to correctly spawn tasks ([#3077](https://github.com/spiraldb/vortex/pull/3077))
16+
17+
## `vortex-datafusion` - [0.32.0](https://github.com/spiraldb/vortex/compare/vortex-datafusion-v0.31.0...vortex-datafusion-v0.32.0) - 2025-04-29
18+
19+
### Other
20+
- Spawn file reads in infer_schema ([#3158](https://github.com/spiraldb/vortex/pull/3158))
21+
- Fallback to datafusion's repartitioning logic ([#3099](https://github.com/spiraldb/vortex/pull/3099))
22+
- Fix datafusion example and also make it a test ([#3134](https://github.com/spiraldb/vortex/pull/3134))
23+
- Move initial read logic into generic file ([#3022](https://github.com/spiraldb/vortex/pull/3022))
24+
- Stop reporting sum stats to datafusion ([#3088](https://github.com/spiraldb/vortex/pull/3088))
25+
- Spawn VortexFormat::infer_stats calls ([#3078](https://github.com/spiraldb/vortex/pull/3078))
26+
- Refactor scan API to make it easier to correctly spawn tasks ([#3077](https://github.com/spiraldb/vortex/pull/3077))
27+
- less cloning in repartition call ([#3079](https://github.com/spiraldb/vortex/pull/3079))
28+
29+
## `vortex` - [0.32.0](https://github.com/spiraldb/vortex/compare/0.31.0...0.32.0) - 2025-04-29
30+
31+
### Other
32+
- Move initial read logic into generic file ([#3022](https://github.com/spiraldb/vortex/pull/3022))
33+
34+
## `vortex-file` - [0.32.0](https://github.com/spiraldb/vortex/compare/vortex-file-v0.31.0...vortex-file-v0.32.0) - 2025-04-29
35+
36+
### Other
37+
- Fallback to datafusion's repartitioning logic ([#3099](https://github.com/spiraldb/vortex/pull/3099))
38+
- Pull out layout flatbuffer ([#3127](https://github.com/spiraldb/vortex/pull/3127))
39+
- Move initial read logic into generic file ([#3022](https://github.com/spiraldb/vortex/pull/3022))
40+
- dict layout ([#2981](https://github.com/spiraldb/vortex/pull/2981))
41+
- Prevent compression from converging into low-quality compressions ([#3092](https://github.com/spiraldb/vortex/pull/3092))
42+
- Refactor scan API to make it easier to correctly spawn tasks ([#3077](https://github.com/spiraldb/vortex/pull/3077))
43+
44+
## `vortex-layout` - [0.32.0](https://github.com/spiraldb/vortex/compare/vortex-layout-v0.31.0...vortex-layout-v0.32.0) - 2025-04-29
45+
46+
### Other
47+
- Minor layouts refactoring ([#3163](https://github.com/spiraldb/vortex/pull/3163))
48+
- Fallback to datafusion's repartitioning logic ([#3099](https://github.com/spiraldb/vortex/pull/3099))
49+
- Pull out layout flatbuffer ([#3127](https://github.com/spiraldb/vortex/pull/3127))
50+
- Construct the scan in a different order ([#3101](https://github.com/spiraldb/vortex/pull/3101))
51+
- Use Protobuf for array metadata ([#3090](https://github.com/spiraldb/vortex/pull/3090))
52+
- dict layout ([#2981](https://github.com/spiraldb/vortex/pull/2981))
53+
- Refactor scan API to make it easier to correctly spawn tasks ([#3077](https://github.com/spiraldb/vortex/pull/3077))
54+
- Short circuit nchunks == 1 ([#3073](https://github.com/spiraldb/vortex/pull/3073))
55+
56+
## `vortex-expr` - [0.32.0](https://github.com/spiraldb/vortex/compare/vortex-expr-v0.31.0...vortex-expr-v0.32.0) - 2025-04-29
57+
58+
### Other
59+
- Use Protobuf for array metadata ([#3090](https://github.com/spiraldb/vortex/pull/3090))
60+
61+
## `vortex-bytebool` - [0.32.0](https://github.com/spiraldb/vortex/compare/vortex-bytebool-v0.31.0...vortex-bytebool-v0.32.0) - 2025-04-29
62+
63+
### Other
64+
- Port MaskFn to MaskKernel ([#3160](https://github.com/spiraldb/vortex/pull/3160))
65+
- Remove unused fill_forward ([#3151](https://github.com/spiraldb/vortex/pull/3151))
66+
- Compare kernel ([#3144](https://github.com/spiraldb/vortex/pull/3144))
67+
- ComputeFn to hold own registry ([#3139](https://github.com/spiraldb/vortex/pull/3139))
68+
69+
## `vortex-btrblocks` - [0.32.0](https://github.com/spiraldb/vortex/compare/vortex-btrblocks-v0.31.0...vortex-btrblocks-v0.32.0) - 2025-04-29
70+
71+
### Added
72+
- Decimal types ([#3058](https://github.com/spiraldb/vortex/pull/3058))
73+
74+
## `vortex-zigzag` - [0.32.0](https://github.com/spiraldb/vortex/compare/vortex-zigzag-v0.31.0...vortex-zigzag-v0.32.0) - 2025-04-29
75+
76+
### Other
77+
- Compare kernel ([#3144](https://github.com/spiraldb/vortex/pull/3144))
78+
- ComputeFn to hold own registry ([#3139](https://github.com/spiraldb/vortex/pull/3139))
79+
80+
## `vortex-sparse` - [0.32.0](https://github.com/spiraldb/vortex/compare/vortex-sparse-v0.31.0...vortex-sparse-v0.32.0) - 2025-04-29
81+
82+
### Added
83+
- Decimal types ([#3058](https://github.com/spiraldb/vortex/pull/3058))
84+
85+
### Other
86+
- Port InvertFn to InvertKernel ([#3152](https://github.com/spiraldb/vortex/pull/3152))
87+
- Port CastFn to CastKernel ([#3150](https://github.com/spiraldb/vortex/pull/3150))
88+
- Numeric kernel ([#3148](https://github.com/spiraldb/vortex/pull/3148))
89+
- Compare kernel ([#3144](https://github.com/spiraldb/vortex/pull/3144))
90+
- ComputeFn to hold own registry ([#3139](https://github.com/spiraldb/vortex/pull/3139))
91+
- Use Protobuf for array metadata ([#3090](https://github.com/spiraldb/vortex/pull/3090))
92+
93+
## `vortex-runend` - [0.32.0](https://github.com/spiraldb/vortex/compare/vortex-runend-v0.31.0...vortex-runend-v0.32.0) - 2025-04-29
94+
95+
### Added
96+
- Decimal types ([#3058](https://github.com/spiraldb/vortex/pull/3058))
97+
98+
### Other
99+
- Port InvertFn to InvertKernel ([#3152](https://github.com/spiraldb/vortex/pull/3152))
100+
- Numeric kernel ([#3148](https://github.com/spiraldb/vortex/pull/3148))
101+
- Compare kernel ([#3144](https://github.com/spiraldb/vortex/pull/3144))
102+
- ComputeFn to hold own registry ([#3139](https://github.com/spiraldb/vortex/pull/3139))
103+
- Use Protobuf for array metadata ([#3090](https://github.com/spiraldb/vortex/pull/3090))
104+
105+
## `vortex-dict` - [0.32.0](https://github.com/spiraldb/vortex/compare/vortex-dict-v0.31.0...vortex-dict-v0.32.0) - 2025-04-29
106+
107+
### Added
108+
- Decimal types ([#3058](https://github.com/spiraldb/vortex/pull/3058))
109+
110+
### Other
111+
- Port MaskFn to MaskKernel ([#3160](https://github.com/spiraldb/vortex/pull/3160))
112+
- Port CastFn to CastKernel ([#3150](https://github.com/spiraldb/vortex/pull/3150))
113+
- Numeric kernel ([#3148](https://github.com/spiraldb/vortex/pull/3148))
114+
- Compare kernel ([#3144](https://github.com/spiraldb/vortex/pull/3144))
115+
- ComputeFn to hold own registry ([#3139](https://github.com/spiraldb/vortex/pull/3139))
116+
- Use Protobuf for array metadata ([#3090](https://github.com/spiraldb/vortex/pull/3090))
117+
- dict layout ([#2981](https://github.com/spiraldb/vortex/pull/2981))
118+
119+
## `vortex-fsst` - [0.32.0](https://github.com/spiraldb/vortex/compare/vortex-fsst-v0.31.0...vortex-fsst-v0.32.0) - 2025-04-29
120+
121+
### Other
122+
- Compare kernel ([#3144](https://github.com/spiraldb/vortex/pull/3144))
123+
- ComputeFn to hold own registry ([#3139](https://github.com/spiraldb/vortex/pull/3139))
124+
- Use Protobuf for array metadata ([#3090](https://github.com/spiraldb/vortex/pull/3090))
125+
126+
## `vortex-datetime-parts` - [0.32.0](https://github.com/spiraldb/vortex/compare/vortex-datetime-parts-v0.31.0...vortex-datetime-parts-v0.32.0) - 2025-04-29
127+
128+
### Other
129+
- Port CastFn to CastKernel ([#3150](https://github.com/spiraldb/vortex/pull/3150))
130+
- Compare kernel ([#3144](https://github.com/spiraldb/vortex/pull/3144))
131+
- ComputeFn to hold own registry ([#3139](https://github.com/spiraldb/vortex/pull/3139))
132+
- Use Protobuf for array metadata ([#3090](https://github.com/spiraldb/vortex/pull/3090))
133+
134+
## `vortex-alp` - [0.32.0](https://github.com/spiraldb/vortex/compare/vortex-alp-v0.31.0...vortex-alp-v0.32.0) - 2025-04-29
135+
136+
### Other
137+
- Port MaskFn to MaskKernel ([#3160](https://github.com/spiraldb/vortex/pull/3160))
138+
- NaN cannot be a min/max value of a primitive array ([#3104](https://github.com/spiraldb/vortex/pull/3104))
139+
- Port BetweenFn to BetweenKernel ([#3146](https://github.com/spiraldb/vortex/pull/3146))
140+
- Compare kernel ([#3144](https://github.com/spiraldb/vortex/pull/3144))
141+
- ComputeFn to hold own registry ([#3139](https://github.com/spiraldb/vortex/pull/3139))
142+
- Use Protobuf for array metadata ([#3090](https://github.com/spiraldb/vortex/pull/3090))
143+
- Use target as a benchmark parameter instead of format and engine ([#3069](https://github.com/spiraldb/vortex/pull/3069))
144+
145+
## `vortex-fastlanes` - [0.32.0](https://github.com/spiraldb/vortex/compare/vortex-fastlanes-v0.31.0...vortex-fastlanes-v0.32.0) - 2025-04-29
146+
147+
### Other
148+
- Remove unused fill_forward ([#3151](https://github.com/spiraldb/vortex/pull/3151))
149+
- Numeric kernel ([#3148](https://github.com/spiraldb/vortex/pull/3148))
150+
- Port BinaryBooleanFn to BooleanKernel ([#3147](https://github.com/spiraldb/vortex/pull/3147))
151+
- Port BetweenFn to BetweenKernel ([#3146](https://github.com/spiraldb/vortex/pull/3146))
152+
- Compare kernel ([#3144](https://github.com/spiraldb/vortex/pull/3144))
153+
- ComputeFn to hold own registry ([#3139](https://github.com/spiraldb/vortex/pull/3139))
154+
- Use Protobuf for array metadata ([#3090](https://github.com/spiraldb/vortex/pull/3090))
155+
156+
## `vortex-array` - [0.32.0](https://github.com/spiraldb/vortex/compare/vortex-array-v0.31.0...vortex-array-v0.32.0) - 2025-04-29
157+
158+
### Added
159+
- Implement all of the compute fns for DecimalArray ([#3116](https://github.com/spiraldb/vortex/pull/3116))
160+
- Decimal types ([#3058](https://github.com/spiraldb/vortex/pull/3058))
161+
162+
### Other
163+
- Port MaskFn to MaskKernel ([#3160](https://github.com/spiraldb/vortex/pull/3160))
164+
- NaN cannot be a min/max value of a primitive array ([#3104](https://github.com/spiraldb/vortex/pull/3104))
165+
- Add decimal with storage size i8..i64 to vortex ([#3161](https://github.com/spiraldb/vortex/pull/3161))
166+
- Dynamic compute kernels ([#3153](https://github.com/spiraldb/vortex/pull/3153))
167+
- Port InvertFn to InvertKernel ([#3152](https://github.com/spiraldb/vortex/pull/3152))
168+
- Remove unused fill_forward ([#3151](https://github.com/spiraldb/vortex/pull/3151))
169+
- Port CastFn to CastKernel ([#3150](https://github.com/spiraldb/vortex/pull/3150))
170+
- Port SumFn to SumKernel ([#3149](https://github.com/spiraldb/vortex/pull/3149))
171+
- Numeric kernel ([#3148](https://github.com/spiraldb/vortex/pull/3148))
172+
- Port BinaryBooleanFn to BooleanKernel ([#3147](https://github.com/spiraldb/vortex/pull/3147))
173+
- Port BetweenFn to BetweenKernel ([#3146](https://github.com/spiraldb/vortex/pull/3146))
174+
- Compare kernel ([#3144](https://github.com/spiraldb/vortex/pull/3144))
175+
- Slight improvement for `VTableRegistry::register_many` ([#3142](https://github.com/spiraldb/vortex/pull/3142))
176+
- ComputeFn to hold own registry ([#3139](https://github.com/spiraldb/vortex/pull/3139))
177+
- varbin take to work with nullable indices ([#3138](https://github.com/spiraldb/vortex/pull/3138))
178+
- Use Protobuf for array metadata ([#3090](https://github.com/spiraldb/vortex/pull/3090))
179+
- Bool shrink to fit to take len into account ([#3111](https://github.com/spiraldb/vortex/pull/3111))
180+
- dict layout ([#2981](https://github.com/spiraldb/vortex/pull/2981))
181+
- Use target as a benchmark parameter instead of format and engine ([#3069](https://github.com/spiraldb/vortex/pull/3069))
182+
- Refactor scan API to make it easier to correctly spawn tasks ([#3077](https://github.com/spiraldb/vortex/pull/3077))
183+
- Short circuit nchunks == 1 ([#3073](https://github.com/spiraldb/vortex/pull/3073))
184+
- Move bool array over to ProstMetadata ([#3052](https://github.com/spiraldb/vortex/pull/3052))
185+
186+
## `vortex-scalar` - [0.32.0](https://github.com/spiraldb/vortex/compare/vortex-scalar-v0.31.0...vortex-scalar-v0.32.0) - 2025-04-29
187+
188+
### Added
189+
- Decimal types ([#3058](https://github.com/spiraldb/vortex/pull/3058))
190+
191+
### Other
192+
- Add decimal with storage size i8..i64 to vortex ([#3161](https://github.com/spiraldb/vortex/pull/3161))
193+
- Numeric kernel ([#3148](https://github.com/spiraldb/vortex/pull/3148))
194+
- Use Protobuf for array metadata ([#3090](https://github.com/spiraldb/vortex/pull/3090))
195+
196+
## `vortex-dtype` - [0.32.0](https://github.com/spiraldb/vortex/compare/vortex-dtype-v0.31.0...vortex-dtype-v0.32.0) - 2025-04-29
197+
198+
### Added
199+
- Decimal types ([#3058](https://github.com/spiraldb/vortex/pull/3058))
200+
201+
### Other
202+
- NaN cannot be a min/max value of a primitive array ([#3104](https://github.com/spiraldb/vortex/pull/3104))
203+
- Add decimal with storage size i8..i64 to vortex ([#3161](https://github.com/spiraldb/vortex/pull/3161))
204+
- Use Protobuf for array metadata ([#3090](https://github.com/spiraldb/vortex/pull/3090))
205+
206+
## `vortex-proto` - [0.32.0](https://github.com/spiraldb/vortex/compare/vortex-proto-v0.31.0...vortex-proto-v0.32.0) - 2025-04-29
207+
208+
### Added
209+
- Decimal types ([#3058](https://github.com/spiraldb/vortex/pull/3058))
210+
211+
### Other
212+
- Add decimal with storage size i8..i64 to vortex ([#3161](https://github.com/spiraldb/vortex/pull/3161))
213+
214+
## `vortex-flatbuffers` - [0.32.0](https://github.com/spiraldb/vortex/compare/vortex-flatbuffers-v0.31.0...vortex-flatbuffers-v0.32.0) - 2025-04-29
215+
216+
### Added
217+
- Decimal types ([#3058](https://github.com/spiraldb/vortex/pull/3058))
218+
219+
### Other
220+
- Pull out layout flatbuffer ([#3127](https://github.com/spiraldb/vortex/pull/3127))
221+
- Move initial read logic into generic file ([#3022](https://github.com/spiraldb/vortex/pull/3022))
222+
223+
## `vortex-buffer` - [0.32.0](https://github.com/spiraldb/vortex/compare/vortex-buffer-v0.31.0...vortex-buffer-v0.32.0) - 2025-04-29
224+
225+
### Other
226+
- Move initial read logic into generic file ([#3022](https://github.com/spiraldb/vortex/pull/3022))
227+
- Use Protobuf for array metadata ([#3090](https://github.com/spiraldb/vortex/pull/3090))
228+
10229
## `vortex-tui` - [0.31.0](https://github.com/spiraldb/vortex/compare/vortex-tui-v0.30.0...vortex-tui-v0.31.0) - 2025-04-17
11230

12231
### Other

0 commit comments

Comments
 (0)