From 0f98e3e98a024b06070e0911aaef2912acb3bd01 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 26 Nov 2024 14:34:28 -0500 Subject: [PATCH] chore: release v0.20.0 (#1333) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## 🤖 New release * `vortex`: 0.19.0 -> 0.20.0 (✓ API compatible changes) * `vortex-alp`: 0.19.0 -> 0.20.0 (✓ API compatible changes) * `vortex-array`: 0.19.0 -> 0.20.0 (⚠️ API breaking changes) * `vortex-buffer`: 0.19.0 -> 0.20.0 (✓ API compatible changes) * `vortex-datetime-dtype`: 0.19.0 -> 0.20.0 * `vortex-dtype`: 0.19.0 -> 0.20.0 (⚠️ API breaking changes) * `vortex-error`: 0.19.0 -> 0.20.0 * `vortex-flatbuffers`: 0.19.0 -> 0.20.0 (⚠️ API breaking changes) * `vortex-proto`: 0.19.0 -> 0.20.0 * `vortex-scalar`: 0.19.0 -> 0.20.0 (✓ API compatible changes) * `vortex-fastlanes`: 0.19.0 -> 0.20.0 (✓ API compatible changes) * `vortex-bytebool`: 0.19.0 -> 0.20.0 (✓ API compatible changes) * `vortex-datetime-parts`: 0.19.0 -> 0.20.0 (✓ API compatible changes) * `vortex-dict`: 0.19.0 -> 0.20.0 (✓ API compatible changes) * `vortex-expr`: 0.19.0 -> 0.20.0 (✓ API compatible changes) * `vortex-file`: 0.19.0 -> 0.20.0 (⚠️ API breaking changes) * `vortex-io`: 0.19.0 -> 0.20.0 (⚠️ API breaking changes) * `vortex-ipc`: 0.19.0 -> 0.20.0 (✓ API compatible changes) * `vortex-sampling-compressor`: 0.19.0 -> 0.20.0 (⚠️ API breaking changes) * `vortex-fsst`: 0.19.0 -> 0.20.0 (✓ API compatible changes) * `vortex-roaring`: 0.19.0 -> 0.20.0 (✓ API compatible changes) * `vortex-runend`: 0.19.0 -> 0.20.0 (⚠️ API breaking changes) * `vortex-runend-bool`: 0.19.0 -> 0.20.0 (⚠️ API breaking changes) * `vortex-zigzag`: 0.19.0 -> 0.20.0 (✓ API compatible changes) * `vortex-datafusion`: 0.19.0 -> 0.20.0 (⚠️ API breaking changes) ### ⚠️ `vortex-array` breaking changes ``` --- 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.36.0/src/lints/function_missing.ron Failed in: function vortex_array::compute::unary::scalar_at_unchecked, previously in file /tmp/.tmpcC0GjL/vortex-array/src/compute/unary/scalar_at.rs:30 function vortex_array::compute::search_sorted_u64, previously in file /tmp/.tmpcC0GjL/vortex-array/src/compute/search_sorted.rs:161 function vortex_array::array::compute_stats, previously in file /tmp/.tmpcC0GjL/vortex-array/src/array/varbin/stats.rs:22 function vortex_array::elementwise::dyn_cast_array_iter, previously in file /tmp/.tmpcC0GjL/vortex-array/src/elementwise.rs:23 function vortex_array::compute::search_sorted_u64_many, previously in file /tmp/.tmpcC0GjL/vortex-array/src/compute/search_sorted.rs:207 function vortex_array::compress::compute_pruning_stats, previously in file /tmp/.tmpcC0GjL/vortex-array/src/compress.rs:72 --- failure function_parameter_count_changed: pub fn parameter count changed --- Description: A publicly-visible function now takes a different number of parameters. ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/function_parameter_count_changed.ron Failed in: vortex_array::compute::take now takes 3 parameters instead of 2, in /tmp/.tmprcY0ZS/vortex/vortex-array/src/compute/take.rs:43 --- 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.36.0/src/lints/inherent_method_missing.ron Failed in: StatsSet::new, previously in file /tmp/.tmpcC0GjL/vortex-array/src/stats/statsset.rs:22 StatsSet::bools_with_true_count, previously in file /tmp/.tmpcC0GjL/vortex-array/src/stats/statsset.rs:98 ArrayData::as_primitive, previously in file /tmp/.tmpcC0GjL/vortex-array/src/array/primitive/mod.rs:338 BoolArray::from_vec, previously in file /tmp/.tmpcC0GjL/vortex-array/src/array/bool/mod.rs:123 --- failure method_parameter_count_changed: pub method parameter count changed --- Description: A publicly-visible method now takes a different number of parameters. ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/method_parameter_count_changed.ron Failed in: vortex_array::validity::Validity::take now takes 3 parameters instead of 2, in /tmp/.tmprcY0ZS/vortex/vortex-array/src/validity.rs:199 --- failure module_missing: pub module removed or renamed --- Description: A publicly-visible module cannot be imported by its prior path. A `pub use` may have been removed, or the module may have been renamed, removed, or made non-public. ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/module_missing.ron Failed in: mod vortex_array::array::visitor, previously in file /tmp/.tmpcC0GjL/vortex-array/src/array/visitor.rs:1 mod vortex_array::elementwise, previously in file /tmp/.tmpcC0GjL/vortex-array/src/elementwise.rs:1 --- 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.36.0/src/lints/struct_missing.ron Failed in: struct vortex_array::OwnedArrayData, previously in file /tmp/.tmpcC0GjL/vortex-array/src/data.rs:14 struct vortex_array::TypedArray, previously in file /tmp/.tmpcC0GjL/vortex-array/src/typed.rs:15 struct vortex_array::ViewedArrayData, previously in file /tmp/.tmpcC0GjL/vortex-array/src/view.rs:20 --- 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.36.0/src/lints/trait_added_supertrait.ron Failed in: trait vortex_array::ArrayTrait gained AsRef in file /tmp/.tmprcY0ZS/vortex/vortex-array/src/lib.rs:89 trait vortex_array::ArrayTrait gained ArrayNBytes in file /tmp/.tmprcY0ZS/vortex/vortex-array/src/lib.rs:89 --- 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.36.0/src/lints/trait_method_added.ron Failed in: trait method vortex_array::stats::Statistics::clear in file /tmp/.tmprcY0ZS/vortex/vortex-array/src/stats/mod.rs:104 trait method vortex_array::stats::Statistics::retain_only in file /tmp/.tmprcY0ZS/vortex/vortex-array/src/stats/mod.rs:121 --- 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.36.0/src/lints/trait_method_missing.ron Failed in: method true_count of trait BoolArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:93 method maybe_null_indices_iter of trait BoolArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:106 method maybe_null_slices_iter of trait BoolArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:115 method into_canonical of trait ArrayEncodingExt, previously in file /tmp/.tmpcC0GjL/vortex-array/src/encoding/mod.rs:80 method scalar_at_unchecked of trait ScalarAtFn, previously in file /tmp/.tmpcC0GjL/vortex-array/src/compute/unary/scalar_at.rs:9 method search_sorted_u64 of trait SearchSortedFn, previously in file /tmp/.tmpcC0GjL/vortex-array/src/compute/search_sorted.rs:103 method search_sorted_u64_many of trait SearchSortedFn, previously in file /tmp/.tmpcC0GjL/vortex-array/src/compute/search_sorted.rs:121 method nbytes of trait ArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/lib.rs:318 method u8_accessor of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:180 method u16_accessor of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:184 method u32_accessor of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:188 method u64_accessor of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:192 method i8_accessor of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:196 method i16_accessor of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:200 method i32_accessor of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:204 method i64_accessor of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:208 method f16_accessor of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:212 method f32_accessor of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:216 method f64_accessor of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:220 method u8_iter of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:224 method u16_iter of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:228 method u32_iter of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:232 method u64_iter of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:236 method i8_iter of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:240 method i16_iter of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:244 method i32_iter of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:248 method i64_iter of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:252 method f16_iter of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:256 method f32_iter of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:260 method f64_iter of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:264 --- 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.36.0/src/lints/trait_missing.ron Failed in: trait vortex_array::elementwise::BinaryFn, previously in file /tmp/.tmpcC0GjL/vortex-array/src/elementwise.rs:7 trait vortex_array::array::visitor::AcceptArrayVisitor, previously in file /tmp/.tmpcC0GjL/vortex-array/src/array/visitor.rs:7 trait vortex_array::compute::ArrayCompute, previously in file /tmp/.tmpcC0GjL/vortex-array/src/compute/mod.rs:31 trait vortex_array::stats::ArrayStatisticsCompute, previously in file /tmp/.tmpcC0GjL/vortex-array/src/stats/mod.rs:115 trait vortex_array::compute::MaybeCompareFn, previously in file /tmp/.tmpcC0GjL/vortex-array/src/compute/compare.rs:77 trait vortex_array::encoding::ArrayEncoding, previously in file /tmp/.tmpcC0GjL/vortex-array/src/encoding/mod.rs:50 trait vortex_array::array::visitor::ArrayVisitor, previously in file /tmp/.tmpcC0GjL/vortex-array/src/array/visitor.rs:12 trait vortex_array::compute::AndFn, previously in file /tmp/.tmpcC0GjL/vortex-array/src/compute/boolean.rs:5 trait vortex_array::elementwise::UnaryFn, previously in file /tmp/.tmpcC0GjL/vortex-array/src/elementwise.rs:15 trait vortex_array::ToOwnedArrayData, previously in file /tmp/.tmpcC0GjL/vortex-array/src/lib.rs:299 trait vortex_array::compute::OrFn, previously in file /tmp/.tmpcC0GjL/vortex-array/src/compute/boolean.rs:47 --- 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.36.0/src/lints/trait_removed_supertrait.ron Failed in: supertrait vortex_array::compute::ArrayCompute of trait ArrayTrait in file /tmp/.tmprcY0ZS/vortex/vortex-array/src/lib.rs:89 supertrait vortex_array::array::visitor::AcceptArrayVisitor of trait ArrayTrait in file /tmp/.tmprcY0ZS/vortex/vortex-array/src/lib.rs:89 supertrait vortex_array::stats::ArrayStatisticsCompute of trait ArrayTrait in file /tmp/.tmprcY0ZS/vortex/vortex-array/src/lib.rs:89 supertrait vortex_array::ToOwnedArrayData of trait ArrayTrait in file /tmp/.tmprcY0ZS/vortex/vortex-array/src/lib.rs:89 ``` ### ⚠️ `vortex-dtype` breaking changes ``` --- 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.36.0/src/lints/function_missing.ron Failed in: function vortex_dtype::flatbuffers::deserialize_and_project, previously in file /tmp/.tmpcC0GjL/vortex-dtype/src/serde/flatbuffers/project.rs:27 ``` ### ⚠️ `vortex-flatbuffers` breaking changes ``` --- 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.36.0/src/lints/constructible_struct_adds_field.ron Failed in: field ArrayStatsArgs.uncompressed_size_in_bytes in /tmp/.tmprcY0ZS/vortex/vortex-flatbuffers/src/./generated/array.rs:442 ``` ### ⚠️ `vortex-file` breaking changes ``` --- failure auto_trait_impl_removed: auto trait no longer implemented --- Description: A public type has stopped implementing one or more auto traits. This can break downstream code that depends on the traits being implemented. ref: https://doc.rust-lang.org/reference/special-types-and-traits.html#auto-traits impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/auto_trait_impl_removed.ron Failed in: type RowMask is no longer UnwindSafe, in /tmp/.tmprcY0ZS/vortex/vortex-file/src/read/mask.rs:19 type RowMask is no longer RefUnwindSafe, in /tmp/.tmprcY0ZS/vortex/vortex-file/src/read/mask.rs:19 --- 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.36.0/src/lints/derive_trait_impl_removed.ron Failed in: type RowMask no longer derives PartialEq, in /tmp/.tmprcY0ZS/vortex/vortex-file/src/read/mask.rs:19 type RowMask no longer derives Eq, in /tmp/.tmprcY0ZS/vortex/vortex-file/src/read/mask.rs:19 --- 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.36.0/src/lints/inherent_method_missing.ron Failed in: RowMask::and_inplace, previously in file /tmp/.tmpcC0GjL/vortex-file/src/read/mask.rs:178 RowMask::to_mask_array, previously in file /tmp/.tmpcC0GjL/vortex-file/src/read/mask.rs:227 InitialRead::fb_schema, previously in file /tmp/.tmpcC0GjL/vortex-file/src/read/builder/initial_read.rs:55 VortexFileArrayStream::schema, previously in file /tmp/.tmpcC0GjL/vortex-file/src/read/stream.rs:78 --- failure pub_module_level_const_missing: pub module-level const is missing --- Description: A public const is missing, renamed, or changed from const to static. ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/pub_module_level_const_missing.ron Failed in: ALIGNMENT in file /tmp/.tmpcC0GjL/vortex-file/src/lib.rs:143 --- 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.36.0/src/lints/struct_missing.ron Failed in: struct vortex_file::IoDispatcher, previously in file /tmp/.tmpcC0GjL/vortex-file/src/dispatcher/mod.rs:59 struct vortex_file::layouts::ColumnarLayoutSpec, previously in file /tmp/.tmpcC0GjL/vortex-file/src/read/layouts/columnar.rs:22 struct vortex_file::LazilyDeserializedDType, previously in file /tmp/.tmpcC0GjL/vortex-file/src/read/cache.rs:48 struct vortex_file::layouts::InlineDTypeLayoutSpec, previously in file /tmp/.tmpcC0GjL/vortex-file/src/read/layouts/inline_dtype.rs:20 struct vortex_file::Layout, previously in file /tmp/.tmpcC0GjL/vortex-file/src/write/layout.rs:11 struct vortex_file::layouts::FlatLayoutSpec, previously in file /tmp/.tmpcC0GjL/vortex-file/src/read/layouts/flat.rs:19 struct vortex_file::layouts::ChunkedLayoutSpec, previously in file /tmp/.tmpcC0GjL/vortex-file/src/read/layouts/chunked.rs:16 --- 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.36.0/src/lints/trait_missing.ron Failed in: trait vortex_file::Dispatch, previously in file /tmp/.tmpcC0GjL/vortex-file/src/dispatcher/mod.rs:28 trait vortex_file::LayoutSpec, previously in file /tmp/.tmpcC0GjL/vortex-file/src/read/context.rs:25 ``` ### ⚠️ `vortex-io` breaking changes ``` --- 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.36.0/src/lints/struct_missing.ron Failed in: struct vortex_io::FuturesAdapter, previously in file /tmp/.tmpcC0GjL/vortex-io/src/futures.rs:8 --- 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.36.0/src/lints/trait_missing.ron Failed in: trait vortex_io::VortexRead, previously in file /tmp/.tmpcC0GjL/vortex-io/src/read.rs:17 ``` ### ⚠️ `vortex-sampling-compressor` breaking changes ``` --- 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.36.0/src/lints/inherent_method_missing.ron Failed in: SamplingCompressor::compress_array, previously in file /tmp/.tmpcC0GjL/vortex-sampling-compressor/src/sampling_compressor.rs:161 --- failure pub_static_missing: pub static is missing --- Description: A public static is missing, renamed, or made private. ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/pub_static_missing.ron Failed in: FASTEST_COMPRESSORS in file /tmp/.tmpcC0GjL/vortex-sampling-compressor/src/lib.rs:54 ``` ### ⚠️ `vortex-runend` breaking changes ``` --- 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.36.0/src/lints/function_missing.ron Failed in: function vortex_runend::compress::runend_decode, previously in file /tmp/.tmpcC0GjL/vortex-runend/src/compress.rs:53 --- failure function_parameter_count_changed: pub fn parameter count changed --- Description: A publicly-visible function now takes a different number of parameters. ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/function_parameter_count_changed.ron Failed in: vortex_runend::compress::runend_decode_primitive now takes 5 parameters instead of 4, in /tmp/.tmprcY0ZS/vortex/encodings/runend/src/compress.rs:53 ``` ### ⚠️ `vortex-runend-bool` breaking changes ``` --- 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.36.0/src/lints/function_missing.ron Failed in: function vortex_runend_bool::compress::value_at_index, previously in file /tmp/.tmpcC0GjL/vortex-runend-bool/src/compress.rs:89 function vortex_runend_bool::compress::runend_bool_encode, previously in file /tmp/.tmpcC0GjL/vortex-runend-bool/src/compress.rs:12 function vortex_runend_bool::compress::runend_bool_decode, previously in file /tmp/.tmpcC0GjL/vortex-runend-bool/src/compress.rs:44 --- failure function_parameter_count_changed: pub fn parameter count changed --- Description: A publicly-visible function now takes a different number of parameters. ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/function_parameter_count_changed.ron Failed in: vortex_runend_bool::compress::runend_bool_decode_slice now takes 3 parameters instead of 4, in /tmp/.tmprcY0ZS/vortex/encodings/runend-bool/src/compress.rs:66 ``` ### ⚠️ `vortex-datafusion` breaking changes ``` --- failure method_parameter_count_changed: pub method parameter count changed --- Description: A publicly-visible method now takes a different number of parameters. ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/method_parameter_count_changed.ron Failed in: vortex_datafusion::persistent::execution::VortexExec::try_new now takes 4 parameters instead of 5, in /tmp/.tmprcY0ZS/vortex/vortex-datafusion/src/persistent/execution.rs:26 --- failure module_missing: pub module removed or renamed --- Description: A publicly-visible module cannot be imported by its prior path. A `pub use` may have been removed, or the module may have been renamed, removed, or made non-public. ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/module_missing.ron Failed in: mod vortex_datafusion::persistent::provider, previously in file /tmp/.tmpcC0GjL/vortex-datafusion/src/persistent/provider.rs:1 --- 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.36.0/src/lints/struct_missing.ron Failed in: struct vortex_datafusion::persistent::provider::VortexFileTableProvider, previously in file /tmp/.tmpcC0GjL/vortex-datafusion/src/persistent/provider.rs:25 struct vortex_datafusion::persistent::config::VortexTableOptions, previously in file /tmp/.tmpcC0GjL/vortex-datafusion/src/persistent/config.rs:36 --- 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.36.0/src/lints/trait_method_missing.ron Failed in: method register_disk_vortex_opts of trait SessionContextExt, previously in file /tmp/.tmpcC0GjL/vortex-datafusion/src/lib.rs:71 method read_disk_vortex_opts of trait SessionContextExt, previously in file /tmp/.tmpcC0GjL/vortex-datafusion/src/lib.rs:78 ```
Changelog

--- 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> --- CHANGELOG.md | 454 +++++++++++++++++++++++++++++++++++++++++++++++++++ Cargo.lock | 58 +++---- Cargo.toml | 52 +++--- 3 files changed, 509 insertions(+), 55 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5d494e9a15..63efebbd94 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,460 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## `vortex-datafusion` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-datafusion-v0.19.0...vortex-datafusion-v0.20.0) - 2024-11-26 + +### Fixed +- Remove redundant len/is_empty implementations on typed array structs ([#1384](https://github.com/spiraldb/vortex/pull/1384)) + +### Other +- :read_selection uses immutable reference ([#1295](https://github.com/spiraldb/vortex/pull/1295)) +- Move dispatcher into vortex io from vortex file ([#1385](https://github.com/spiraldb/vortex/pull/1385)) +- Remove TypedArray, make InnerArrayData non-pub ([#1378](https://github.com/spiraldb/vortex/pull/1378)) +- Change Datafusion integration to FileFormat instead of a TableProvider ([#1364](https://github.com/spiraldb/vortex/pull/1364)) +- Enable Clippy redundant clone check ([#1361](https://github.com/spiraldb/vortex/pull/1361)) +- Add TakeOptions to skip bounds checking ([#1343](https://github.com/spiraldb/vortex/pull/1343)) +- Remove BoolArray::from_vec ([#1332](https://github.com/spiraldb/vortex/pull/1332)) + +## `vortex-zigzag` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-zigzag-v0.19.0...vortex-zigzag-v0.20.0) - 2024-11-26 + +### Fixed +- Remove redundant len/is_empty implementations on typed array structs ([#1384](https://github.com/spiraldb/vortex/pull/1384)) + +### Other +- Validity VTable ([#1454](https://github.com/spiraldb/vortex/pull/1454)) +- Remove ArrayCompute ([#1446](https://github.com/spiraldb/vortex/pull/1446)) +- Visitor VTable ([#1445](https://github.com/spiraldb/vortex/pull/1445)) +- StatsCompute VTable ([#1434](https://github.com/spiraldb/vortex/pull/1434)) +- ScalarAt VTable ([#1404](https://github.com/spiraldb/vortex/pull/1404)) +- Slice VTable ([#1398](https://github.com/spiraldb/vortex/pull/1398)) +- FilterFn vtable ([#1390](https://github.com/spiraldb/vortex/pull/1390)) +- Remove TypedArray, make InnerArrayData non-pub ([#1378](https://github.com/spiraldb/vortex/pull/1378)) +- Enable Clippy redundant clone check ([#1361](https://github.com/spiraldb/vortex/pull/1361)) +- Use enum map for stats instead of HashMap ([#1341](https://github.com/spiraldb/vortex/pull/1341)) + +## `vortex-runend-bool` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-runend-bool-v0.19.0...vortex-runend-bool-v0.20.0) - 2024-11-26 + +### Added +- run end bool compressor ([#1355](https://github.com/spiraldb/vortex/pull/1355)) + +### Fixed +- RunEndBool stats and slice accounts for offsets ([#1428](https://github.com/spiraldb/vortex/pull/1428)) +- Remove redundant len/is_empty implementations on typed array structs ([#1384](https://github.com/spiraldb/vortex/pull/1384)) + +### Other +- Validity VTable ([#1454](https://github.com/spiraldb/vortex/pull/1454)) +- Remove ArrayCompute ([#1446](https://github.com/spiraldb/vortex/pull/1446)) +- Visitor VTable ([#1445](https://github.com/spiraldb/vortex/pull/1445)) +- StatsCompute VTable ([#1434](https://github.com/spiraldb/vortex/pull/1434)) +- ScalarAt VTable ([#1404](https://github.com/spiraldb/vortex/pull/1404)) +- Take VTable ([#1401](https://github.com/spiraldb/vortex/pull/1401)) +- Slice VTable ([#1398](https://github.com/spiraldb/vortex/pull/1398)) +- FilterFn vtable ([#1390](https://github.com/spiraldb/vortex/pull/1390)) +- Filter mask ([#1327](https://github.com/spiraldb/vortex/pull/1327)) +- Add TakeOptions to skip bounds checking ([#1343](https://github.com/spiraldb/vortex/pull/1343)) +- Use enum map for stats instead of HashMap ([#1341](https://github.com/spiraldb/vortex/pull/1341)) +- Remove BoolArray::from_vec ([#1332](https://github.com/spiraldb/vortex/pull/1332)) + +## `vortex-runend` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-runend-v0.19.0...vortex-runend-v0.20.0) - 2024-11-26 + +### Added +- cache FilterMask iterators ([#1351](https://github.com/spiraldb/vortex/pull/1351)) + +### Fixed +- Remove redundant len/is_empty implementations on typed array structs ([#1384](https://github.com/spiraldb/vortex/pull/1384)) + +### Other +- Validity VTable ([#1454](https://github.com/spiraldb/vortex/pull/1454)) +- Remove ArrayCompute ([#1446](https://github.com/spiraldb/vortex/pull/1446)) +- Visitor VTable ([#1445](https://github.com/spiraldb/vortex/pull/1445)) +- StatsCompute VTable ([#1434](https://github.com/spiraldb/vortex/pull/1434)) +- SearchSorted Many Side ([#1427](https://github.com/spiraldb/vortex/pull/1427)) +- CompareFn VTable ([#1426](https://github.com/spiraldb/vortex/pull/1426)) +- Remove MaybeCompare and arrow-compatible compare impls ([#1418](https://github.com/spiraldb/vortex/pull/1418)) +- Search sorted usize ([#1410](https://github.com/spiraldb/vortex/pull/1410)) +- ScalarAt VTable ([#1404](https://github.com/spiraldb/vortex/pull/1404)) +- Take VTable ([#1401](https://github.com/spiraldb/vortex/pull/1401)) +- Slice VTable ([#1398](https://github.com/spiraldb/vortex/pull/1398)) +- FilterFn vtable ([#1390](https://github.com/spiraldb/vortex/pull/1390)) +- RunEnd compare preserves offset ([#1387](https://github.com/spiraldb/vortex/pull/1387)) +- Fix RunEndArray filter ([#1380](https://github.com/spiraldb/vortex/pull/1380)) +- Remove TypedArray, make InnerArrayData non-pub ([#1378](https://github.com/spiraldb/vortex/pull/1378)) +- Add helper function to unpack constant scalar out of array ([#1373](https://github.com/spiraldb/vortex/pull/1373)) +- Remove as_primitive ([#1376](https://github.com/spiraldb/vortex/pull/1376)) +- Support RunEnd array with bool values ([#1365](https://github.com/spiraldb/vortex/pull/1365)) +- Enable Clippy redundant clone check ([#1361](https://github.com/spiraldb/vortex/pull/1361)) +- Filter mask ([#1327](https://github.com/spiraldb/vortex/pull/1327)) +- Add TakeOptions to skip bounds checking ([#1343](https://github.com/spiraldb/vortex/pull/1343)) +- Implement filter for RunEnd array ([#1342](https://github.com/spiraldb/vortex/pull/1342)) +- Use enum map for stats instead of HashMap ([#1341](https://github.com/spiraldb/vortex/pull/1341)) +- Push-down compare function for Dictionary and RunEnd ([#1339](https://github.com/spiraldb/vortex/pull/1339)) +- Remove BoolArray::from_vec ([#1332](https://github.com/spiraldb/vortex/pull/1332)) + +## `vortex-roaring` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-roaring-v0.19.0...vortex-roaring-v0.20.0) - 2024-11-26 + +### Fixed +- Remove redundant len/is_empty implementations on typed array structs ([#1384](https://github.com/spiraldb/vortex/pull/1384)) +- Bool arrays with one value and rest being nulls are not constant ([#1360](https://github.com/spiraldb/vortex/pull/1360)) + +### Other +- Validity VTable ([#1454](https://github.com/spiraldb/vortex/pull/1454)) +- Remove ArrayCompute ([#1446](https://github.com/spiraldb/vortex/pull/1446)) +- Visitor VTable ([#1445](https://github.com/spiraldb/vortex/pull/1445)) +- StatsCompute VTable ([#1434](https://github.com/spiraldb/vortex/pull/1434)) +- ScalarAt VTable ([#1404](https://github.com/spiraldb/vortex/pull/1404)) +- Slice VTable ([#1398](https://github.com/spiraldb/vortex/pull/1398)) +- FilterFn vtable ([#1390](https://github.com/spiraldb/vortex/pull/1390)) +- Remove TypedArray, make InnerArrayData non-pub ([#1378](https://github.com/spiraldb/vortex/pull/1378)) +- Filter mask ([#1327](https://github.com/spiraldb/vortex/pull/1327)) +- Use enum map for stats instead of HashMap ([#1341](https://github.com/spiraldb/vortex/pull/1341)) +- Remove BoolArray::from_vec ([#1332](https://github.com/spiraldb/vortex/pull/1332)) + +## `vortex-fsst` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-fsst-v0.19.0...vortex-fsst-v0.20.0) - 2024-11-26 + +### Added +- cache FilterMask iterators ([#1351](https://github.com/spiraldb/vortex/pull/1351)) + +### Fixed +- Remove redundant len/is_empty implementations on typed array structs ([#1384](https://github.com/spiraldb/vortex/pull/1384)) + +### Other +- Validity VTable ([#1454](https://github.com/spiraldb/vortex/pull/1454)) +- Remove ArrayCompute ([#1446](https://github.com/spiraldb/vortex/pull/1446)) +- Visitor VTable ([#1445](https://github.com/spiraldb/vortex/pull/1445)) +- StatsCompute VTable ([#1434](https://github.com/spiraldb/vortex/pull/1434)) +- CompareFn VTable ([#1426](https://github.com/spiraldb/vortex/pull/1426)) +- Remove MaybeCompare and arrow-compatible compare impls ([#1418](https://github.com/spiraldb/vortex/pull/1418)) +- ScalarAt VTable ([#1404](https://github.com/spiraldb/vortex/pull/1404)) +- Take VTable ([#1401](https://github.com/spiraldb/vortex/pull/1401)) +- Slice VTable ([#1398](https://github.com/spiraldb/vortex/pull/1398)) +- FilterFn vtable ([#1390](https://github.com/spiraldb/vortex/pull/1390)) +- Remove TypedArray, make InnerArrayData non-pub ([#1378](https://github.com/spiraldb/vortex/pull/1378)) +- Add helper function to unpack constant scalar out of array ([#1373](https://github.com/spiraldb/vortex/pull/1373)) +- Remove as_primitive ([#1376](https://github.com/spiraldb/vortex/pull/1376)) +- Filter mask ([#1327](https://github.com/spiraldb/vortex/pull/1327)) +- Add TakeOptions to skip bounds checking ([#1343](https://github.com/spiraldb/vortex/pull/1343)) +- Use enum map for stats instead of HashMap ([#1341](https://github.com/spiraldb/vortex/pull/1341)) + +## `vortex-sampling-compressor` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-sampling-compressor-v0.19.0...vortex-sampling-compressor-v0.20.0) - 2024-11-26 + +### Added +- split computations of stats for VarBin & VarBinView ([#1457](https://github.com/spiraldb/vortex/pull/1457)) +- run end bool compressor ([#1355](https://github.com/spiraldb/vortex/pull/1355)) +- add stat for uncompressed size in bytes ([#1315](https://github.com/spiraldb/vortex/pull/1315)) + +### Fixed +- FSST compress-like child indices ([#1480](https://github.com/spiraldb/vortex/pull/1480)) +- compress_noci benchmark broken on develop ([#1450](https://github.com/spiraldb/vortex/pull/1450)) +- CompressionTrees diverge from the actual array children ([#1430](https://github.com/spiraldb/vortex/pull/1430)) +- Remove redundant len/is_empty implementations on typed array structs ([#1384](https://github.com/spiraldb/vortex/pull/1384)) + +### Other +- Hash and PartialEq EncodingId only by the numeric value ([#1391](https://github.com/spiraldb/vortex/pull/1391)) +- Remove TypedArray, make InnerArrayData non-pub ([#1378](https://github.com/spiraldb/vortex/pull/1378)) +- Add helper function to unpack constant scalar out of array ([#1373](https://github.com/spiraldb/vortex/pull/1373)) +- Remove as_primitive ([#1376](https://github.com/spiraldb/vortex/pull/1376)) +- Support RunEnd array with bool values ([#1365](https://github.com/spiraldb/vortex/pull/1365)) + +## `vortex-ipc` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-ipc-v0.19.0...vortex-ipc-v0.20.0) - 2024-11-26 + +### Added +- VortexFileWriter is Send ([#1479](https://github.com/spiraldb/vortex/pull/1479)) +- eliminate VortexRead, replace with struct VortexBufReader ([#1349](https://github.com/spiraldb/vortex/pull/1349)) + +### Fixed +- restore reading of inline dtype layout ([#1442](https://github.com/spiraldb/vortex/pull/1442)) + +### Other +- FilterFn vtable ([#1390](https://github.com/spiraldb/vortex/pull/1390)) +- Remove TypedArray, make InnerArrayData non-pub ([#1378](https://github.com/spiraldb/vortex/pull/1378)) +- Move ArrayData into a module ([#1370](https://github.com/spiraldb/vortex/pull/1370)) +- Enable Clippy redundant clone check ([#1361](https://github.com/spiraldb/vortex/pull/1361)) +- Add TakeOptions to skip bounds checking ([#1343](https://github.com/spiraldb/vortex/pull/1343)) + +## `vortex-io` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-io-v0.19.0...vortex-io-v0.20.0) - 2024-11-26 + +### Added +- implement SizeLimitedStream for backpressure ([#1477](https://github.com/spiraldb/vortex/pull/1477)) +- add optional instrumentation to readers ([#1431](https://github.com/spiraldb/vortex/pull/1431)) +- eliminate VortexRead, replace with struct VortexBufReader ([#1349](https://github.com/spiraldb/vortex/pull/1349)) + +### Fixed +- allocate aligned buffers for VortexReadAt impls ([#1456](https://github.com/spiraldb/vortex/pull/1456)) + +### Other +- Make the VortexReadAt::size method return an io::Result ([#1471](https://github.com/spiraldb/vortex/pull/1471)) +- Update name of thread and set max blocking threads to once ([#1419](https://github.com/spiraldb/vortex/pull/1419)) +- Move dispatcher into vortex io from vortex file ([#1385](https://github.com/spiraldb/vortex/pull/1385)) + +## `vortex-file` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-file-v0.19.0...vortex-file-v0.20.0) - 2024-11-26 + +### Added +- VortexFileWriter is Send ([#1479](https://github.com/spiraldb/vortex/pull/1479)) +- support Identity in pruner ([#1441](https://github.com/spiraldb/vortex/pull/1441)) +- RowFilter is a valid pruning predicate ([#1438](https://github.com/spiraldb/vortex/pull/1438)) +- teach PruningPredicate to evaluate itself against a stats table ([#1436](https://github.com/spiraldb/vortex/pull/1436)) +- add optional instrumentation to readers ([#1431](https://github.com/spiraldb/vortex/pull/1431)) +- teach ChunkedLayout how to read metadata ([#1399](https://github.com/spiraldb/vortex/pull/1399)) +- don't write leading/trailing zero histograms into file ([#1372](https://github.com/spiraldb/vortex/pull/1372)) +- cache FilterMask iterators ([#1351](https://github.com/spiraldb/vortex/pull/1351)) +- eliminate VortexRead, replace with struct VortexBufReader ([#1349](https://github.com/spiraldb/vortex/pull/1349)) + +### Fixed +- allocate aligned buffers for VortexReadAt impls ([#1456](https://github.com/spiraldb/vortex/pull/1456)) +- restore reading of inline dtype layout ([#1442](https://github.com/spiraldb/vortex/pull/1442)) +- required stats are relations not maps ([#1432](https://github.com/spiraldb/vortex/pull/1432)) +- Stop producing empty row masks in chunked reader ([#1429](https://github.com/spiraldb/vortex/pull/1429)) +- Remove redundant len/is_empty implementations on typed array structs ([#1384](https://github.com/spiraldb/vortex/pull/1384)) + +### Other +- Make the VortexReadAt::size method return an io::Result ([#1471](https://github.com/spiraldb/vortex/pull/1471)) +- Remove array iterators ([#1451](https://github.com/spiraldb/vortex/pull/1451)) +- :read_selection uses immutable reference ([#1295](https://github.com/spiraldb/vortex/pull/1295)) +- introduce not_prunable ([#1435](https://github.com/spiraldb/vortex/pull/1435)) +- test filter conditions interacting with chunks ([#1400](https://github.com/spiraldb/vortex/pull/1400)) +- FilterFn vtable ([#1390](https://github.com/spiraldb/vortex/pull/1390)) +- Reset ColumnarBatchReader state when short circuiting ([#1386](https://github.com/spiraldb/vortex/pull/1386)) +- Move dispatcher into vortex io from vortex file ([#1385](https://github.com/spiraldb/vortex/pull/1385)) +- Remove TypedArray, make InnerArrayData non-pub ([#1378](https://github.com/spiraldb/vortex/pull/1378)) +- Remove as_primitive ([#1376](https://github.com/spiraldb/vortex/pull/1376)) +- Change Datafusion integration to FileFormat instead of a TableProvider ([#1364](https://github.com/spiraldb/vortex/pull/1364)) +- Use SplitIterator in layout tests ([#1363](https://github.com/spiraldb/vortex/pull/1363)) +- Enable Clippy redundant clone check ([#1361](https://github.com/spiraldb/vortex/pull/1361)) +- RowMasks use bitmasks instead of bitmaps ([#1346](https://github.com/spiraldb/vortex/pull/1346)) +- Filter mask ([#1327](https://github.com/spiraldb/vortex/pull/1327)) +- Add TakeOptions to skip bounds checking ([#1343](https://github.com/spiraldb/vortex/pull/1343)) +- Remove BoolArray::from_vec ([#1332](https://github.com/spiraldb/vortex/pull/1332)) + +## `vortex-expr` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-expr-v0.19.0...vortex-expr-v0.20.0) - 2024-11-26 + +### Added +- support Identity in pruner ([#1441](https://github.com/spiraldb/vortex/pull/1441)) + +### Other +- Remove TypedArray, make InnerArrayData non-pub ([#1378](https://github.com/spiraldb/vortex/pull/1378)) +- Change Datafusion integration to FileFormat instead of a TableProvider ([#1364](https://github.com/spiraldb/vortex/pull/1364)) +- Remove BoolArray::from_vec ([#1332](https://github.com/spiraldb/vortex/pull/1332)) + +## `vortex-dict` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-dict-v0.19.0...vortex-dict-v0.20.0) - 2024-11-26 + +### Added +- cache FilterMask iterators ([#1351](https://github.com/spiraldb/vortex/pull/1351)) + +### Fixed +- CompressionTrees diverge from the actual array children ([#1430](https://github.com/spiraldb/vortex/pull/1430)) +- Remove redundant len/is_empty implementations on typed array structs ([#1384](https://github.com/spiraldb/vortex/pull/1384)) + +### Other +- Validity VTable ([#1454](https://github.com/spiraldb/vortex/pull/1454)) +- Implement NBytes only using visitor ([#1449](https://github.com/spiraldb/vortex/pull/1449)) +- Remove ArrayCompute ([#1446](https://github.com/spiraldb/vortex/pull/1446)) +- Visitor VTable ([#1445](https://github.com/spiraldb/vortex/pull/1445)) +- StatsCompute VTable ([#1434](https://github.com/spiraldb/vortex/pull/1434)) +- CompareFn VTable ([#1426](https://github.com/spiraldb/vortex/pull/1426)) +- Remove MaybeCompare and arrow-compatible compare impls ([#1418](https://github.com/spiraldb/vortex/pull/1418)) +- ScalarAt VTable ([#1404](https://github.com/spiraldb/vortex/pull/1404)) +- Take VTable ([#1401](https://github.com/spiraldb/vortex/pull/1401)) +- Slice VTable ([#1398](https://github.com/spiraldb/vortex/pull/1398)) +- FilterFn vtable ([#1390](https://github.com/spiraldb/vortex/pull/1390)) +- Remove TypedArray, make InnerArrayData non-pub ([#1378](https://github.com/spiraldb/vortex/pull/1378)) +- Add helper function to unpack constant scalar out of array ([#1373](https://github.com/spiraldb/vortex/pull/1373)) +- Enable Clippy redundant clone check ([#1361](https://github.com/spiraldb/vortex/pull/1361)) +- Filter mask ([#1327](https://github.com/spiraldb/vortex/pull/1327)) +- Add TakeOptions to skip bounds checking ([#1343](https://github.com/spiraldb/vortex/pull/1343)) +- Use enum map for stats instead of HashMap ([#1341](https://github.com/spiraldb/vortex/pull/1341)) +- Push-down compare function for Dictionary and RunEnd ([#1339](https://github.com/spiraldb/vortex/pull/1339)) + +## `vortex-datetime-parts` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-datetime-parts-v0.19.0...vortex-datetime-parts-v0.20.0) - 2024-11-26 + +### Fixed +- Remove redundant len/is_empty implementations on typed array structs ([#1384](https://github.com/spiraldb/vortex/pull/1384)) + +### Other +- Validity VTable ([#1454](https://github.com/spiraldb/vortex/pull/1454)) +- Remove ArrayCompute ([#1446](https://github.com/spiraldb/vortex/pull/1446)) +- Visitor VTable ([#1445](https://github.com/spiraldb/vortex/pull/1445)) +- StatsCompute VTable ([#1434](https://github.com/spiraldb/vortex/pull/1434)) +- ScalarAt VTable ([#1404](https://github.com/spiraldb/vortex/pull/1404)) +- Take VTable ([#1401](https://github.com/spiraldb/vortex/pull/1401)) +- Slice VTable ([#1398](https://github.com/spiraldb/vortex/pull/1398)) +- FilterFn vtable ([#1390](https://github.com/spiraldb/vortex/pull/1390)) +- Remove TypedArray, make InnerArrayData non-pub ([#1378](https://github.com/spiraldb/vortex/pull/1378)) +- Remove as_primitive ([#1376](https://github.com/spiraldb/vortex/pull/1376)) +- Enable Clippy redundant clone check ([#1361](https://github.com/spiraldb/vortex/pull/1361)) +- Add TakeOptions to skip bounds checking ([#1343](https://github.com/spiraldb/vortex/pull/1343)) +- Use enum map for stats instead of HashMap ([#1341](https://github.com/spiraldb/vortex/pull/1341)) +- Remove BoolArray::from_vec ([#1332](https://github.com/spiraldb/vortex/pull/1332)) + +## `vortex-bytebool` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-bytebool-v0.19.0...vortex-bytebool-v0.20.0) - 2024-11-26 + +### Fixed +- Remove redundant len/is_empty implementations on typed array structs ([#1384](https://github.com/spiraldb/vortex/pull/1384)) + +### Other +- Validity VTable ([#1454](https://github.com/spiraldb/vortex/pull/1454)) +- Remove ArrayCompute ([#1446](https://github.com/spiraldb/vortex/pull/1446)) +- Visitor VTable ([#1445](https://github.com/spiraldb/vortex/pull/1445)) +- StatsCompute VTable ([#1434](https://github.com/spiraldb/vortex/pull/1434)) +- FillForward VTable ([#1405](https://github.com/spiraldb/vortex/pull/1405)) +- ScalarAt VTable ([#1404](https://github.com/spiraldb/vortex/pull/1404)) +- Take VTable ([#1401](https://github.com/spiraldb/vortex/pull/1401)) +- Slice VTable ([#1398](https://github.com/spiraldb/vortex/pull/1398)) +- FilterFn vtable ([#1390](https://github.com/spiraldb/vortex/pull/1390)) +- Remove TypedArray, make InnerArrayData non-pub ([#1378](https://github.com/spiraldb/vortex/pull/1378)) +- Remove as_primitive ([#1376](https://github.com/spiraldb/vortex/pull/1376)) +- Enable Clippy redundant clone check ([#1361](https://github.com/spiraldb/vortex/pull/1361)) +- Filter mask ([#1327](https://github.com/spiraldb/vortex/pull/1327)) +- Add TakeOptions to skip bounds checking ([#1343](https://github.com/spiraldb/vortex/pull/1343)) +- Use enum map for stats instead of HashMap ([#1341](https://github.com/spiraldb/vortex/pull/1341)) +- Remove BoolArray::from_vec ([#1332](https://github.com/spiraldb/vortex/pull/1332)) + +## `vortex-fastlanes` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-fastlanes-v0.19.0...vortex-fastlanes-v0.20.0) - 2024-11-26 + +### Added +- cache FilterMask iterators ([#1351](https://github.com/spiraldb/vortex/pull/1351)) + +### Fixed +- CompressionTrees diverge from the actual array children ([#1430](https://github.com/spiraldb/vortex/pull/1430)) +- BitPackedArray filter correctly stores fully unpacked chunks ([#1393](https://github.com/spiraldb/vortex/pull/1393)) +- Remove redundant len/is_empty implementations on typed array structs ([#1384](https://github.com/spiraldb/vortex/pull/1384)) + +### Other +- Validity VTable ([#1454](https://github.com/spiraldb/vortex/pull/1454)) +- Implement NBytes only using visitor ([#1449](https://github.com/spiraldb/vortex/pull/1449)) +- Remove ArrayCompute ([#1446](https://github.com/spiraldb/vortex/pull/1446)) +- Visitor VTable ([#1445](https://github.com/spiraldb/vortex/pull/1445)) +- StatsCompute VTable ([#1434](https://github.com/spiraldb/vortex/pull/1434)) +- SearchSorted Many Side ([#1427](https://github.com/spiraldb/vortex/pull/1427)) +- SearchSorted VTable ([#1414](https://github.com/spiraldb/vortex/pull/1414)) +- Search sorted usize ([#1410](https://github.com/spiraldb/vortex/pull/1410)) +- ScalarAt VTable ([#1404](https://github.com/spiraldb/vortex/pull/1404)) +- Take VTable ([#1401](https://github.com/spiraldb/vortex/pull/1401)) +- Slice VTable ([#1398](https://github.com/spiraldb/vortex/pull/1398)) +- Hash and PartialEq EncodingId only by the numeric value ([#1391](https://github.com/spiraldb/vortex/pull/1391)) +- FilterFn vtable ([#1390](https://github.com/spiraldb/vortex/pull/1390)) +- Remove TypedArray, make InnerArrayData non-pub ([#1378](https://github.com/spiraldb/vortex/pull/1378)) +- Add helper function to unpack constant scalar out of array ([#1373](https://github.com/spiraldb/vortex/pull/1373)) +- Implement FilterFn for BitPackedArray ([#1356](https://github.com/spiraldb/vortex/pull/1356)) +- Filter mask ([#1327](https://github.com/spiraldb/vortex/pull/1327)) +- Add TakeOptions to skip bounds checking ([#1343](https://github.com/spiraldb/vortex/pull/1343)) +- Use enum map for stats instead of HashMap ([#1341](https://github.com/spiraldb/vortex/pull/1341)) +- Remove BoolArray::from_vec ([#1332](https://github.com/spiraldb/vortex/pull/1332)) + +## `vortex-scalar` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-scalar-v0.19.0...vortex-scalar-v0.20.0) - 2024-11-26 + +### Other +- PValue PartialEq uses NativePType aware equality ([#1374](https://github.com/spiraldb/vortex/pull/1374)) + +## `vortex-flatbuffers` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-flatbuffers-v0.19.0...vortex-flatbuffers-v0.20.0) - 2024-11-26 + +### Added +- add stat for uncompressed size in bytes ([#1315](https://github.com/spiraldb/vortex/pull/1315)) + +## `vortex-dtype` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-dtype-v0.19.0...vortex-dtype-v0.20.0) - 2024-11-26 + +### Other +- :read_selection uses immutable reference ([#1295](https://github.com/spiraldb/vortex/pull/1295)) + +## `vortex-buffer` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-buffer-v0.19.0...vortex-buffer-v0.20.0) - 2024-11-26 + +### Added +- VortexFileWriter is Send ([#1479](https://github.com/spiraldb/vortex/pull/1479)) + +### Other +- Always zero-copy from VortexBuffer to ArrowBuffer ([#1348](https://github.com/spiraldb/vortex/pull/1348)) + +## `vortex-array` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-array-v0.19.0...vortex-array-v0.20.0) - 2024-11-26 + +### Added +- split computations of stats for VarBin & VarBinView ([#1457](https://github.com/spiraldb/vortex/pull/1457)) +- don't write leading/trailing zero histograms into file ([#1372](https://github.com/spiraldb/vortex/pull/1372)) +- add stat for uncompressed size in bytes ([#1315](https://github.com/spiraldb/vortex/pull/1315)) +- cache FilterMask iterators ([#1351](https://github.com/spiraldb/vortex/pull/1351)) + +### Fixed +- CompressionTrees diverge from the actual array children ([#1430](https://github.com/spiraldb/vortex/pull/1430)) +- Remove redundant len/is_empty implementations on typed array structs ([#1384](https://github.com/spiraldb/vortex/pull/1384)) +- Bool arrays with one value and rest being nulls are not constant ([#1360](https://github.com/spiraldb/vortex/pull/1360)) + +### Other +- Use array len as denominator for selectivity ([#1468](https://github.com/spiraldb/vortex/pull/1468)) +- Validity VTable ([#1454](https://github.com/spiraldb/vortex/pull/1454)) +- Remove array iterators ([#1451](https://github.com/spiraldb/vortex/pull/1451)) +- Implement NBytes only using visitor ([#1449](https://github.com/spiraldb/vortex/pull/1449)) +- Remove ArrayCompute ([#1446](https://github.com/spiraldb/vortex/pull/1446)) +- Visitor VTable ([#1445](https://github.com/spiraldb/vortex/pull/1445)) +- StatsCompute VTable ([#1434](https://github.com/spiraldb/vortex/pull/1434)) +- SearchSorted Many Side ([#1427](https://github.com/spiraldb/vortex/pull/1427)) +- CompareFn VTable ([#1426](https://github.com/spiraldb/vortex/pull/1426)) +- Subtract scalar VTable ([#1422](https://github.com/spiraldb/vortex/pull/1422)) +- Remove MaybeCompare and arrow-compatible compare impls ([#1418](https://github.com/spiraldb/vortex/pull/1418)) +- SearchSorted VTable ([#1414](https://github.com/spiraldb/vortex/pull/1414)) +- Binary Boolean VTable ([#1407](https://github.com/spiraldb/vortex/pull/1407)) +- Search sorted usize ([#1410](https://github.com/spiraldb/vortex/pull/1410)) +- FillForward VTable ([#1405](https://github.com/spiraldb/vortex/pull/1405)) +- ScalarAt VTable ([#1404](https://github.com/spiraldb/vortex/pull/1404)) +- test filter conditions interacting with chunks ([#1400](https://github.com/spiraldb/vortex/pull/1400)) +- Take VTable ([#1401](https://github.com/spiraldb/vortex/pull/1401)) +- Slice VTable ([#1398](https://github.com/spiraldb/vortex/pull/1398)) +- Cast VTable ([#1397](https://github.com/spiraldb/vortex/pull/1397)) +- Fix metadata printing ([#1392](https://github.com/spiraldb/vortex/pull/1392)) +- Hash and PartialEq EncodingId only by the numeric value ([#1391](https://github.com/spiraldb/vortex/pull/1391)) +- FilterFn vtable ([#1390](https://github.com/spiraldb/vortex/pull/1390)) +- Load metadata in ViewedArrayData ([#1383](https://github.com/spiraldb/vortex/pull/1383)) +- Remove TypedArray, make InnerArrayData non-pub ([#1378](https://github.com/spiraldb/vortex/pull/1378)) +- Add helper function to unpack constant scalar out of array ([#1373](https://github.com/spiraldb/vortex/pull/1373)) +- Remove as_primitive ([#1376](https://github.com/spiraldb/vortex/pull/1376)) +- Move ArrayData into a module ([#1370](https://github.com/spiraldb/vortex/pull/1370)) +- Change Datafusion integration to FileFormat instead of a TableProvider ([#1364](https://github.com/spiraldb/vortex/pull/1364)) +- Support RunEnd array with bool values ([#1365](https://github.com/spiraldb/vortex/pull/1365)) +- Implement FilterFn for BitPackedArray ([#1356](https://github.com/spiraldb/vortex/pull/1356)) +- Enable Clippy redundant clone check ([#1361](https://github.com/spiraldb/vortex/pull/1361)) +- Avoid unnecessary backtrace generation ([#1353](https://github.com/spiraldb/vortex/pull/1353)) +- Filter mask ([#1327](https://github.com/spiraldb/vortex/pull/1327)) +- Implement VarBinView take using ScalarBuffer selection ([#1344](https://github.com/spiraldb/vortex/pull/1344)) +- Fix compression benchmarks ([#1345](https://github.com/spiraldb/vortex/pull/1345)) +- Add TakeOptions to skip bounds checking ([#1343](https://github.com/spiraldb/vortex/pull/1343)) +- Use enum map for stats instead of HashMap ([#1341](https://github.com/spiraldb/vortex/pull/1341)) +- Push-down compare function for Dictionary and RunEnd ([#1339](https://github.com/spiraldb/vortex/pull/1339)) +- Remove primitive compare impl ([#1337](https://github.com/spiraldb/vortex/pull/1337)) +- Use arrow scalars for cmp where possible ([#1334](https://github.com/spiraldb/vortex/pull/1334)) +- Remove BoolArray::from_vec ([#1332](https://github.com/spiraldb/vortex/pull/1332)) + +## `vortex-alp` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-alp-v0.19.0...vortex-alp-v0.20.0) - 2024-11-26 + +### Added +- cache FilterMask iterators ([#1351](https://github.com/spiraldb/vortex/pull/1351)) + +### Fixed +- Remove redundant len/is_empty implementations on typed array structs ([#1384](https://github.com/spiraldb/vortex/pull/1384)) + +### Other +- Validity VTable ([#1454](https://github.com/spiraldb/vortex/pull/1454)) +- Remove array iterators ([#1451](https://github.com/spiraldb/vortex/pull/1451)) +- Remove ArrayCompute ([#1446](https://github.com/spiraldb/vortex/pull/1446)) +- Visitor VTable ([#1445](https://github.com/spiraldb/vortex/pull/1445)) +- StatsCompute VTable ([#1434](https://github.com/spiraldb/vortex/pull/1434)) +- CompareFn VTable ([#1426](https://github.com/spiraldb/vortex/pull/1426)) +- Remove MaybeCompare and arrow-compatible compare impls ([#1418](https://github.com/spiraldb/vortex/pull/1418)) +- ScalarAt VTable ([#1404](https://github.com/spiraldb/vortex/pull/1404)) +- Take VTable ([#1401](https://github.com/spiraldb/vortex/pull/1401)) +- Slice VTable ([#1398](https://github.com/spiraldb/vortex/pull/1398)) +- Hash and PartialEq EncodingId only by the numeric value ([#1391](https://github.com/spiraldb/vortex/pull/1391)) +- FilterFn vtable ([#1390](https://github.com/spiraldb/vortex/pull/1390)) +- Remove TypedArray, make InnerArrayData non-pub ([#1378](https://github.com/spiraldb/vortex/pull/1378)) +- Add helper function to unpack constant scalar out of array ([#1373](https://github.com/spiraldb/vortex/pull/1373)) +- Remove as_primitive ([#1376](https://github.com/spiraldb/vortex/pull/1376)) +- Filter mask ([#1327](https://github.com/spiraldb/vortex/pull/1327)) +- Add TakeOptions to skip bounds checking ([#1343](https://github.com/spiraldb/vortex/pull/1343)) +- Use enum map for stats instead of HashMap ([#1341](https://github.com/spiraldb/vortex/pull/1341)) +- Remove BoolArray::from_vec ([#1332](https://github.com/spiraldb/vortex/pull/1332)) + +## `vortex` - [0.20.0](https://github.com/spiraldb/vortex/compare/0.19.0...0.20.0) - 2024-11-26 + +### Other +- :read_selection uses immutable reference ([#1295](https://github.com/spiraldb/vortex/pull/1295)) +- Move dispatcher into vortex io from vortex file ([#1385](https://github.com/spiraldb/vortex/pull/1385)) + ## `vortex-ipc` - [0.19.0](https://github.com/spiraldb/vortex/compare/vortex-ipc-v0.18.1...vortex-ipc-v0.19.0) - 2024-11-15 ### Added diff --git a/Cargo.lock b/Cargo.lock index 2c86f2e2ca..7bab8e722b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -452,7 +452,7 @@ checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "bench-vortex" -version = "0.19.0" +version = "0.20.0" dependencies = [ "anyhow", "arrow-array", @@ -3437,7 +3437,7 @@ dependencies = [ [[package]] name = "pyvortex" -version = "0.19.0" +version = "0.20.0" dependencies = [ "arrow", "flume", @@ -4643,7 +4643,7 @@ checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "vortex" -version = "0.19.0" +version = "0.20.0" dependencies = [ "vortex-alp", "vortex-array", @@ -4672,7 +4672,7 @@ dependencies = [ [[package]] name = "vortex-alp" -version = "0.19.0" +version = "0.20.0" dependencies = [ "arrow-array", "divan", @@ -4689,7 +4689,7 @@ dependencies = [ [[package]] name = "vortex-array" -version = "0.19.0" +version = "0.20.0" dependencies = [ "arbitrary", "arrow-arith", @@ -4728,7 +4728,7 @@ dependencies = [ [[package]] name = "vortex-buffer" -version = "0.19.0" +version = "0.20.0" dependencies = [ "arrow-buffer", "bytes", @@ -4737,7 +4737,7 @@ dependencies = [ [[package]] name = "vortex-bytebool" -version = "0.19.0" +version = "0.20.0" dependencies = [ "arrow-buffer", "num-traits", @@ -4751,7 +4751,7 @@ dependencies = [ [[package]] name = "vortex-datafusion" -version = "0.19.0" +version = "0.20.0" dependencies = [ "anyhow", "arrow-array", @@ -4782,7 +4782,7 @@ dependencies = [ [[package]] name = "vortex-datetime-dtype" -version = "0.19.0" +version = "0.20.0" dependencies = [ "arrow-schema", "jiff", @@ -4794,7 +4794,7 @@ dependencies = [ [[package]] name = "vortex-datetime-parts" -version = "0.19.0" +version = "0.20.0" dependencies = [ "itertools 0.13.0", "serde", @@ -4807,7 +4807,7 @@ dependencies = [ [[package]] name = "vortex-dict" -version = "0.19.0" +version = "0.20.0" dependencies = [ "arrow-buffer", "criterion", @@ -4823,7 +4823,7 @@ dependencies = [ [[package]] name = "vortex-dtype" -version = "0.19.0" +version = "0.20.0" dependencies = [ "arbitrary", "flatbuffers", @@ -4841,7 +4841,7 @@ dependencies = [ [[package]] name = "vortex-error" -version = "0.19.0" +version = "0.20.0" dependencies = [ "arrow-schema", "datafusion-common", @@ -4858,7 +4858,7 @@ dependencies = [ [[package]] name = "vortex-expr" -version = "0.19.0" +version = "0.20.0" dependencies = [ "datafusion-expr", "datafusion-physical-expr", @@ -4874,7 +4874,7 @@ dependencies = [ [[package]] name = "vortex-fastlanes" -version = "0.19.0" +version = "0.20.0" dependencies = [ "arrayref", "arrow-buffer", @@ -4893,7 +4893,7 @@ dependencies = [ [[package]] name = "vortex-file" -version = "0.19.0" +version = "0.20.0" dependencies = [ "arrow-array", "arrow-buffer", @@ -4921,14 +4921,14 @@ dependencies = [ [[package]] name = "vortex-flatbuffers" -version = "0.19.0" +version = "0.20.0" dependencies = [ "flatbuffers", ] [[package]] name = "vortex-fsst" -version = "0.19.0" +version = "0.20.0" dependencies = [ "arrow-array", "arrow-buffer", @@ -4943,7 +4943,7 @@ dependencies = [ [[package]] name = "vortex-fuzz" -version = "0.19.0" +version = "0.20.0" dependencies = [ "libfuzzer-sys", "vortex-array", @@ -4956,7 +4956,7 @@ dependencies = [ [[package]] name = "vortex-io" -version = "0.19.0" +version = "0.20.0" dependencies = [ "bytes", "compio", @@ -4974,7 +4974,7 @@ dependencies = [ [[package]] name = "vortex-ipc" -version = "0.19.0" +version = "0.20.0" dependencies = [ "arrow-array", "arrow-ipc", @@ -4998,7 +4998,7 @@ dependencies = [ [[package]] name = "vortex-proto" -version = "0.19.0" +version = "0.20.0" dependencies = [ "prost", "prost-types", @@ -5006,7 +5006,7 @@ dependencies = [ [[package]] name = "vortex-roaring" -version = "0.19.0" +version = "0.20.0" dependencies = [ "arrow-buffer", "croaring", @@ -5021,7 +5021,7 @@ dependencies = [ [[package]] name = "vortex-runend" -version = "0.19.0" +version = "0.20.0" dependencies = [ "arrow-buffer", "itertools 0.13.0", @@ -5035,7 +5035,7 @@ dependencies = [ [[package]] name = "vortex-runend-bool" -version = "0.19.0" +version = "0.20.0" dependencies = [ "arrow-buffer", "criterion", @@ -5052,7 +5052,7 @@ dependencies = [ [[package]] name = "vortex-sampling-compressor" -version = "0.19.0" +version = "0.20.0" dependencies = [ "arbitrary", "chrono", @@ -5079,7 +5079,7 @@ dependencies = [ [[package]] name = "vortex-scalar" -version = "0.19.0" +version = "0.20.0" dependencies = [ "arbitrary", "arrow-array", @@ -5103,7 +5103,7 @@ dependencies = [ [[package]] name = "vortex-zigzag" -version = "0.19.0" +version = "0.20.0" dependencies = [ "serde", "vortex-array", @@ -5581,7 +5581,7 @@ checksum = "32ac00cd3f8ec9c1d33fb3e7958a82df6989c42d747bd326c822b1d625283547" [[package]] name = "xtask" -version = "0.19.0" +version = "0.20.0" dependencies = [ "anyhow", "clap", diff --git a/Cargo.toml b/Cargo.toml index 5e3bf2f84f..bc7462e577 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -24,7 +24,7 @@ members = [ resolver = "2" [workspace.package] -version = "0.19.0" +version = "0.20.0" homepage = "https://github.com/spiraldb/vortex" repository = "https://github.com/spiraldb/vortex" authors = ["Vortex Authors "] @@ -126,31 +126,31 @@ url = "2" uuid = "1.8.0" # BEGIN crates published by this project -vortex = { version = "0.19.0", path = "./vortex" } -vortex-alp = { version = "0.19.0", path = "./encodings/alp" } -vortex-array = { version = "0.19.0", path = "./vortex-array" } -vortex-buffer = { version = "0.19.0", path = "./vortex-buffer" } -vortex-bytebool = { version = "0.19.0", path = "./encodings/bytebool" } -vortex-datafusion = { version = "0.19.0", path = "./vortex-datafusion" } -vortex-datetime-dtype = { version = "0.19.0", path = "./vortex-datetime-dtype" } -vortex-datetime-parts = { version = "0.19.0", path = "./encodings/datetime-parts" } -vortex-dict = { version = "0.19.0", path = "./encodings/dict" } -vortex-dtype = { version = "0.19.0", path = "./vortex-dtype", default-features = false } -vortex-error = { version = "0.19.0", path = "./vortex-error" } -vortex-expr = { version = "0.19.0", path = "./vortex-expr" } -vortex-fastlanes = { version = "0.19.0", path = "./encodings/fastlanes" } -vortex-file = { version = "0.19.0", path = "./vortex-file", default-features = false } -vortex-flatbuffers = { version = "0.19.0", path = "./vortex-flatbuffers" } -vortex-fsst = { version = "0.19.0", path = "./encodings/fsst" } -vortex-io = { version = "0.19.0", path = "./vortex-io" } -vortex-ipc = { version = "0.19.0", path = "./vortex-ipc" } -vortex-proto = { version = "0.19.0", path = "./vortex-proto" } -vortex-roaring = { version = "0.19.0", path = "./encodings/roaring" } -vortex-runend = { version = "0.19.0", path = "./encodings/runend" } -vortex-runend-bool = { version = "0.19.0", path = "./encodings/runend-bool" } -vortex-scalar = { version = "0.19.0", path = "./vortex-scalar", default-features = false } -vortex-sampling-compressor = { version = "0.19.0", path = "./vortex-sampling-compressor" } -vortex-zigzag = { version = "0.19.0", path = "./encodings/zigzag" } +vortex = { version = "0.20.0", path = "./vortex" } +vortex-alp = { version = "0.20.0", path = "./encodings/alp" } +vortex-array = { version = "0.20.0", path = "./vortex-array" } +vortex-buffer = { version = "0.20.0", path = "./vortex-buffer" } +vortex-bytebool = { version = "0.20.0", path = "./encodings/bytebool" } +vortex-datafusion = { version = "0.20.0", path = "./vortex-datafusion" } +vortex-datetime-dtype = { version = "0.20.0", path = "./vortex-datetime-dtype" } +vortex-datetime-parts = { version = "0.20.0", path = "./encodings/datetime-parts" } +vortex-dict = { version = "0.20.0", path = "./encodings/dict" } +vortex-dtype = { version = "0.20.0", path = "./vortex-dtype", default-features = false } +vortex-error = { version = "0.20.0", path = "./vortex-error" } +vortex-expr = { version = "0.20.0", path = "./vortex-expr" } +vortex-fastlanes = { version = "0.20.0", path = "./encodings/fastlanes" } +vortex-file = { version = "0.20.0", path = "./vortex-file", default-features = false } +vortex-flatbuffers = { version = "0.20.0", path = "./vortex-flatbuffers" } +vortex-fsst = { version = "0.20.0", path = "./encodings/fsst" } +vortex-io = { version = "0.20.0", path = "./vortex-io" } +vortex-ipc = { version = "0.20.0", path = "./vortex-ipc" } +vortex-proto = { version = "0.20.0", path = "./vortex-proto" } +vortex-roaring = { version = "0.20.0", path = "./encodings/roaring" } +vortex-runend = { version = "0.20.0", path = "./encodings/runend" } +vortex-runend-bool = { version = "0.20.0", path = "./encodings/runend-bool" } +vortex-scalar = { version = "0.20.0", path = "./vortex-scalar", default-features = false } +vortex-sampling-compressor = { version = "0.20.0", path = "./vortex-sampling-compressor" } +vortex-zigzag = { version = "0.20.0", path = "./encodings/zigzag" } # END crates published by this project worker = "0.4.0"