From 7ab0e8fa6dff117f5d65252b699f4966c8e556ce Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 16 Dec 2024 15:44:05 -0500 Subject: [PATCH] chore: release v0.21.1 (#1697) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## 🤖 New release * `vortex`: 0.20.0 -> 0.21.0 (✓ API compatible changes) * `vortex-alp`: 0.20.0 -> 0.21.0 (⚠️ API breaking changes) * `vortex-array`: 0.20.0 -> 0.21.0 (⚠️ API breaking changes) * `vortex-buffer`: 0.20.0 -> 0.21.0 (✓ API compatible changes) * `vortex-datetime-dtype`: 0.20.0 -> 0.21.0 * `vortex-dtype`: 0.20.0 -> 0.21.0 (⚠️ API breaking changes) * `vortex-error`: 0.20.0 -> 0.21.0 (✓ API compatible changes) * `vortex-flatbuffers`: 0.20.0 -> 0.21.0 (⚠️ API breaking changes) * `vortex-proto`: 0.20.0 -> 0.21.0 * `vortex-scalar`: 0.20.0 -> 0.21.0 (✓ API compatible changes) * `vortex-fastlanes`: 0.20.0 -> 0.21.0 (⚠️ API breaking changes) * `vortex-bytebool`: 0.20.0 -> 0.21.0 (⚠️ API breaking changes) * `vortex-datetime-parts`: 0.20.0 -> 0.21.0 (⚠️ API breaking changes) * `vortex-dict`: 0.20.0 -> 0.21.0 (⚠️ API breaking changes) * `vortex-expr`: 0.20.0 -> 0.21.0 (✓ API compatible changes) * `vortex-file`: 0.20.0 -> 0.21.0 (⚠️ API breaking changes) * `vortex-io`: 0.20.0 -> 0.21.0 (✓ API compatible changes) * `vortex-ipc`: 0.20.0 -> 0.21.0 (⚠️ API breaking changes) * `vortex-sampling-compressor`: 0.20.0 -> 0.21.0 (⚠️ API breaking changes) * `vortex-fsst`: 0.20.0 -> 0.21.0 (⚠️ API breaking changes) * `vortex-runend`: 0.20.0 -> 0.21.0 (⚠️ API breaking changes) * `vortex-runend-bool`: 0.20.0 -> 0.21.0 (⚠️ API breaking changes) * `vortex-zigzag`: 0.20.0 -> 0.21.0 (⚠️ API breaking changes) * `vortex-roaring`: 0.20.0 -> 0.21.0 (⚠️ API breaking changes) * `vortex-datafusion`: 0.20.0 -> 0.21.0 (⚠️ API breaking changes) ### ⚠️ `vortex-alp` breaking changes ``` --- 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.37.0/src/lints/function_parameter_count_changed.ron Failed in: vortex_alp::alp_rd_decode now takes 5 parameters instead of 6, in /tmp/.tmpbwmTII/vortex/encodings/alp/src/alp_rd/mod.rs:260 --- 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.37.0/src/lints/inherent_method_missing.ron Failed in: ALPRDArray::left_parts_exceptions, previously in file /tmp/.tmplfWv9B/vortex-alp/src/alp_rd/array.rs:161 --- 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.37.0/src/lints/struct_missing.ron Failed in: struct vortex_alp::ALP, previously in file /tmp/.tmplfWv9B/vortex-alp/src/alp/array.rs:19 struct vortex_alp::ALPRD, previously in file /tmp/.tmplfWv9B/vortex-alp/src/alp_rd/array.rs:17 ``` ### ⚠️ `vortex-array` breaking changes ``` --- failure declarative_macro_missing: macro_rules declaration removed or renamed --- Description: A publicly-visible `macro_rules` declarative macro cannot be imported by its prior name. A `#[macro_export]` may have been removed, or the macro itself 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.37.0/src/lints/declarative_macro_missing.ron Failed in: macro_rules! iterate_primitive_array, previously in file /tmp/.tmplfWv9B/vortex-array/src/variants.rs:95 macro_rules! iterate_integer_array, previously in file /tmp/.tmplfWv9B/vortex-array/src/variants.rs:117 --- 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.37.0/src/lints/enum_variant_added.ron Failed in: variant Canonical:List in /tmp/.tmpbwmTII/vortex/vortex-array/src/canonical.rs:62 --- 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.37.0/src/lints/feature_missing.ron Failed in: feature flatbuffers in the package's Cargo.toml feature serde in the package's Cargo.toml --- 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.37.0/src/lints/function_missing.ron Failed in: function vortex_array::compute::unary::subtract_scalar, previously in file /tmp/.tmplfWv9B/vortex-array/src/compute/unary/scalar_subtract.rs:28 function vortex_array::compute::unary::scalar_at, previously in file /tmp/.tmplfWv9B/vortex-array/src/compute/unary/scalar_at.rs:30 function vortex_array::compute::unary::fill_forward, previously in file /tmp/.tmplfWv9B/vortex-array/src/compute/unary/fill_forward.rs:31 function vortex_array::compute::unary::try_cast, previously in file /tmp/.tmplfWv9B/vortex-array/src/compute/unary/cast.rs:30 --- 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.37.0/src/lints/function_parameter_count_changed.ron Failed in: vortex_array::compute::take now takes 2 parameters instead of 3, in /tmp/.tmpbwmTII/vortex/vortex-array/src/compute/take.rs:45 --- 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.37.0/src/lints/inherent_method_missing.ron Failed in: ArrayData::with_dyn, previously in file /tmp/.tmplfWv9B/vortex-array/src/data/mod.rs:337 SparseArray::values, previously in file /tmp/.tmplfWv9B/vortex-array/src/array/sparse/mod.rs:104 SparseArray::indices, previously in file /tmp/.tmplfWv9B/vortex-array/src/array/sparse/mod.rs:111 SparseArray::resolved_indices, previously in file /tmp/.tmplfWv9B/vortex-array/src/array/sparse/mod.rs:140 SparseArray::min_index, previously in file /tmp/.tmplfWv9B/vortex-array/src/array/sparse/mod.rs:158 SparseArray::max_index, previously in file /tmp/.tmplfWv9B/vortex-array/src/array/sparse/mod.rs:171 --- 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.37.0/src/lints/method_parameter_count_changed.ron Failed in: vortex_array::validity::LogicalValidity::null_count now takes 1 parameters instead of 2, in /tmp/.tmpbwmTII/vortex/vortex-array/src/validity.rs:507 vortex_array::validity::Validity::take now takes 2 parameters instead of 3, in /tmp/.tmpbwmTII/vortex/vortex-array/src/validity.rs:198 vortex_array::array::BoolArray::patch now takes 2 parameters instead of 3, in /tmp/.tmpbwmTII/vortex/vortex-array/src/array/bool/patch.rs:11 vortex_array::array::PrimitiveArray::patch now takes 2 parameters instead of 4, in /tmp/.tmpbwmTII/vortex/vortex-array/src/array/primitive/patch.rs:12 --- 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.37.0/src/lints/module_missing.ron Failed in: mod vortex_array::compute::unary, previously in file /tmp/.tmplfWv9B/vortex-array/src/compute/unary/mod.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.37.0/src/lints/struct_missing.ron Failed in: struct vortex_array::array::Bool, previously in file /tmp/.tmplfWv9B/vortex-array/src/array/bool/mod.rs:28 struct vortex_array::array::VarBinView, previously in file /tmp/.tmplfWv9B/vortex-array/src/array/varbinview/mod.rs:230 struct vortex_array::compute::BitIndexIterator, previously in file /tmp/.tmplfWv9B/vortex-array/src/compute/filter.rs:129 struct vortex_array::array::Sparse, previously in file /tmp/.tmplfWv9B/vortex-array/src/array/sparse/mod.rs:24 struct vortex_array::compute::TakeOptions, previously in file /tmp/.tmplfWv9B/vortex-array/src/compute/take.rs:9 struct vortex_array::array::Chunked, previously in file /tmp/.tmplfWv9B/vortex-array/src/array/chunked/mod.rs:33 struct vortex_array::array::Extension, previously in file /tmp/.tmplfWv9B/vortex-array/src/array/extension/mod.rs:18 struct vortex_array::array::Primitive, previously in file /tmp/.tmplfWv9B/vortex-array/src/array/primitive/mod.rs:29 struct vortex_array::array::VarBin, previously in file /tmp/.tmplfWv9B/vortex-array/src/array/varbin/mod.rs:33 struct vortex_array::array::Constant, previously in file /tmp/.tmplfWv9B/vortex-array/src/array/constant/mod.rs:17 struct vortex_array::array::Struct, previously in file /tmp/.tmplfWv9B/vortex-array/src/array/struct_/mod.rs:20 struct vortex_array::array::Null, previously in file /tmp/.tmplfWv9B/vortex-array/src/array/null/mod.rs:17 --- 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.37.0/src/lints/trait_added_supertrait.ron Failed in: trait vortex_array::encoding::EncodingVTable gained VariantsVTable in file /tmp/.tmpbwmTII/vortex/vortex-array/src/encoding/mod.rs:73 --- failure trait_associated_const_added: non-sealed trait added associated constant without default value --- Description: A non-sealed trait has gained an associated constant without a default value, 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.37.0/src/lints/trait_associated_const_added.ron Failed in: trait constant vortex_array::encoding::Encoding::ID in file /tmp/.tmpbwmTII/vortex/vortex-array/src/encoding/mod.rs:64 --- 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.37.0/src/lints/trait_method_added.ron Failed in: trait method vortex_array::IntoCanonicalVTable::into_arrow in file /tmp/.tmpbwmTII/vortex/vortex-array/src/canonical.rs:381 trait method vortex_array::IntoArrayVariant::into_list in file /tmp/.tmpbwmTII/vortex/vortex-array/src/canonical.rs:417 --- 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.37.0/src/lints/trait_method_missing.ron Failed in: method with_dyn of trait EncodingVTable, previously in file /tmp/.tmplfWv9B/vortex-array/src/encoding/mod.rs:89 method search_sorted_usize of trait SearchSortedFn, previously in file /tmp/.tmplfWv9B/vortex-array/src/compute/search_sorted.rs:109 method search_sorted_usize_many of trait SearchSortedFn, previously in file /tmp/.tmplfWv9B/vortex-array/src/compute/search_sorted.rs:132 method invert of trait BoolArrayTrait, previously in file /tmp/.tmplfWv9B/vortex-array/src/variants.rs:90 --- 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.37.0/src/lints/trait_missing.ron Failed in: trait vortex_array::compute::unary::FillForwardFn, previously in file /tmp/.tmplfWv9B/vortex-array/src/compute/unary/fill_forward.rs:11 trait vortex_array::encoding::ArrayEncodingExt, previously in file /tmp/.tmplfWv9B/vortex-array/src/encoding/mod.rs:109 trait vortex_array::ArrayDef, previously in file /tmp/.tmplfWv9B/vortex-array/src/macros.rs:12 trait vortex_array::variants::ArrayVariants, previously in file /tmp/.tmplfWv9B/vortex-array/src/variants.rs:14 trait vortex_array::compute::unary::CastFn, previously in file /tmp/.tmplfWv9B/vortex-array/src/compute/unary/cast.rs:7 trait vortex_array::compute::unary::SubtractScalarFn, previously in file /tmp/.tmplfWv9B/vortex-array/src/compute/unary/scalar_subtract.rs:8 trait vortex_array::compute::unary::ScalarAtFn, previously in file /tmp/.tmplfWv9B/vortex-array/src/compute/unary/scalar_at.rs:10 --- failure trait_no_longer_object_safe: trait no longer object safe --- Description: Trait is no longer object safe, which breaks `dyn Trait` usage. ref: https://doc.rust-lang.org/stable/reference/items/traits.html#object-safety impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.37.0/src/lints/trait_no_longer_object_safe.ron Failed in: trait Encoding in file /tmp/.tmpbwmTII/vortex/vortex-array/src/encoding/mod.rs:63 --- 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.37.0/src/lints/trait_removed_supertrait.ron Failed in: supertrait vortex_array::variants::ArrayVariants of trait ArrayTrait in file /tmp/.tmpbwmTII/vortex/vortex-array/src/lib.rs:89 ``` ### ⚠️ `vortex-dtype` breaking changes ``` --- failure inherent_associated_pub_const_missing: inherent impl's associated pub const removed --- Description: An inherent impl's associated public constant is removed or renamed ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.37.0/src/lints/inherent_associated_pub_const_missing.ron Failed in: DType::IDX, previously at /tmp/.tmplfWv9B/vortex-dtype/src/dtype.rs:49 DType::IDX_32, previously at /tmp/.tmplfWv9B/vortex-dtype/src/dtype.rs:52 ``` ### ⚠️ `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.37.0/src/lints/constructible_struct_adds_field.ron Failed in: field ArrayArgs.buffers in /tmp/.tmpbwmTII/vortex/vortex-flatbuffers/src/./generated/array.rs:248 --- 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.37.0/src/lints/enum_missing.ron Failed in: enum vortex_flatbuffers::message::SchemaOffset, previously in file /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/message.rs:428 enum vortex_flatbuffers::message::PageOffset, previously in file /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/message.rs:673 enum vortex_flatbuffers::message::BatchOffset, previously in file /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/message.rs:525 --- 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.37.0/src/lints/function_missing.ron Failed in: function vortex_flatbuffers::array::size_prefixed_root_as_array_with_opts, previously in file /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/array.rs:584 function vortex_flatbuffers::array::finish_array_buffer, previously in file /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/array.rs:605 function vortex_flatbuffers::array::finish_size_prefixed_array_buffer, previously in file /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/array.rs:612 function vortex_flatbuffers::array::root_as_array_unchecked, previously in file /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/array.rs:594 function vortex_flatbuffers::array::root_as_array_with_opts, previously in file /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/array.rs:571 function vortex_flatbuffers::array::root_as_array, previously in file /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/array.rs:551 function vortex_flatbuffers::array::size_prefixed_root_as_array_unchecked, previously in file /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/array.rs:601 function vortex_flatbuffers::array::size_prefixed_root_as_array, previously in file /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/array.rs:561 --- failure inherent_associated_pub_const_missing: inherent impl's associated pub const removed --- Description: An inherent impl's associated public constant is removed or renamed ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.37.0/src/lints/inherent_associated_pub_const_missing.ron Failed in: MessageHeader::Schema, previously at /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/message.rs:196 MessageHeader::Batch, previously at /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/message.rs:197 MessageHeader::Page, previously at /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/message.rs:198 Array::VT_VERSION, previously at /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/array.rs:111 Array::VT_BUFFER_INDEX, previously at /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/array.rs:112 --- 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.37.0/src/lints/inherent_method_missing.ron Failed in: Message::header_as_schema, previously in file /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/message.rs:847 Message::header_as_batch, previously in file /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/message.rs:862 Message::header_as_page, previously in file /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/message.rs:877 ArrayBuilder::add_version, previously in file /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/array.rs:227 ArrayBuilder::add_buffer_index, previously in file /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/array.rs:231 Array::version, previously in file /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/array.rs:139 Array::buffer_index, previously in file /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/array.rs:146 --- 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.37.0/src/lints/pub_module_level_const_missing.ron Failed in: ENUM_VALUES_VERSION in file /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/array.rs:20 ENUM_MAX_VERSION in file /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/array.rs:17 ENUM_MIN_VERSION in file /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/array.rs:15 --- 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.37.0/src/lints/struct_missing.ron Failed in: struct vortex_flatbuffers::message::PageArgs, previously in file /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/message.rs:737 struct vortex_flatbuffers::message::BatchArgs, previously in file /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/message.rs:609 struct vortex_flatbuffers::message::BatchBuilder, previously in file /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/message.rs:627 struct vortex_flatbuffers::message::SchemaBuilder, previously in file /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/message.rs:494 struct vortex_flatbuffers::message::SchemaArgs, previously in file /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/message.rs:482 struct vortex_flatbuffers::message::Page, previously in file /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/message.rs:676 struct vortex_flatbuffers::array::Version, previously in file /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/array.rs:26 struct vortex_flatbuffers::message::Schema, previously in file /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/message.rs:431 struct vortex_flatbuffers::message::PageBuilder, previously in file /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/message.rs:751 struct vortex_flatbuffers::message::Batch, previously in file /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/message.rs:528 struct vortex_flatbuffers::message::Buffer, previously in file /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/message.rs:275 --- failure struct_pub_field_missing: pub struct's pub field removed or renamed --- Description: A publicly-visible struct has at least one public field that 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.37.0/src/lints/struct_pub_field_missing.ron Failed in: field version of struct ArrayArgs, previously in file /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/array.rs:200 field buffer_index of struct ArrayArgs, previously in file /tmp/.tmplfWv9B/vortex-flatbuffers/src/./generated/array.rs:201 --- 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.37.0/src/lints/trait_missing.ron Failed in: trait vortex_flatbuffers::FlatBufferToBytes, previously in file /tmp/.tmplfWv9B/vortex-flatbuffers/src/lib.rs:147 ``` ### ⚠️ `vortex-fastlanes` 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.37.0/src/lints/struct_missing.ron Failed in: struct vortex_fastlanes::BitPacked, previously in file /tmp/.tmplfWv9B/vortex-fastlanes/src/bitpacking/mod.rs:23 struct vortex_fastlanes::Delta, previously in file /tmp/.tmplfWv9B/vortex-fastlanes/src/delta/mod.rs:21 struct vortex_fastlanes::FoR, previously in file /tmp/.tmplfWv9B/vortex-fastlanes/src/for/mod.rs:20 ``` ### ⚠️ `vortex-bytebool` 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.37.0/src/lints/struct_missing.ron Failed in: struct vortex_bytebool::ByteBool, previously in file /tmp/.tmplfWv9B/vortex-bytebool/src/array.rs:20 ``` ### ⚠️ `vortex-datetime-parts` 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.37.0/src/lints/struct_missing.ron Failed in: struct vortex_datetime_parts::DateTimeParts, previously in file /tmp/.tmplfWv9B/vortex-datetime-parts/src/array.rs:21 ``` ### ⚠️ `vortex-dict` 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.37.0/src/lints/struct_missing.ron Failed in: struct vortex_dict::Dict, previously in file /tmp/.tmplfWv9B/vortex-dict/src/array.rs:20 ``` ### ⚠️ `vortex-file` breaking changes ``` --- 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.37.0/src/lints/enum_missing.ron Failed in: enum vortex_file::BatchRead, previously in file /tmp/.tmplfWv9B/vortex-file/src/read/mod.rs:57 --- 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.37.0/src/lints/function_missing.ron Failed in: function vortex_file::read_layout_from_initial, previously in file /tmp/.tmplfWv9B/vortex-file/src/read/builder/initial_read.rs:63 --- 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.37.0/src/lints/inherent_method_missing.ron Failed in: RowMask::new_unchecked, previously in file /tmp/.tmplfWv9B/vortex-file/src/read/mask.rs:102 RowMask::to_indices_array, previously in file /tmp/.tmplfWv9B/vortex-file/src/read/mask.rs:245 VortexReadBuilder::with_size, previously in file /tmp/.tmplfWv9B/vortex-file/src/read/builder/mod.rs:87 VortexReadBuilder::with_size, previously in file /tmp/.tmplfWv9B/vortex-file/src/read/builder/mod.rs:87 LayoutSpec::inlined_schema, previously in file /tmp/.tmplfWv9B/vortex-file/src/write/layout.rs:53 --- 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.37.0/src/lints/method_parameter_count_changed.ron Failed in: vortex_file::LayoutDeserializer::read_layout now takes 4 parameters instead of 5, in /tmp/.tmpbwmTII/vortex/vortex-file/src/read/context.rs:72 --- 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.37.0/src/lints/module_missing.ron Failed in: mod vortex_file::chunked_reader, previously in file /tmp/.tmplfWv9B/vortex-file/src/chunked_reader/mod.rs:1 --- 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.37.0/src/lints/pub_module_level_const_missing.ron Failed in: INLINE_SCHEMA_LAYOUT_ID in file /tmp/.tmplfWv9B/vortex-file/src/lib.rs:176 --- 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.37.0/src/lints/struct_missing.ron Failed in: struct vortex_file::layouts::InlineDTypeLayout, previously in file /tmp/.tmplfWv9B/vortex-file/src/read/layouts/inline_dtype.rs:19 struct vortex_file::chunked_reader::ChunkedArrayReader, previously in file /tmp/.tmplfWv9B/vortex-file/src/chunked_reader/mod.rs:14 --- 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.37.0/src/lints/trait_method_added.ron Failed in: trait method vortex_file::LayoutReader::poll_read in file /tmp/.tmpbwmTII/vortex/vortex-file/src/read/mod.rs:123 --- 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.37.0/src/lints/trait_method_missing.ron Failed in: method read_selection of trait LayoutReader, previously in file /tmp/.tmplfWv9B/vortex-file/src/read/mod.rs:85 ``` ### ⚠️ `vortex-ipc` breaking changes ``` --- 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.37.0/src/lints/enum_variant_added.ron Failed in: variant IPCMessage:Array in /tmp/.tmpbwmTII/vortex/vortex-ipc/src/messages/mod.rs:16 variant IPCMessage:Buffer in /tmp/.tmpbwmTII/vortex/vortex-ipc/src/messages/mod.rs:17 variant IPCMessage:DType in /tmp/.tmpbwmTII/vortex/vortex-ipc/src/messages/mod.rs:18 --- failure enum_variant_missing: pub enum variant removed or renamed --- Description: A publicly-visible enum has at least one variant that 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.37.0/src/lints/enum_variant_missing.ron Failed in: variant IPCMessage::Schema, previously in file /tmp/.tmplfWv9B/vortex-ipc/src/messages/mod.rs:17 variant IPCMessage::Batch, previously in file /tmp/.tmplfWv9B/vortex-ipc/src/messages/mod.rs:18 variant IPCMessage::Page, previously in file /tmp/.tmplfWv9B/vortex-ipc/src/messages/mod.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.37.0/src/lints/inherent_method_missing.ron Failed in: MessageReader::maybe_read_page, previously in file /tmp/.tmplfWv9B/vortex-ipc/src/messages/reader.rs:196 MessageWriter::write_batch, previously in file /tmp/.tmplfWv9B/vortex-ipc/src/messages/writer.rs:74 --- 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.37.0/src/lints/struct_missing.ron Failed in: struct vortex_ipc::messages::IPCSchema, previously in file /tmp/.tmplfWv9B/vortex-ipc/src/messages/mod.rs:22 struct vortex_ipc::messages::IPCArray, previously in file /tmp/.tmplfWv9B/vortex-ipc/src/messages/mod.rs:24 struct vortex_ipc::messages::IPCBatch, previously in file /tmp/.tmplfWv9B/vortex-ipc/src/messages/mod.rs:23 struct vortex_ipc::messages::IPCPage, previously in file /tmp/.tmplfWv9B/vortex-ipc/src/messages/mod.rs:25 ``` ### ⚠️ `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.37.0/src/lints/inherent_method_missing.ron Failed in: CompressionTree::num_descendants, previously in file /tmp/.tmplfWv9B/vortex-sampling-compressor/src/compressors/mod.rs:185 ``` ### ⚠️ `vortex-fsst` 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.37.0/src/lints/struct_missing.ron Failed in: struct vortex_fsst::FSST, previously in file /tmp/.tmplfWv9B/vortex-fsst/src/array.rs:18 ``` ### ⚠️ `vortex-runend` breaking changes ``` --- 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.37.0/src/lints/function_parameter_count_changed.ron Failed in: vortex_runend::compress::runend_decode_typed_primitive now takes 5 parameters instead of 3, in /tmp/.tmpbwmTII/vortex/encodings/runend/src/compress.rs:176 vortex_runend::compress::runend_decode_bools now takes 4 parameters instead of 5, in /tmp/.tmpbwmTII/vortex/encodings/runend/src/compress.rs:159 vortex_runend::compress::runend_decode_typed_bool now takes 5 parameters instead of 3, in /tmp/.tmpbwmTII/vortex/encodings/runend/src/compress.rs:224 vortex_runend::compress::runend_decode_primitive now takes 4 parameters instead of 5, in /tmp/.tmpbwmTII/vortex/encodings/runend/src/compress.rs:140 --- 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.37.0/src/lints/inherent_method_missing.ron Failed in: RunEndArray::validity, previously in file /tmp/.tmplfWv9B/vortex-runend/src/array.rs:146 --- 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.37.0/src/lints/method_parameter_count_changed.ron Failed in: vortex_runend::RunEndArray::try_new now takes 2 parameters instead of 3, in /tmp/.tmpbwmTII/vortex/encodings/runend/src/array.rs:39 --- 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.37.0/src/lints/struct_missing.ron Failed in: struct vortex_runend::RunEnd, previously in file /tmp/.tmplfWv9B/vortex-runend/src/array.rs:24 ``` ### ⚠️ `vortex-runend-bool` 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.37.0/src/lints/struct_missing.ron Failed in: struct vortex_runend_bool::RunEndBool, previously in file /tmp/.tmplfWv9B/vortex-runend-bool/src/array.rs:22 struct vortex_runend_bool::array::RunEndBool, previously in file /tmp/.tmplfWv9B/vortex-runend-bool/src/array.rs:22 ``` ### ⚠️ `vortex-zigzag` 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.37.0/src/lints/struct_missing.ron Failed in: struct vortex_zigzag::ZigZag, previously in file /tmp/.tmplfWv9B/vortex-zigzag/src/array.rs:22 ``` ### ⚠️ `vortex-roaring` 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.37.0/src/lints/struct_missing.ron Failed in: struct vortex_roaring::RoaringInt, previously in file /tmp/.tmplfWv9B/vortex-roaring/src/integer/mod.rs:26 struct vortex_roaring::RoaringBool, previously in file /tmp/.tmplfWv9B/vortex-roaring/src/boolean/mod.rs:26 ``` ### ⚠️ `vortex-datafusion` breaking changes ``` --- failure constructible_struct_adds_private_field: struct no longer constructible due to new private field --- Description: A struct constructible with a struct literal has a new non-public field. It can no longer be constructed using a struct literal outside of its crate. ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.37.0/src/lints/constructible_struct_adds_private_field.ron Failed in: field VortexFileOpener.initial_read_cache in /tmp/.tmpbwmTII/vortex/vortex-datafusion/src/persistent/opener.rs:28 --- 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.37.0/src/lints/method_parameter_count_changed.ron Failed in: vortex_datafusion::persistent::execution::VortexExec::try_new now takes 5 parameters instead of 4, in /tmp/.tmpbwmTII/vortex/vortex-datafusion/src/persistent/execution.rs:32 ```
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> Co-authored-by: Will Manning --- CHANGELOG.md | 816 +++++++++++++++++++++++++++++++++++++++++++++++++++ Cargo.lock | 82 +++--- Cargo.toml | 52 ++-- 3 files changed, 880 insertions(+), 70 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 63efebbd94..79649424b1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,12 +7,440 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## `vortex-datafusion` - [0.21.1](https://github.com/spiraldb/vortex/compare/vortex-datafusion-v0.20.0...vortex-datafusion-v0.21.1) - 2024-12-16 + +### Added + +- Concurrent schema discovery for DataFusion (#1568) +- add into_arrow to IntoCanonicalVTable (#1604) +- Add uncompressed size stat for Vortex/Datafusion (#1512) +- add clickbench benchmark (#1304) +- Layout metadata reader and column statistics (#1455) + +### Fixed + +- Consistent metadata table column names for DataFusion stats (#1577) +- Fix repartitioning regression (#1564) +- Correct DataFusion repartitioning (#1554) +- support stats for ExtensionArray in vortex-file (#1547) + +### Other + +- Cache initial reads in `VortexFormat` ([#1633](https://github.com/spiraldb/vortex/pull/1633)) +- Propagate size from datafusion to VortexReadBuilder ([#1636](https://github.com/spiraldb/vortex/pull/1636)) +- add an unsafe take_unchecked to TakeFn for bounds check ellision (#1611) +- Fix partition count assertion ([#1597](https://github.com/spiraldb/vortex/pull/1597)) +- Pass typed flat buffers into layout builders ([#1563](https://github.com/spiraldb/vortex/pull/1563)) +- DF repartition by file sizes instead of number of files ([#1572](https://github.com/spiraldb/vortex/pull/1572)) +- simplify MetadataFetcher to function (#1569) +- cleanup in vortex-ipc & vortex-file (#1553) +- cleanups to support wasm32-wasip1 target (#1528) +- Like expression supports negated and case_sensitive arguments ([#1537](https://github.com/spiraldb/vortex/pull/1537)) +- Add file grouping-based repartitioning for DataFusion ([#1531](https://github.com/spiraldb/vortex/pull/1531)) +- Add LIKE operator ([#1525](https://github.com/spiraldb/vortex/pull/1525)) +- Variants VTable ([#1501](https://github.com/spiraldb/vortex/pull/1501)) +- Report stats to DataFusion ([#1506](https://github.com/spiraldb/vortex/pull/1506)) + +## `vortex-roaring` - [0.21.1](https://github.com/spiraldb/vortex/compare/vortex-roaring-v0.20.0...vortex-roaring-v0.21.1) - 2024-12-16 + +### Other + +- Stats are stored as Vec of tuples instead of enummap ([#1658](https://github.com/spiraldb/vortex/pull/1658)) +- cleanups to support wasm32-wasip1 target (#1528) +- Variants VTable ([#1501](https://github.com/spiraldb/vortex/pull/1501)) +- Move invert from BoolArrayTrait to InvertFn ([#1490](https://github.com/spiraldb/vortex/pull/1490)) +- Flatten unary compute mod ([#1489](https://github.com/spiraldb/vortex/pull/1489)) + +## `vortex-zigzag` - [0.21.1](https://github.com/spiraldb/vortex/compare/vortex-zigzag-v0.20.0...vortex-zigzag-v0.21.1) - 2024-12-16 + +### Other + +- impl take_fn and filter_fn for ZigZag ([#1665](https://github.com/spiraldb/vortex/pull/1665)) +- Zigzag encode/decode reuses the underlying data vec ([#1638](https://github.com/spiraldb/vortex/pull/1638)) +- Variants VTable ([#1501](https://github.com/spiraldb/vortex/pull/1501)) +- Flatten unary compute mod ([#1489](https://github.com/spiraldb/vortex/pull/1489)) + +## `vortex-runend-bool` - [0.21.1](https://github.com/spiraldb/vortex/compare/vortex-runend-bool-v0.20.0...vortex-runend-bool-v0.21.1) - 2024-12-16 + +### Fixed + +- RunEndBool array take respects validity (#1684) +- RunEndBool scalar_at respects array's nullability (#1683) +- use search_sorted_usize when searching for indices (#1566) +- Support slicing RunEndBool arrays to 0 elements (#1511) + +### Other + +- Stats are stored as Vec of tuples instead of enummap ([#1658](https://github.com/spiraldb/vortex/pull/1658)) +- add an unsafe take_unchecked to TakeFn for bounds check ellision (#1611) +- cleanups to support wasm32-wasip1 target (#1528) +- Variants VTable ([#1501](https://github.com/spiraldb/vortex/pull/1501)) +- Move invert from BoolArrayTrait to InvertFn ([#1490](https://github.com/spiraldb/vortex/pull/1490)) +- Flatten unary compute mod ([#1489](https://github.com/spiraldb/vortex/pull/1489)) + +## `vortex-runend` - [0.21.1](https://github.com/spiraldb/vortex/compare/vortex-runend-v0.20.0...vortex-runend-v0.21.1) - 2024-12-16 + +### Fixed + +- RunEnd array correctly encodes all null arrays (#1675) +- RunEnd encoding doesn't skip first value when encoding nullable arrays (#1674) +- use search_sorted_usize when searching for indices (#1566) +- Support slicing RunEndBool arrays to 0 elements (#1511) +- Fix slicing bug in RunEndArray (#1497) + +### Other + +- RunEnd compare produces canonical array (#1668) +- RunEnd fill_null correctly reconstructs itself (#1666) +- Run end fill null ([#1660](https://github.com/spiraldb/vortex/pull/1660)) +- Remove validity from run-end array ([#1630](https://github.com/spiraldb/vortex/pull/1630)) +- add an unsafe take_unchecked to TakeFn for bounds check ellision (#1611) +- cleanups to support wasm32-wasip1 target (#1528) +- Variants VTable ([#1501](https://github.com/spiraldb/vortex/pull/1501)) +- Move invert from BoolArrayTrait to InvertFn ([#1490](https://github.com/spiraldb/vortex/pull/1490)) +- Flatten unary compute mod ([#1489](https://github.com/spiraldb/vortex/pull/1489)) + +## `vortex-fsst` - [0.21.1](https://github.com/spiraldb/vortex/compare/vortex-fsst-v0.20.0...vortex-fsst-v0.21.1) - 2024-12-16 + +### Other + +- add an unsafe take_unchecked to TakeFn for bounds check ellision (#1611) +- Ensure patches don't turn arrays nullable ([#1565](https://github.com/spiraldb/vortex/pull/1565)) +- cleanups to support wasm32-wasip1 target (#1528) +- Narrow indices types during compression ([#1558](https://github.com/spiraldb/vortex/pull/1558)) +- Remove with_dyn and ArrayDef ([#1503](https://github.com/spiraldb/vortex/pull/1503)) +- Variants VTable ([#1501](https://github.com/spiraldb/vortex/pull/1501)) +- Flatten unary compute mod ([#1489](https://github.com/spiraldb/vortex/pull/1489)) + +## `vortex-sampling-compressor` - [0.21.1](https://github.com/spiraldb/vortex/compare/vortex-sampling-compressor-v0.20.0...vortex-sampling-compressor-v0.21.1) - 2024-12-16 + +### Added + +- faster Patches::take & use patches in alp-rd & sparse (#1628) +- consistently compress validity (#1544) + +### Fixed + +- SparseArray scalar_at was broken due to strict PValue PartialOrd (#1575) + +### Other + +- Cheaper `maybe_from` ([#1677](https://github.com/spiraldb/vortex/pull/1677)) +- Remove validity from run-end array ([#1630](https://github.com/spiraldb/vortex/pull/1630)) +- Fix regression in search_sorted when Patches replaced SparseArray ([#1624](https://github.com/spiraldb/vortex/pull/1624)) +- Cannot compress like logs are debug level ([#1620](https://github.com/spiraldb/vortex/pull/1620)) +- Patches Utility ([#1601](https://github.com/spiraldb/vortex/pull/1601)) +- cleanups to support wasm32-wasip1 target (#1528) +- Add `maybe_from` function to help downcast ArrayData into a specific encoded array without potentially capturing a backtrace ([#1560](https://github.com/spiraldb/vortex/pull/1560)) +- Narrow indices types during compression ([#1558](https://github.com/spiraldb/vortex/pull/1558)) +- ArrayNBytes includes size of arrays metadata ([#1549](https://github.com/spiraldb/vortex/pull/1549)) +- Revert "feat: consistently compress validity" ([#1551](https://github.com/spiraldb/vortex/pull/1551)) +- Added a list compressor ([#1536](https://github.com/spiraldb/vortex/pull/1536)) +- Add more click bench things ([#1530](https://github.com/spiraldb/vortex/pull/1530)) +- Remove with_dyn and ArrayDef ([#1503](https://github.com/spiraldb/vortex/pull/1503)) + +## `vortex-ipc` - [0.21.1](https://github.com/spiraldb/vortex/compare/vortex-ipc-v0.20.0...vortex-ipc-v0.21.1) - 2024-12-16 + +### Added + +- add into_arrow to IntoCanonicalVTable (#1604) + +### Other + +- IPC Message clean up ([#1686](https://github.com/spiraldb/vortex/pull/1686)) +- Cheaper `maybe_from` ([#1677](https://github.com/spiraldb/vortex/pull/1677)) +- add an unsafe take_unchecked to TakeFn for bounds check ellision (#1611) +- cleanup in vortex-ipc & vortex-file (#1553) +- cleanups to support wasm32-wasip1 target (#1528) +- Add `maybe_from` function to help downcast ArrayData into a specific encoded array without potentially capturing a backtrace ([#1560](https://github.com/spiraldb/vortex/pull/1560)) + +## `vortex-io` - [0.21.1](https://github.com/spiraldb/vortex/compare/vortex-io-v0.20.0...vortex-io-v0.21.1) - 2024-12-16 + +### Added + +- coalesce multiple reads together and don't block on io if there's values available (#1466) +- Layout metadata reader and column statistics (#1455) + +### Fixed + +- properly gate things by features & test for that (#1494) +- regression for ObjectStoreReadAt (#1483) + +### Other + +- use cargo-hack and build all valid feature combos (#1653) +- actually run with wasm32-unknown-unknown (#1648) +- Hide underlying channel in the Dispatcher (#1585) +- cleanups to support wasm32-wasip1 target (#1528) + +## `vortex-file` - [0.21.1](https://github.com/spiraldb/vortex/compare/vortex-file-v0.20.0...vortex-file-v0.21.1) - 2024-12-16 + +### Added + +- Add fill_null compute function (#1590) +- coalesce multiple reads together and don't block on io if there's values available (#1466) +- Add uncompressed size stat for Vortex/Datafusion (#1512) +- prune layouts based on stats (#1485) +- Layout metadata reader and column statistics (#1455) + +### Fixed + +- Fix length of empty struct arrays (#1673) +- support stats for ExtensionArray in vortex-file (#1547) + +### Other + +- IPC Message clean up ([#1686](https://github.com/spiraldb/vortex/pull/1686)) +- random refactoring/renaming (#1669) +- Cache initial reads in `VortexFormat` ([#1633](https://github.com/spiraldb/vortex/pull/1633)) +- Reading stats tables reuses schemas ([#1637](https://github.com/spiraldb/vortex/pull/1637)) +- some LayoutReader cleanups (#1623) +- add an unsafe take_unchecked to TakeFn for bounds check ellision (#1611) +- `vortex-file` crate-level docs adjustment ([#1610](https://github.com/spiraldb/vortex/pull/1610)) +- Use FilterMask in RowMask ([#1616](https://github.com/spiraldb/vortex/pull/1616)) +- Fix up InnerScalarValue ([#1613](https://github.com/spiraldb/vortex/pull/1613)) +- Pass typed flat buffers into layout builders ([#1563](https://github.com/spiraldb/vortex/pull/1563)) +- simplify MetadataFetcher to function (#1569) +- cleanup in vortex-ipc & vortex-file (#1553) +- cleanups to support wasm32-wasip1 target (#1528) +- Store present stats as a bitset in metadata of chunked layout and remove inline dtype layout ([#1555](https://github.com/spiraldb/vortex/pull/1555)) +- Remove dead chunked reader ([#1552](https://github.com/spiraldb/vortex/pull/1552)) +- Like expression supports negated and case_sensitive arguments ([#1537](https://github.com/spiraldb/vortex/pull/1537)) +- Add LIKE operator ([#1525](https://github.com/spiraldb/vortex/pull/1525)) +- Use filter in RowMask::evaluate ([#1515](https://github.com/spiraldb/vortex/pull/1515)) +- Variants VTable ([#1501](https://github.com/spiraldb/vortex/pull/1501)) +- RowMask uses ConstantArray for all valid and all invalid selections and remove unsafe RowMask constructor ([#1495](https://github.com/spiraldb/vortex/pull/1495)) +- Remove uses of with_dyn for validity ([#1487](https://github.com/spiraldb/vortex/pull/1487)) +- Flatten unary compute mod ([#1489](https://github.com/spiraldb/vortex/pull/1489)) + +## `vortex-expr` - [0.21.1](https://github.com/spiraldb/vortex/compare/vortex-expr-v0.20.0...vortex-expr-v0.21.1) - 2024-12-16 + +### Other + +- Reading stats tables reuses schemas ([#1637](https://github.com/spiraldb/vortex/pull/1637)) +- Like expression supports negated and case_sensitive arguments ([#1537](https://github.com/spiraldb/vortex/pull/1537)) +- Add LIKE operator ([#1525](https://github.com/spiraldb/vortex/pull/1525)) +- Variants VTable ([#1501](https://github.com/spiraldb/vortex/pull/1501)) +- Move invert from BoolArrayTrait to InvertFn ([#1490](https://github.com/spiraldb/vortex/pull/1490)) + +## `vortex-dict` - [0.21.1](https://github.com/spiraldb/vortex/compare/vortex-dict-v0.20.0...vortex-dict-v0.21.1) - 2024-12-16 + +### Added + +- Add fill_null compute function (#1590) + +### Other + +- add an unsafe take_unchecked to TakeFn for bounds check ellision (#1611) +- cleanups to support wasm32-wasip1 target (#1528) +- Like expression supports negated and case_sensitive arguments ([#1537](https://github.com/spiraldb/vortex/pull/1537)) +- Add LIKE operator ([#1525](https://github.com/spiraldb/vortex/pull/1525)) +- Variants VTable ([#1501](https://github.com/spiraldb/vortex/pull/1501)) +- Move invert from BoolArrayTrait to InvertFn ([#1490](https://github.com/spiraldb/vortex/pull/1490)) +- Remove uses of with_dyn for validity ([#1487](https://github.com/spiraldb/vortex/pull/1487)) +- Flatten unary compute mod ([#1489](https://github.com/spiraldb/vortex/pull/1489)) + +## `vortex-datetime-parts` - [0.21.1](https://github.com/spiraldb/vortex/compare/vortex-datetime-parts-v0.20.0...vortex-datetime-parts-v0.21.1) - 2024-12-16 + +### Fixed + +- support stats for ExtensionArray in vortex-file (#1547) + +### Other + +- add an unsafe take_unchecked to TakeFn for bounds check ellision (#1611) +- Fix date time parts scalar_at to cast ([#1584](https://github.com/spiraldb/vortex/pull/1584)) +- Narrow indices types during compression ([#1558](https://github.com/spiraldb/vortex/pull/1558)) +- Use filter in RowMask::evaluate ([#1515](https://github.com/spiraldb/vortex/pull/1515)) +- Variants VTable ([#1501](https://github.com/spiraldb/vortex/pull/1501)) +- Remove uses of with_dyn for validity ([#1487](https://github.com/spiraldb/vortex/pull/1487)) +- Flatten unary compute mod ([#1489](https://github.com/spiraldb/vortex/pull/1489)) + +## `vortex-bytebool` - [0.21.1](https://github.com/spiraldb/vortex/compare/vortex-bytebool-v0.20.0...vortex-bytebool-v0.21.1) - 2024-12-16 + +### Other + +- Stats are stored as Vec of tuples instead of enummap ([#1658](https://github.com/spiraldb/vortex/pull/1658)) +- add an unsafe take_unchecked to TakeFn for bounds check ellision (#1611) +- Variants VTable ([#1501](https://github.com/spiraldb/vortex/pull/1501)) +- Move invert from BoolArrayTrait to InvertFn ([#1490](https://github.com/spiraldb/vortex/pull/1490)) +- Flatten unary compute mod ([#1489](https://github.com/spiraldb/vortex/pull/1489)) + +## `vortex-fastlanes` - [0.21.1](https://github.com/spiraldb/vortex/compare/vortex-fastlanes-v0.20.0...vortex-fastlanes-v0.21.1) - 2024-12-16 + +### Added + +- Faster bitpacked filter & take (#1667) + +### Other + +- Fix regression in search_sorted when Patches replaced SparseArray ([#1624](https://github.com/spiraldb/vortex/pull/1624)) +- Skip FoR decompression if min and scalar are 0 ([#1618](https://github.com/spiraldb/vortex/pull/1618)) +- add an unsafe take_unchecked to TakeFn for bounds check ellision (#1611) +- Patches Utility ([#1601](https://github.com/spiraldb/vortex/pull/1601)) +- Fix search sorted casting ([#1579](https://github.com/spiraldb/vortex/pull/1579)) +- cleanups to support wasm32-wasip1 target (#1528) +- Add `maybe_from` function to help downcast ArrayData into a specific encoded array without potentially capturing a backtrace ([#1560](https://github.com/spiraldb/vortex/pull/1560)) +- Remove with_dyn and ArrayDef ([#1503](https://github.com/spiraldb/vortex/pull/1503)) +- Variants VTable ([#1501](https://github.com/spiraldb/vortex/pull/1501)) +- Remove uses of with_dyn for validity ([#1487](https://github.com/spiraldb/vortex/pull/1487)) +- Flatten unary compute mod ([#1489](https://github.com/spiraldb/vortex/pull/1489)) + +## `vortex-scalar` - [0.21.1](https://github.com/spiraldb/vortex/compare/vortex-scalar-v0.20.0...vortex-scalar-v0.21.1) - 2024-12-16 + +### Fixed + +- ScalarValue flatbuffer serde doesn't perform redundant copy (#1635) +- SparseArray scalar_at was broken due to strict PValue PartialOrd (#1575) + +### Other + +- Some small fixes ([#1631](https://github.com/spiraldb/vortex/pull/1631)) +- Fix up InnerScalarValue ([#1613](https://github.com/spiraldb/vortex/pull/1613)) +- cleanups to support wasm32-wasip1 target (#1528) +- Narrow indices types during compression ([#1558](https://github.com/spiraldb/vortex/pull/1558)) +- Array Builders ([#1543](https://github.com/spiraldb/vortex/pull/1543)) + +## `vortex-flatbuffers` - [0.21.1](https://github.com/spiraldb/vortex/compare/vortex-flatbuffers-v0.20.0...vortex-flatbuffers-v0.21.1) - 2024-12-16 + +### Other + +- IPC Message clean up ([#1686](https://github.com/spiraldb/vortex/pull/1686)) + +## `vortex-error` - [0.21.1](https://github.com/spiraldb/vortex/compare/vortex-error-v0.20.0...vortex-error-v0.21.1) - 2024-12-16 + +### Added + +- faster Patches::take & use patches in alp-rd & sparse (#1628) + +### Other + +- cleanups to support wasm32-wasip1 target (#1528) + +## `vortex-dtype` - [0.21.1](https://github.com/spiraldb/vortex/compare/vortex-dtype-v0.20.0...vortex-dtype-v0.21.1) - 2024-12-16 + +### Added + +- patches uses a map in some cases (#1626) + +### Other + +- IPC Message clean up ([#1686](https://github.com/spiraldb/vortex/pull/1686)) +- Move PrimitiveBuilder constraints to where clause ([#1634](https://github.com/spiraldb/vortex/pull/1634)) +- Reading stats tables reuses schemas ([#1637](https://github.com/spiraldb/vortex/pull/1637)) +- Revert "feat: patches uses a map in some cases" ([#1629](https://github.com/spiraldb/vortex/pull/1629)) +- fuzzer reference take implementation respects generated values nullability (#1586) +- cleanups to support wasm32-wasip1 target (#1528) +- Narrow indices types during compression ([#1558](https://github.com/spiraldb/vortex/pull/1558)) +- Add ArrowPrimitiveType ([#1540](https://github.com/spiraldb/vortex/pull/1540)) +- Add lists to vortex ([#1524](https://github.com/spiraldb/vortex/pull/1524)) + +## `vortex-buffer` - [0.21.1](https://github.com/spiraldb/vortex/compare/vortex-buffer-v0.20.0...vortex-buffer-v0.21.1) - 2024-12-16 + +### Added + +- Layout metadata reader and column statistics (#1455) + +## `vortex-array` - [0.21.1](https://github.com/spiraldb/vortex/compare/vortex-array-v0.20.0...vortex-array-v0.21.1) - 2024-12-16 + +### Added + +- faster Patches::take & use patches in alp-rd & sparse (#1628) +- patches uses a map in some cases (#1626) +- add into_arrow to IntoCanonicalVTable (#1604) +- Add fill_null compute function (#1590) + +### Fixed + +- RunEndBool array take respects validity (#1684) +- Fix length of empty struct arrays (#1673) +- Consistent metadata table column names for DataFusion stats (#1577) +- SparseArray scalar_at was broken due to strict PValue PartialOrd (#1575) +- use search_sorted_usize when searching for indices (#1566) +- support stats for ExtensionArray in vortex-file (#1547) +- properly gate things by features & test for that (#1494) + +### Other + +- IPC Message clean up ([#1686](https://github.com/spiraldb/vortex/pull/1686)) +- Cheaper `maybe_from` ([#1677](https://github.com/spiraldb/vortex/pull/1677)) +- simplify StatsSet (#1672) +- ChunkedArray stats compute handles ordered stats and doesn't eagerly merge chunk stats ([#1652](https://github.com/spiraldb/vortex/pull/1652)) +- Run end fill null ([#1660](https://github.com/spiraldb/vortex/pull/1660)) +- Stats are stored as Vec of tuples instead of enummap ([#1658](https://github.com/spiraldb/vortex/pull/1658)) +- VarBin to arrow conversion uses reinterpret cast to convert offsets to I32/64 ([#1644](https://github.com/spiraldb/vortex/pull/1644)) +- Add missing overrides for into_arrow delegation for VarBinArray ([#1642](https://github.com/spiraldb/vortex/pull/1642)) +- Move PrimitiveBuilder constraints to where clause ([#1634](https://github.com/spiraldb/vortex/pull/1634)) +- Reading stats tables reuses schemas ([#1637](https://github.com/spiraldb/vortex/pull/1637)) +- Remove validity from run-end array ([#1630](https://github.com/spiraldb/vortex/pull/1630)) +- Some small fixes ([#1631](https://github.com/spiraldb/vortex/pull/1631)) +- Revert "feat: patches uses a map in some cases" ([#1629](https://github.com/spiraldb/vortex/pull/1629)) +- Fix regression in search_sorted when Patches replaced SparseArray ([#1624](https://github.com/spiraldb/vortex/pull/1624)) +- search_sorted_many handles failed downcasts and use search_sorted_usize_many in Patches::take (#1621) +- add an unsafe take_unchecked to TakeFn for bounds check ellision (#1611) +- Use FilterMask in RowMask ([#1616](https://github.com/spiraldb/vortex/pull/1616)) +- Patches Utility ([#1601](https://github.com/spiraldb/vortex/pull/1601)) +- Fix up InnerScalarValue ([#1613](https://github.com/spiraldb/vortex/pull/1613)) +- Count into_canonical invocations ([#1615](https://github.com/spiraldb/vortex/pull/1615)) +- Deref scalar buffer once ([#1608](https://github.com/spiraldb/vortex/pull/1608)) +- fill_null fallback will not infinitely recurse (#1607) +- Fallback fill_null to canonical array ([#1600](https://github.com/spiraldb/vortex/pull/1600)) +- Fix search sorted casting ([#1579](https://github.com/spiraldb/vortex/pull/1579)) +- implement binary_boolean for chunked encoding ([#1532](https://github.com/spiraldb/vortex/pull/1532)) +- Fuzz filter implementation respects data validity ([#1573](https://github.com/spiraldb/vortex/pull/1573)) +- Ensure patches don't turn arrays nullable ([#1565](https://github.com/spiraldb/vortex/pull/1565)) +- cleanups to support wasm32-wasip1 target (#1528) +- Add `maybe_from` function to help downcast ArrayData into a specific encoded array without potentially capturing a backtrace ([#1560](https://github.com/spiraldb/vortex/pull/1560)) +- Narrow indices types during compression ([#1558](https://github.com/spiraldb/vortex/pull/1558)) +- Store present stats as a bitset in metadata of chunked layout and remove inline dtype layout ([#1555](https://github.com/spiraldb/vortex/pull/1555)) +- ArrayNBytes includes size of arrays metadata ([#1549](https://github.com/spiraldb/vortex/pull/1549)) +- Array Builders ([#1543](https://github.com/spiraldb/vortex/pull/1543)) +- Like expression supports negated and case_sensitive arguments ([#1537](https://github.com/spiraldb/vortex/pull/1537)) +- Add ArrowPrimitiveType ([#1540](https://github.com/spiraldb/vortex/pull/1540)) +- Add lists to vortex ([#1524](https://github.com/spiraldb/vortex/pull/1524)) +- Add LIKE operator ([#1525](https://github.com/spiraldb/vortex/pull/1525)) +- Use filter in RowMask::evaluate ([#1515](https://github.com/spiraldb/vortex/pull/1515)) +- Remove with_dyn and ArrayDef ([#1503](https://github.com/spiraldb/vortex/pull/1503)) +- Variants VTable ([#1501](https://github.com/spiraldb/vortex/pull/1501)) +- Short-circuit BoolArray null count ([#1509](https://github.com/spiraldb/vortex/pull/1509)) +- Move invert from BoolArrayTrait to InvertFn ([#1490](https://github.com/spiraldb/vortex/pull/1490)) +- Remove uses of with_dyn for validity ([#1487](https://github.com/spiraldb/vortex/pull/1487)) +- Make BinaryBooleanFn consistent with CompareFn ([#1488](https://github.com/spiraldb/vortex/pull/1488)) +- Flatten unary compute mod ([#1489](https://github.com/spiraldb/vortex/pull/1489)) + +## `vortex-alp` - [0.21.1](https://github.com/spiraldb/vortex/compare/vortex-alp-v0.20.0...vortex-alp-v0.21.1) - 2024-12-16 + +### Added + +- faster Patches::take & use patches in alp-rd & sparse (#1628) + +### Other + +- add an unsafe take_unchecked to TakeFn for bounds check ellision (#1611) +- Patches Utility ([#1601](https://github.com/spiraldb/vortex/pull/1601)) +- Speed up ALP decompress ([#1614](https://github.com/spiraldb/vortex/pull/1614)) +- Remove ALP compare ([#1603](https://github.com/spiraldb/vortex/pull/1603)) +- cleanups to support wasm32-wasip1 target (#1528) +- Add `maybe_from` function to help downcast ArrayData into a specific encoded array without potentially capturing a backtrace ([#1560](https://github.com/spiraldb/vortex/pull/1560)) +- ALP Mask clone ([#1522](https://github.com/spiraldb/vortex/pull/1522)) +- Variants VTable ([#1501](https://github.com/spiraldb/vortex/pull/1501)) +- Remove uses of with_dyn for validity ([#1487](https://github.com/spiraldb/vortex/pull/1487)) +- Flatten unary compute mod ([#1489](https://github.com/spiraldb/vortex/pull/1489)) + +## `vortex` - [0.21.1](https://github.com/spiraldb/vortex/compare/0.20.0...0.21.1) - 2024-12-16 + +### Other + +- cleanups to support wasm32-wasip1 target (#1528) + ## `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)) @@ -23,9 +452,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `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)) @@ -40,13 +471,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `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)) @@ -63,12 +497,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `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)) @@ -98,10 +535,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `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)) @@ -117,12 +556,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `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)) @@ -143,17 +585,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `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)) @@ -163,13 +608,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `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)) @@ -179,14 +627,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `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)) @@ -194,6 +645,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `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)) @@ -205,6 +657,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - 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)) @@ -212,6 +665,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - 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)) @@ -233,9 +687,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `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)) @@ -243,13 +699,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `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)) @@ -272,9 +731,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `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)) @@ -293,9 +754,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `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)) @@ -316,14 +779,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `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)) @@ -348,40 +814,48 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `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)) @@ -428,12 +902,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `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)) @@ -457,25 +934,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `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 + - return Bytes from readers ([#1330](https://github.com/spiraldb/vortex/pull/1330)) ## `vortex-io` - [0.19.0](https://github.com/spiraldb/vortex/compare/vortex-io-v0.18.1...vortex-io-v0.19.0) - 2024-11-15 ### Added + - return Bytes from readers ([#1330](https://github.com/spiraldb/vortex/pull/1330)) ## `vortex-file` - [0.19.0](https://github.com/spiraldb/vortex/compare/vortex-file-v0.18.1...vortex-file-v0.19.0) - 2024-11-15 ### Added + - return Bytes from readers ([#1330](https://github.com/spiraldb/vortex/pull/1330)) ### Other + - Rename Array -> ArrayData ([#1316](https://github.com/spiraldb/vortex/pull/1316)) - Restore perfoamnce of filter bitmask to bitmap conversion for dense rowmasks ([#1302](https://github.com/spiraldb/vortex/pull/1302)) - Reuse the IoDispatcher across DataFusion instances ([#1299](https://github.com/spiraldb/vortex/pull/1299)) @@ -484,6 +966,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-file` - [0.18.1](https://github.com/spiraldb/vortex/compare/vortex-file-v0.18.0...vortex-file-v0.18.1) - 2024-11-15 ### Other + - Rename Array -> ArrayData ([#1316](https://github.com/spiraldb/vortex/pull/1316)) - Restore perfoamnce of filter bitmask to bitmap conversion for dense rowmasks ([#1302](https://github.com/spiraldb/vortex/pull/1302)) - Reuse the IoDispatcher across DataFusion instances ([#1299](https://github.com/spiraldb/vortex/pull/1299)) @@ -492,11 +975,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-flatbuffers` - [0.18.1](https://github.com/spiraldb/vortex/compare/vortex-flatbuffers-v0.18.0...vortex-flatbuffers-v0.18.1) - 2024-11-15 ### Fixed + - use correct feature flags for vortex-ipc -> vortex-fbs dep ([#1328](https://github.com/spiraldb/vortex/pull/1328)) ## `vortex-file` - [0.18.0](https://github.com/spiraldb/vortex/compare/vortex-file-v0.17.0...vortex-file-v0.18.0) - 2024-11-15 ### Other + - Rename Array -> ArrayData ([#1316](https://github.com/spiraldb/vortex/pull/1316)) - Restore perfoamnce of filter bitmask to bitmap conversion for dense rowmasks ([#1302](https://github.com/spiraldb/vortex/pull/1302)) - Reuse the IoDispatcher across DataFusion instances ([#1299](https://github.com/spiraldb/vortex/pull/1299)) @@ -505,16 +990,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-datetime-parts` - [0.18.0](https://github.com/spiraldb/vortex/compare/vortex-datetime-parts-v0.17.0...vortex-datetime-parts-v0.18.0) - 2024-11-15 ### Other + - Canonicalize constant array with extension dtype ([#1322](https://github.com/spiraldb/vortex/pull/1322)) ## `vortex-array` - [0.18.0](https://github.com/spiraldb/vortex/compare/vortex-array-v0.17.0...vortex-array-v0.18.0) - 2024-11-15 ### Other + - Canonicalize constant array with extension dtype ([#1322](https://github.com/spiraldb/vortex/pull/1322)) ## `vortex-file` - [0.17.0](https://github.com/spiraldb/vortex/releases/tag/vortex-file-v0.17.0) - 2024-11-15 ### Other + - Rename Array -> ArrayData ([#1316](https://github.com/spiraldb/vortex/pull/1316)) - Restore perfoamnce of filter bitmask to bitmap conversion for dense rowmasks ([#1302](https://github.com/spiraldb/vortex/pull/1302)) - Reuse the IoDispatcher across DataFusion instances ([#1299](https://github.com/spiraldb/vortex/pull/1299)) @@ -523,6 +1011,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-datafusion` - [0.17.0](https://github.com/spiraldb/vortex/compare/vortex-datafusion-v0.16.0...vortex-datafusion-v0.17.0) - 2024-11-15 ### Other + - Shuffle datafusion provider ([#1312](https://github.com/spiraldb/vortex/pull/1312)) - Reuse the IoDispatcher across DataFusion instances ([#1299](https://github.com/spiraldb/vortex/pull/1299)) - replace vortex-serde with 3 crates ([#1296](https://github.com/spiraldb/vortex/pull/1296)) @@ -531,37 +1020,44 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-zigzag` - [0.17.0](https://github.com/spiraldb/vortex/compare/vortex-zigzag-v0.16.0...vortex-zigzag-v0.17.0) - 2024-11-15 ### Added + - split computation of primitive statistics ([#1306](https://github.com/spiraldb/vortex/pull/1306)) - stats implementations for more array types ([#1305](https://github.com/spiraldb/vortex/pull/1305)) ## `vortex-runend-bool` - [0.17.0](https://github.com/spiraldb/vortex/compare/vortex-runend-bool-v0.16.0...vortex-runend-bool-v0.17.0) - 2024-11-15 ### Added + - stats implementations for more array types ([#1305](https://github.com/spiraldb/vortex/pull/1305)) ## `vortex-runend` - [0.17.0](https://github.com/spiraldb/vortex/compare/vortex-runend-v0.16.0...vortex-runend-v0.17.0) - 2024-11-15 ### Added + - split computation of primitive statistics ([#1306](https://github.com/spiraldb/vortex/pull/1306)) - stats implementations for more array types ([#1305](https://github.com/spiraldb/vortex/pull/1305)) ## `vortex-roaring` - [0.17.0](https://github.com/spiraldb/vortex/compare/vortex-roaring-v0.16.0...vortex-roaring-v0.17.0) - 2024-11-15 ### Added + - stats implementations for more array types ([#1305](https://github.com/spiraldb/vortex/pull/1305)) ## `vortex-sampling-compressor` - [0.17.0](https://github.com/spiraldb/vortex/compare/vortex-sampling-compressor-v0.16.0...vortex-sampling-compressor-v0.17.0) - 2024-11-15 ### Added + - stats implementations for more array types ([#1305](https://github.com/spiraldb/vortex/pull/1305)) ## `vortex-io` - [0.17.0](https://github.com/spiraldb/vortex/compare/vortex-io-v0.16.0...vortex-io-v0.17.0) - 2024-11-15 ### Fixed + - update setup instructions (rye -> uv) ([#1176](https://github.com/spiraldb/vortex/pull/1176)) - fix docs badge in readme ([#753](https://github.com/spiraldb/vortex/pull/753)) ### Other + - replace vortex-serde with 3 crates ([#1296](https://github.com/spiraldb/vortex/pull/1296)) - deny missing_docs on vortex-dtype ([#1182](https://github.com/spiraldb/vortex/pull/1182)) - very small README.md fixes @@ -589,6 +1085,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-file` - [0.17.0](https://github.com/spiraldb/vortex/compare/vortex-file-v0.16.0...vortex-file-v0.17.0) - 2024-11-15 ### Other + - Restore perfoamnce of filter bitmask to bitmap conversion for dense rowmasks ([#1302](https://github.com/spiraldb/vortex/pull/1302)) - Reuse the IoDispatcher across DataFusion instances ([#1299](https://github.com/spiraldb/vortex/pull/1299)) - replace vortex-serde with 3 crates ([#1296](https://github.com/spiraldb/vortex/pull/1296)) @@ -596,86 +1093,104 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-expr` - [0.17.0](https://github.com/spiraldb/vortex/compare/vortex-expr-v0.16.0...vortex-expr-v0.17.0) - 2024-11-15 ### Added + - teach VortexExpr to Display ([#1293](https://github.com/spiraldb/vortex/pull/1293)) ### Other + - introduce ExprRef, teach expressions new_ref ([#1258](https://github.com/spiraldb/vortex/pull/1258)) - Use itertools format for VortexExpr Display ([#1294](https://github.com/spiraldb/vortex/pull/1294)) ## `vortex-dict` - [0.17.0](https://github.com/spiraldb/vortex/compare/vortex-dict-v0.16.0...vortex-dict-v0.17.0) - 2024-11-15 ### Added + - stats implementations for more array types ([#1305](https://github.com/spiraldb/vortex/pull/1305)) ## `vortex-datetime-parts` - [0.17.0](https://github.com/spiraldb/vortex/compare/vortex-datetime-parts-v0.16.0...vortex-datetime-parts-v0.17.0) - 2024-11-15 ### Added + - stats implementations for more array types ([#1305](https://github.com/spiraldb/vortex/pull/1305)) ## `vortex-fastlanes` - [0.17.0](https://github.com/spiraldb/vortex/compare/vortex-fastlanes-v0.16.0...vortex-fastlanes-v0.17.0) - 2024-11-15 ### Added + - split computation of primitive statistics ([#1306](https://github.com/spiraldb/vortex/pull/1306)) - stats implementations for more array types ([#1305](https://github.com/spiraldb/vortex/pull/1305)) ## `vortex-scalar` - [0.17.0](https://github.com/spiraldb/vortex/compare/vortex-scalar-v0.16.0...vortex-scalar-v0.17.0) - 2024-11-15 ### Added + - split computation of primitive statistics ([#1306](https://github.com/spiraldb/vortex/pull/1306)) ## `vortex-flatbuffers` - [0.17.0](https://github.com/spiraldb/vortex/compare/vortex-flatbuffers-v0.16.0...vortex-flatbuffers-v0.17.0) - 2024-11-15 ### Other + - replace vortex-serde with 3 crates ([#1296](https://github.com/spiraldb/vortex/pull/1296)) ## `vortex-dtype` - [0.17.0](https://github.com/spiraldb/vortex/compare/vortex-dtype-v0.16.0...vortex-dtype-v0.17.0) - 2024-11-15 ### Added + - split computation of primitive statistics ([#1306](https://github.com/spiraldb/vortex/pull/1306)) ### Other + - Extract RowMask creation and filtering to separate struct ([#1272](https://github.com/spiraldb/vortex/pull/1272)) ## `vortex-array` - [0.17.0](https://github.com/spiraldb/vortex/compare/vortex-array-v0.16.0...vortex-array-v0.17.0) - 2024-11-15 ### Added + - split computation of primitive statistics ([#1306](https://github.com/spiraldb/vortex/pull/1306)) - stats implementations for more array types ([#1305](https://github.com/spiraldb/vortex/pull/1305)) - run VortexFileArrayStream on dedicated IoDispatcher ([#1232](https://github.com/spiraldb/vortex/pull/1232)) ### Other + - Faster boolean stats ([#1301](https://github.com/spiraldb/vortex/pull/1301)) - Extract RowMask creation and filtering to separate struct ([#1272](https://github.com/spiraldb/vortex/pull/1272)) ## `vortex` - [0.17.0](https://github.com/spiraldb/vortex/compare/0.16.0...0.17.0) - 2024-11-15 ### Other + - replace vortex-serde with 3 crates ([#1296](https://github.com/spiraldb/vortex/pull/1296)) ## `vortex-serde` - [0.16.0](https://github.com/spiraldb/vortex/compare/vortex-serde-v0.15.2...vortex-serde-v0.16.0) - 2024-11-13 ### Added + - kleene_or, kleene_and, and restore SQL semantics ([#1284](https://github.com/spiraldb/vortex/pull/1284)) ### Fixed + - clarify and vs and_kleene in stream.rs and filtering.rs ([#1289](https://github.com/spiraldb/vortex/pull/1289)) ## `vortex-expr` - [0.16.0](https://github.com/spiraldb/vortex/compare/vortex-expr-v0.15.2...vortex-expr-v0.16.0) - 2024-11-13 ### Added + - kleene_or, kleene_and, and restore SQL semantics ([#1284](https://github.com/spiraldb/vortex/pull/1284)) ## `vortex-array` - [0.16.0](https://github.com/spiraldb/vortex/compare/vortex-array-v0.15.2...vortex-array-v0.16.0) - 2024-11-13 ### Added + - kleene_or, kleene_and, and restore SQL semantics ([#1284](https://github.com/spiraldb/vortex/pull/1284)) ## `vortex-datafusion` - [0.15.2](https://github.com/spiraldb/vortex/compare/vortex-datafusion-v0.14.0...vortex-datafusion-v0.15.2) - 2024-11-13 ### Added + - [**breaking**] standardize file format names & stop wrapping Footer contents in messages ([#1275](https://github.com/spiraldb/vortex/pull/1275)) ### Other + - *(deps)* update datafusion to v43 (major) ([#1261](https://github.com/spiraldb/vortex/pull/1261)) - Remove unused dependencies ([#1256](https://github.com/spiraldb/vortex/pull/1256)) - some documentation of the layout reading system ([#1225](https://github.com/spiraldb/vortex/pull/1225)) @@ -684,6 +1199,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-serde` - [0.15.2](https://github.com/spiraldb/vortex/compare/vortex-serde-v0.14.0...vortex-serde-v0.15.2) - 2024-11-13 ### Added + - [**breaking**] standardize file format names & stop wrapping Footer contents in messages ([#1275](https://github.com/spiraldb/vortex/pull/1275)) - do not read fully masked-out layouts ([#1251](https://github.com/spiraldb/vortex/pull/1251)) - prefer take to filter for very sparse masks ([#1249](https://github.com/spiraldb/vortex/pull/1249)) @@ -691,9 +1207,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - teach PrimitiveArrayTrait iterate_primitive_array! and RowMask from_index_array ([#1241](https://github.com/spiraldb/vortex/pull/1241)) ### Fixed + - fix NotEq case in anticipation of non-literals ([#1260](https://github.com/spiraldb/vortex/pull/1260)) ### Other + - Trim dev arrow dependencies to individual packages ([#1259](https://github.com/spiraldb/vortex/pull/1259)) - rework LayoutBatchStream for legibility ([#1245](https://github.com/spiraldb/vortex/pull/1245)) - rename ArrayBufferReader to ArrayMessageReader and move messages around ([#1254](https://github.com/spiraldb/vortex/pull/1254)) @@ -708,19 +1226,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-zigzag` - [0.15.2](https://github.com/spiraldb/vortex/compare/vortex-zigzag-v0.14.0...vortex-zigzag-v0.15.2) - 2024-11-13 ### Added + - teach PrimitiveArrayTrait iterate_primitive_array! and RowMask from_index_array ([#1241](https://github.com/spiraldb/vortex/pull/1241)) ### Other + - Remove unused dependencies ([#1256](https://github.com/spiraldb/vortex/pull/1256)) ## `vortex-sampling-compressor` - [0.15.2](https://github.com/spiraldb/vortex/compare/vortex-sampling-compressor-v0.14.0...vortex-sampling-compressor-v0.15.2) - 2024-11-13 ### Added + - eagerly compute pruning stats during compression ([#1252](https://github.com/spiraldb/vortex/pull/1252)) - propagate statistics through compression ([#1236](https://github.com/spiraldb/vortex/pull/1236)) - teach PrimitiveArrayTrait iterate_primitive_array! and RowMask from_index_array ([#1241](https://github.com/spiraldb/vortex/pull/1241)) ### Other + - split out sampling compressor ([#1262](https://github.com/spiraldb/vortex/pull/1262)) - port random access benchmark to layouts ([#1246](https://github.com/spiraldb/vortex/pull/1246)) - Enable more lints about unused lifetimes and unnecessary prefixes ([#1233](https://github.com/spiraldb/vortex/pull/1233)) @@ -729,37 +1251,45 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-runend-bool` - [0.15.2](https://github.com/spiraldb/vortex/compare/vortex-runend-bool-v0.14.0...vortex-runend-bool-v0.15.2) - 2024-11-13 ### Added + - teach PrimitiveArrayTrait iterate_primitive_array! and RowMask from_index_array ([#1241](https://github.com/spiraldb/vortex/pull/1241)) ### Other + - Add Not vortex expr and use it in pruning expression conversion ([#1213](https://github.com/spiraldb/vortex/pull/1213)) ## `vortex-runend` - [0.15.2](https://github.com/spiraldb/vortex/compare/vortex-runend-v0.14.0...vortex-runend-v0.15.2) - 2024-11-13 ### Added + - teach PrimitiveArrayTrait iterate_primitive_array! and RowMask from_index_array ([#1241](https://github.com/spiraldb/vortex/pull/1241)) ## `vortex-roaring` - [0.15.2](https://github.com/spiraldb/vortex/compare/vortex-roaring-v0.14.0...vortex-roaring-v0.15.2) - 2024-11-13 ### Added + - teach PrimitiveArrayTrait iterate_primitive_array! and RowMask from_index_array ([#1241](https://github.com/spiraldb/vortex/pull/1241)) ### Other + - Remove unused dependencies ([#1256](https://github.com/spiraldb/vortex/pull/1256)) - Add Not vortex expr and use it in pruning expression conversion ([#1213](https://github.com/spiraldb/vortex/pull/1213)) ## `vortex-expr` - [0.15.2](https://github.com/spiraldb/vortex/compare/vortex-expr-v0.14.0...vortex-expr-v0.15.2) - 2024-11-13 ### Other + - Remove unused dependencies ([#1256](https://github.com/spiraldb/vortex/pull/1256)) - Add Not vortex expr and use it in pruning expression conversion ([#1213](https://github.com/spiraldb/vortex/pull/1213)) ## `vortex-dict` - [0.15.2](https://github.com/spiraldb/vortex/compare/vortex-dict-v0.14.0...vortex-dict-v0.15.2) - 2024-11-13 ### Added + - teach PrimitiveArrayTrait iterate_primitive_array! and RowMask from_index_array ([#1241](https://github.com/spiraldb/vortex/pull/1241)) ### Other + - Remove unused dependencies ([#1256](https://github.com/spiraldb/vortex/pull/1256)) - cleanup dict encoding logic ([#1231](https://github.com/spiraldb/vortex/pull/1231)) - Enable more lints about unused lifetimes and unnecessary prefixes ([#1233](https://github.com/spiraldb/vortex/pull/1233)) @@ -767,14 +1297,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-datetime-parts` - [0.15.2](https://github.com/spiraldb/vortex/compare/vortex-datetime-parts-v0.14.0...vortex-datetime-parts-v0.15.2) - 2024-11-13 ### Other + - Remove unused dependencies ([#1256](https://github.com/spiraldb/vortex/pull/1256)) ## `vortex-bytebool` - [0.15.2](https://github.com/spiraldb/vortex/compare/vortex-bytebool-v0.14.0...vortex-bytebool-v0.15.2) - 2024-11-13 ### Added + - teach PrimitiveArrayTrait iterate_primitive_array! and RowMask from_index_array ([#1241](https://github.com/spiraldb/vortex/pull/1241)) ### Other + - Remove unused dependencies ([#1256](https://github.com/spiraldb/vortex/pull/1256)) - Add Not vortex expr and use it in pruning expression conversion ([#1213](https://github.com/spiraldb/vortex/pull/1213)) - Enable more lints about unused lifetimes and unnecessary prefixes ([#1233](https://github.com/spiraldb/vortex/pull/1233)) @@ -782,57 +1315,69 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-fastlanes` - [0.15.2](https://github.com/spiraldb/vortex/compare/vortex-fastlanes-v0.14.0...vortex-fastlanes-v0.15.2) - 2024-11-13 ### Added + - propagate statistics through compression ([#1236](https://github.com/spiraldb/vortex/pull/1236)) - Support patching bool arrays, patch primitive array validity and use patching when canonicalizing sparse arrays ([#1218](https://github.com/spiraldb/vortex/pull/1218)) - teach PrimitiveArrayTrait iterate_primitive_array! and RowMask from_index_array ([#1241](https://github.com/spiraldb/vortex/pull/1241)) ### Other + - Remove unused dependencies ([#1256](https://github.com/spiraldb/vortex/pull/1256)) ## `vortex-scalar` - [0.15.2](https://github.com/spiraldb/vortex/compare/vortex-scalar-v0.14.0...vortex-scalar-v0.15.2) - 2024-11-13 ### Added + - propagate statistics through compression ([#1236](https://github.com/spiraldb/vortex/pull/1236)) ### Other + - Remove unused dependencies ([#1256](https://github.com/spiraldb/vortex/pull/1256)) ## `vortex-flatbuffers` - [0.15.2](https://github.com/spiraldb/vortex/compare/vortex-flatbuffers-v0.14.0...vortex-flatbuffers-v0.15.2) - 2024-11-13 ### Added + - [**breaking**] standardize file format names & stop wrapping Footer contents in messages ([#1275](https://github.com/spiraldb/vortex/pull/1275)) ### Other + - Enable more lints about unused lifetimes and unnecessary prefixes ([#1233](https://github.com/spiraldb/vortex/pull/1233)) - some documentation of the layout reading system ([#1225](https://github.com/spiraldb/vortex/pull/1225)) ## `vortex-error` - [0.15.2](https://github.com/spiraldb/vortex/compare/vortex-error-v0.14.0...vortex-error-v0.15.2) - 2024-11-13 ### Other + - Annotate wrapped error in Context error type as #[source] ([#1265](https://github.com/spiraldb/vortex/pull/1265)) - Enable more lints about unused lifetimes and unnecessary prefixes ([#1233](https://github.com/spiraldb/vortex/pull/1233)) ## `vortex-datetime-dtype` - [0.15.2](https://github.com/spiraldb/vortex/compare/vortex-datetime-dtype-v0.14.0...vortex-datetime-dtype-v0.15.2) - 2024-11-13 ### Other + - Replace usages of lazy_static with LazyLock ([#1214](https://github.com/spiraldb/vortex/pull/1214)) ## `vortex-buffer` - [0.15.2](https://github.com/spiraldb/vortex/compare/vortex-buffer-v0.14.0...vortex-buffer-v0.15.2) - 2024-11-13 ### Other + - move Buffer enum to private inner struct ([#1216](https://github.com/spiraldb/vortex/pull/1216)) ## `vortex-array` - [0.15.2](https://github.com/spiraldb/vortex/compare/0.14.0...0.15.2) - 2024-11-13 ### Added + - propagate statistics through compression ([#1236](https://github.com/spiraldb/vortex/pull/1236)) - Support patching bool arrays, patch primitive array validity and use patching when canonicalizing sparse arrays ([#1218](https://github.com/spiraldb/vortex/pull/1218)) - teach PrimitiveArrayTrait iterate_primitive_array! and RowMask from_index_array ([#1241](https://github.com/spiraldb/vortex/pull/1241)) ### Fixed + - SparseArray canonicalize needs to correctly handle validity ([#1234](https://github.com/spiraldb/vortex/pull/1234)) ### Other + - Remove unused dependencies ([#1256](https://github.com/spiraldb/vortex/pull/1256)) - Add Not vortex expr and use it in pruning expression conversion ([#1213](https://github.com/spiraldb/vortex/pull/1213)) - cleanup dict encoding logic ([#1231](https://github.com/spiraldb/vortex/pull/1231)) @@ -844,165 +1389,201 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-alp` - [0.15.2](https://github.com/spiraldb/vortex/compare/vortex-alp-v0.14.0...vortex-alp-v0.15.2) - 2024-11-13 ### Added + - Support patching bool arrays, patch primitive array validity and use patching when canonicalizing sparse arrays ([#1218](https://github.com/spiraldb/vortex/pull/1218)) - teach PrimitiveArrayTrait iterate_primitive_array! and RowMask from_index_array ([#1241](https://github.com/spiraldb/vortex/pull/1241)) ### Other + - Trim dev arrow dependencies to individual packages ([#1259](https://github.com/spiraldb/vortex/pull/1259)) ## `vortex-datafusion` - [0.14.0](https://github.com/spiraldb/vortex/compare/vortex-datafusion-v0.13.1...vortex-datafusion-v0.14.0) - 2024-11-04 ### Added + - it's a bird, it's a plane, it's vortex-all! ([#1140](https://github.com/spiraldb/vortex/pull/1140)) - specify the storage_dtype in ExtDType ([#1007](https://github.com/spiraldb/vortex/pull/1007)) ### Other + - Filter pushdown over layouts ([#1124](https://github.com/spiraldb/vortex/pull/1124)) ## `vortex-serde` - [0.14.0](https://github.com/spiraldb/vortex/compare/vortex-serde-v0.13.1...vortex-serde-v0.14.0) - 2024-11-04 ### Added + - it's a bird, it's a plane, it's vortex-all! ([#1140](https://github.com/spiraldb/vortex/pull/1140)) - store min, max, null count, and true count in column metadata ([#1164](https://github.com/spiraldb/vortex/pull/1164)) ### Other + - Filter pushdown over layouts ([#1124](https://github.com/spiraldb/vortex/pull/1124)) ## `vortex-zigzag` - [0.14.0](https://github.com/spiraldb/vortex/compare/vortex-zigzag-v0.13.1...vortex-zigzag-v0.14.0) - 2024-11-04 ### Added + - it's a bird, it's a plane, it's vortex-all! ([#1140](https://github.com/spiraldb/vortex/pull/1140)) ## `vortex-sampling-compressor` - [0.14.0](https://github.com/spiraldb/vortex/compare/vortex-sampling-compressor-v0.13.1...vortex-sampling-compressor-v0.14.0) - 2024-11-04 ### Added + - it's a bird, it's a plane, it's vortex-all! ([#1140](https://github.com/spiraldb/vortex/pull/1140)) ## `vortex-runend-bool` - [0.14.0](https://github.com/spiraldb/vortex/compare/vortex-runend-bool-v0.13.1...vortex-runend-bool-v0.14.0) - 2024-11-04 ### Added + - it's a bird, it's a plane, it's vortex-all! ([#1140](https://github.com/spiraldb/vortex/pull/1140)) ## `vortex-runend` - [0.14.0](https://github.com/spiraldb/vortex/compare/vortex-runend-v0.13.1...vortex-runend-v0.14.0) - 2024-11-04 ### Added + - it's a bird, it's a plane, it's vortex-all! ([#1140](https://github.com/spiraldb/vortex/pull/1140)) ## `vortex-roaring` - [0.14.0](https://github.com/spiraldb/vortex/compare/vortex-roaring-v0.13.1...vortex-roaring-v0.14.0) - 2024-11-04 ### Added + - it's a bird, it's a plane, it's vortex-all! ([#1140](https://github.com/spiraldb/vortex/pull/1140)) ### Other + - deny missing_docs on vortex-dtype ([#1182](https://github.com/spiraldb/vortex/pull/1182)) ## `vortex-fsst` - [0.14.0](https://github.com/spiraldb/vortex/compare/vortex-fsst-v0.13.1...vortex-fsst-v0.14.0) - 2024-11-04 ### Added + - it's a bird, it's a plane, it's vortex-all! ([#1140](https://github.com/spiraldb/vortex/pull/1140)) ### Other + - split CI into separate moldy jobs ([#1192](https://github.com/spiraldb/vortex/pull/1192)) ## `vortex-expr` - [0.14.0](https://github.com/spiraldb/vortex/compare/vortex-expr-v0.13.1...vortex-expr-v0.14.0) - 2024-11-04 ### Added + - it's a bird, it's a plane, it's vortex-all! ([#1140](https://github.com/spiraldb/vortex/pull/1140)) ### Other + - Filter pushdown over layouts ([#1124](https://github.com/spiraldb/vortex/pull/1124)) ## `vortex-dict` - [0.14.0](https://github.com/spiraldb/vortex/compare/vortex-dict-v0.13.1...vortex-dict-v0.14.0) - 2024-11-04 ### Added + - it's a bird, it's a plane, it's vortex-all! ([#1140](https://github.com/spiraldb/vortex/pull/1140)) ## `vortex-datetime-parts` - [0.14.0](https://github.com/spiraldb/vortex/compare/vortex-datetime-parts-v0.13.1...vortex-datetime-parts-v0.14.0) - 2024-11-04 ### Added + - it's a bird, it's a plane, it's vortex-all! ([#1140](https://github.com/spiraldb/vortex/pull/1140)) - specify the storage_dtype in ExtDType ([#1007](https://github.com/spiraldb/vortex/pull/1007)) ## `vortex-bytebool` - [0.14.0](https://github.com/spiraldb/vortex/compare/vortex-bytebool-v0.13.1...vortex-bytebool-v0.14.0) - 2024-11-04 ### Added + - it's a bird, it's a plane, it's vortex-all! ([#1140](https://github.com/spiraldb/vortex/pull/1140)) ## `vortex-fastlanes` - [0.14.0](https://github.com/spiraldb/vortex/compare/vortex-fastlanes-v0.13.1...vortex-fastlanes-v0.14.0) - 2024-11-04 ### Added + - it's a bird, it's a plane, it's vortex-all! ([#1140](https://github.com/spiraldb/vortex/pull/1140)) ## `vortex-scalar` - [0.14.0](https://github.com/spiraldb/vortex/compare/vortex-scalar-v0.13.1...vortex-scalar-v0.14.0) - 2024-11-04 ### Added + - specify the storage_dtype in ExtDType ([#1007](https://github.com/spiraldb/vortex/pull/1007)) - store min, max, null count, and true count in column metadata ([#1164](https://github.com/spiraldb/vortex/pull/1164)) ## `vortex-proto` - [0.14.0](https://github.com/spiraldb/vortex/compare/vortex-proto-v0.13.1...vortex-proto-v0.14.0) - 2024-11-04 ### Added + - specify the storage_dtype in ExtDType ([#1007](https://github.com/spiraldb/vortex/pull/1007)) ## `vortex-flatbuffers` - [0.14.0](https://github.com/spiraldb/vortex/compare/vortex-flatbuffers-v0.13.1...vortex-flatbuffers-v0.14.0) - 2024-11-04 ### Added + - specify the storage_dtype in ExtDType ([#1007](https://github.com/spiraldb/vortex/pull/1007)) ### Other + - Filter pushdown over layouts ([#1124](https://github.com/spiraldb/vortex/pull/1124)) ## `vortex-error` - [0.14.0](https://github.com/spiraldb/vortex/compare/vortex-error-v0.13.1...vortex-error-v0.14.0) - 2024-11-04 ### Added + - docs for `vortex-error` crate ([#1184](https://github.com/spiraldb/vortex/pull/1184)) ## `vortex-dtype` - [0.14.0](https://github.com/spiraldb/vortex/compare/vortex-dtype-v0.13.1...vortex-dtype-v0.14.0) - 2024-11-04 ### Added + - specify the storage_dtype in ExtDType ([#1007](https://github.com/spiraldb/vortex/pull/1007)) ### Other + - deny missing_docs on vortex-dtype ([#1182](https://github.com/spiraldb/vortex/pull/1182)) ## `vortex-datetime-dtype` - [0.14.0](https://github.com/spiraldb/vortex/compare/vortex-datetime-dtype-v0.13.1...vortex-datetime-dtype-v0.14.0) - 2024-11-04 ### Added + - specify the storage_dtype in ExtDType ([#1007](https://github.com/spiraldb/vortex/pull/1007)) ### Other + - improve datetime-dtype unit tests ([#1183](https://github.com/spiraldb/vortex/pull/1183)) ## `vortex-buffer` - [0.14.0](https://github.com/spiraldb/vortex/compare/vortex-buffer-v0.13.1...vortex-buffer-v0.14.0) - 2024-11-04 ### Added + - store min, max, null count, and true count in column metadata ([#1164](https://github.com/spiraldb/vortex/pull/1164)) ## `vortex-array` - [0.14.0](https://github.com/spiraldb/vortex/compare/0.13.1...0.14.0) - 2024-11-04 ### Added + - it's a bird, it's a plane, it's vortex-all! ([#1140](https://github.com/spiraldb/vortex/pull/1140)) - specify the storage_dtype in ExtDType ([#1007](https://github.com/spiraldb/vortex/pull/1007)) - store min, max, null count, and true count in column metadata ([#1164](https://github.com/spiraldb/vortex/pull/1164)) ### Other + - deny missing_docs on vortex-dtype ([#1182](https://github.com/spiraldb/vortex/pull/1182)) ## `vortex-alp` - [0.14.0](https://github.com/spiraldb/vortex/compare/vortex-alp-v0.13.1...vortex-alp-v0.14.0) - 2024-11-04 ### Added + - it's a bird, it's a plane, it's vortex-all! ([#1140](https://github.com/spiraldb/vortex/pull/1140)) ## `vortex-all` - [0.14.0](https://github.com/spiraldb/vortex/compare/vortex-all-v0.13.1...vortex-all-v0.14.0) - 2024-11-04 ### Added + - it's a bird, it's a plane, it's vortex-all! ([#1140](https://github.com/spiraldb/vortex/pull/1140)) ### Fixed + - update setup instructions (rye -> uv) ([#1176](https://github.com/spiraldb/vortex/pull/1176)) - fix docs badge in readme ([#753](https://github.com/spiraldb/vortex/pull/753)) ### Other + - deny missing_docs on vortex-dtype ([#1182](https://github.com/spiraldb/vortex/pull/1182)) - very small README.md fixes - More README.md improvements ([#1084](https://github.com/spiraldb/vortex/pull/1084)) @@ -1029,33 +1610,40 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-serde` - [0.13.1](https://github.com/spiraldb/vortex/compare/vortex-serde-v0.13.0...vortex-serde-v0.13.1) - 2024-10-31 ### Fixed + - specify features in vortex-serde & test default features ([#1168](https://github.com/spiraldb/vortex/pull/1168)) ## `vortex-zigzag` - [0.13.0](https://github.com/spiraldb/vortex/compare/vortex-zigzag-v0.12.0...vortex-zigzag-v0.13.0) - 2024-10-29 ### Added + - trim metadatas (part 2) ([#1028](https://github.com/spiraldb/vortex/pull/1028)) - teach *Metadata and ScalarValue to Display ([#975](https://github.com/spiraldb/vortex/pull/975)) ### Other + - Even more docs ([#1105](https://github.com/spiraldb/vortex/pull/1105)) ## `vortex-runend-bool` - [0.13.0](https://github.com/spiraldb/vortex/compare/vortex-runend-bool-v0.12.0...vortex-runend-bool-v0.13.0) - 2024-10-29 ### Added + - teach *Metadata and ScalarValue to Display ([#975](https://github.com/spiraldb/vortex/pull/975)) ### Other + - Even more docs ([#1105](https://github.com/spiraldb/vortex/pull/1105)) - Faster RunEndBool decompression, plus metadata cleanup ([#981](https://github.com/spiraldb/vortex/pull/981)) ## `vortex-runend` - [0.13.0](https://github.com/spiraldb/vortex/compare/vortex-runend-v0.12.0...vortex-runend-v0.13.0) - 2024-10-29 ### Added + - trim metadatas (part 2) ([#1028](https://github.com/spiraldb/vortex/pull/1028)) - teach *Metadata and ScalarValue to Display ([#975](https://github.com/spiraldb/vortex/pull/975)) ### Other + - Even more docs ([#1105](https://github.com/spiraldb/vortex/pull/1105)) - RunEnd ends array max is length of the array ([#1017](https://github.com/spiraldb/vortex/pull/1017)) - Clean up runend metadata & stats ([#1011](https://github.com/spiraldb/vortex/pull/1011)) @@ -1063,30 +1651,36 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-roaring` - [0.13.0](https://github.com/spiraldb/vortex/compare/vortex-roaring-v0.12.0...vortex-roaring-v0.13.0) - 2024-10-29 ### Added + - use hashbrown::hashmap everywhere (modestly faster decompress) ([#1160](https://github.com/spiraldb/vortex/pull/1160)) - teach *Metadata and ScalarValue to Display ([#975](https://github.com/spiraldb/vortex/pull/975)) ### Fixed + - RoaringInt `can_compress` was erroneously always `None` ([#1004](https://github.com/spiraldb/vortex/pull/1004)) ### Other + - Even more docs ([#1105](https://github.com/spiraldb/vortex/pull/1105)) - RoaringBool bitmaps needs to manually append trailing false values when canonicalizing ([#988](https://github.com/spiraldb/vortex/pull/988)) ## `vortex-fsst` - [0.13.0](https://github.com/spiraldb/vortex/compare/vortex-fsst-v0.12.0...vortex-fsst-v0.13.0) - 2024-10-29 ### Added + - FSSTArray::into_canonical directly build VarBinView ([#1161](https://github.com/spiraldb/vortex/pull/1161)) - German strings, attempt 3 ([#1082](https://github.com/spiraldb/vortex/pull/1082)) - trim metadatas (part 2) ([#1028](https://github.com/spiraldb/vortex/pull/1028)) - teach *Metadata and ScalarValue to Display ([#975](https://github.com/spiraldb/vortex/pull/975)) ### Other + - Even more docs ([#1105](https://github.com/spiraldb/vortex/pull/1105)) ## `vortex-dict` - [0.13.0](https://github.com/spiraldb/vortex/compare/vortex-dict-v0.12.0...vortex-dict-v0.13.0) - 2024-10-29 ### Added + - use hashbrown::hashmap everywhere (modestly faster decompress) ([#1160](https://github.com/spiraldb/vortex/pull/1160)) - specialized IntoCanonical for DictArray utf8/binary ([#1146](https://github.com/spiraldb/vortex/pull/1146)) - German strings, attempt 3 ([#1082](https://github.com/spiraldb/vortex/pull/1082)) @@ -1097,6 +1691,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - teach *Metadata and ScalarValue to Display ([#975](https://github.com/spiraldb/vortex/pull/975)) ### Other + - Even more docs ([#1105](https://github.com/spiraldb/vortex/pull/1105)) - Implement filter for dict ([#1099](https://github.com/spiraldb/vortex/pull/1099)) - Use foldhash in dict encoding ([#980](https://github.com/spiraldb/vortex/pull/980)) @@ -1104,14 +1699,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-datetime-parts` - [0.13.0](https://github.com/spiraldb/vortex/compare/vortex-datetime-parts-v0.12.0...vortex-datetime-parts-v0.13.0) - 2024-10-29 ### Added + - teach *Metadata and ScalarValue to Display ([#975](https://github.com/spiraldb/vortex/pull/975)) ### Other + - Even more docs ([#1105](https://github.com/spiraldb/vortex/pull/1105)) ## `vortex-sampling-compressor` - [0.13.0](https://github.com/spiraldb/vortex/compare/vortex-sampling-compressor-v0.12.0...vortex-sampling-compressor-v0.13.0) - 2024-10-29 ### Added + - use hashbrown::hashmap everywhere (modestly faster decompress) ([#1160](https://github.com/spiraldb/vortex/pull/1160)) - German strings, attempt 3 ([#1082](https://github.com/spiraldb/vortex/pull/1082)) - vortex.dataset.Dataset: deep integration with Polars & DuckDB ([#1089](https://github.com/spiraldb/vortex/pull/1089)) @@ -1120,18 +1718,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - improved objective function in sampling compressor ([#1000](https://github.com/spiraldb/vortex/pull/1000)) ### Fixed + - dict compressor supports varbinview ([#1118](https://github.com/spiraldb/vortex/pull/1118)) - disable roaring compressors ([#1076](https://github.com/spiraldb/vortex/pull/1076)) - Vortex (de)compress benchmarks read/write a Layout ([#1024](https://github.com/spiraldb/vortex/pull/1024)) - RoaringInt `can_compress` was erroneously always `None` ([#1004](https://github.com/spiraldb/vortex/pull/1004)) ### Other + - More docs ([#1104](https://github.com/spiraldb/vortex/pull/1104)) - Trim BitPackedMetadata to only required values ([#1046](https://github.com/spiraldb/vortex/pull/1046)) ## `vortex-serde` - [0.13.0](https://github.com/spiraldb/vortex/compare/vortex-serde-v0.12.0...vortex-serde-v0.13.0) - 2024-10-29 ### Added + - use hashbrown::hashmap everywhere (modestly faster decompress) ([#1160](https://github.com/spiraldb/vortex/pull/1160)) - teach PyVortex to read from object storage (attempt two) ([#1151](https://github.com/spiraldb/vortex/pull/1151)) - faster `take` for `BitPackedArray` and `SparseArray` ([#1133](https://github.com/spiraldb/vortex/pull/1133)) @@ -1141,10 +1742,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - improved objective function in sampling compressor ([#1000](https://github.com/spiraldb/vortex/pull/1000)) ### Fixed + - RelativeLayoutCache must hold disk dtype ([#1051](https://github.com/spiraldb/vortex/pull/1051)) - from_fields is fallible ([#1054](https://github.com/spiraldb/vortex/pull/1054)) ### Other + - VortexRecordBatchReader is generic over runtime ([#1120](https://github.com/spiraldb/vortex/pull/1120)) - Layouts have buffers and there's self describing schema layout ([#1098](https://github.com/spiraldb/vortex/pull/1098)) - limit number of single char variables to 2 ([#1066](https://github.com/spiraldb/vortex/pull/1066)) @@ -1158,36 +1761,44 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-expr` - [0.13.0](https://github.com/spiraldb/vortex/compare/vortex-expr-v0.12.0...vortex-expr-v0.13.0) - 2024-10-29 ### Added + - use hashbrown::hashmap everywhere (modestly faster decompress) ([#1160](https://github.com/spiraldb/vortex/pull/1160)) ### Other + - Add Select expression and reorganize vortex-expr crate ([#1049](https://github.com/spiraldb/vortex/pull/1049)) ## `vortex-datafusion` - [0.13.0](https://github.com/spiraldb/vortex/compare/vortex-datafusion-v0.12.0...vortex-datafusion-v0.13.0) - 2024-10-29 ### Added + - German strings, attempt 3 ([#1082](https://github.com/spiraldb/vortex/pull/1082)) - teach *Metadata and ScalarValue to Display ([#975](https://github.com/spiraldb/vortex/pull/975)) ### Fixed + - from_fields is fallible ([#1054](https://github.com/spiraldb/vortex/pull/1054)) ### Other + - move infer_schema and infer_data_type into vortex-dtype ([#1081](https://github.com/spiraldb/vortex/pull/1081)) - Add Select expression and reorganize vortex-expr crate ([#1049](https://github.com/spiraldb/vortex/pull/1049)) ## `vortex-bytebool` - [0.13.0](https://github.com/spiraldb/vortex/compare/vortex-bytebool-v0.12.0...vortex-bytebool-v0.13.0) - 2024-10-29 ### Added + - trim metadatas (part 2) ([#1028](https://github.com/spiraldb/vortex/pull/1028)) - teach *Metadata and ScalarValue to Display ([#975](https://github.com/spiraldb/vortex/pull/975)) ### Other + - Even more docs ([#1105](https://github.com/spiraldb/vortex/pull/1105)) ## `vortex-fastlanes` - [0.13.0](https://github.com/spiraldb/vortex/compare/vortex-fastlanes-v0.12.0...vortex-fastlanes-v0.13.0) - 2024-10-29 ### Added + - faster `take` for `BitPackedArray` and `SparseArray` ([#1133](https://github.com/spiraldb/vortex/pull/1133)) - canonicalize `indices` in `take` if sufficiently large ([#1036](https://github.com/spiraldb/vortex/pull/1036)) - trim metadatas (part 2) ([#1028](https://github.com/spiraldb/vortex/pull/1028)) @@ -1195,6 +1806,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - teach *Metadata and ScalarValue to Display ([#975](https://github.com/spiraldb/vortex/pull/975)) ### Other + - Resolve suppressed clippy warning in BitPacked::take ([#1135](https://github.com/spiraldb/vortex/pull/1135)) - clean up stale comments ([#1134](https://github.com/spiraldb/vortex/pull/1134)) - Even more docs ([#1105](https://github.com/spiraldb/vortex/pull/1105)) @@ -1204,6 +1816,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-scalar` - [0.13.0](https://github.com/spiraldb/vortex/compare/vortex-scalar-v0.12.0...vortex-scalar-v0.13.0) - 2024-10-29 ### Added + - German strings, attempt 3 ([#1082](https://github.com/spiraldb/vortex/pull/1082)) - teach PyArray scalar_at ([#1095](https://github.com/spiraldb/vortex/pull/1095)) - trim metadatas (part 2) ([#1028](https://github.com/spiraldb/vortex/pull/1028)) @@ -1212,10 +1825,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - teach *Metadata and ScalarValue to Display ([#975](https://github.com/spiraldb/vortex/pull/975)) ### Fixed + - rely on ScalarValue Display in Scalar Display ([#978](https://github.com/spiraldb/vortex/pull/978)) - teach protobuf how to deserialize f16 ([#991](https://github.com/spiraldb/vortex/pull/991)) ### Other + - Even more docs ([#1105](https://github.com/spiraldb/vortex/pull/1105)) - StructScalar stores borrowed arcs ([#1073](https://github.com/spiraldb/vortex/pull/1073)) - limit number of single char variables to 2 ([#1066](https://github.com/spiraldb/vortex/pull/1066)) @@ -1223,24 +1838,29 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-flatbuffers` - [0.13.0](https://github.com/spiraldb/vortex/compare/vortex-flatbuffers-v0.12.0...vortex-flatbuffers-v0.13.0) - 2024-10-29 ### Added + - Unify FlatLayout with other layouts and add metadata to their flatbuffer representation ([#1077](https://github.com/spiraldb/vortex/pull/1077)) ### Other + - Layouts have buffers and there's self describing schema layout ([#1098](https://github.com/spiraldb/vortex/pull/1098)) - limit number of single char variables to 2 ([#1066](https://github.com/spiraldb/vortex/pull/1066)) ## `vortex-error` - [0.13.0](https://github.com/spiraldb/vortex/compare/vortex-error-v0.12.0...vortex-error-v0.13.0) - 2024-10-29 ### Added + - teach PyVortex to read from object storage (attempt two) ([#1151](https://github.com/spiraldb/vortex/pull/1151)) ## `vortex-dtype` - [0.13.0](https://github.com/spiraldb/vortex/compare/vortex-dtype-v0.12.0...vortex-dtype-v0.13.0) - 2024-10-29 ### Fixed + - RelativeLayoutCache must hold disk dtype ([#1051](https://github.com/spiraldb/vortex/pull/1051)) - RoaringInt `can_compress` was erroneously always `None` ([#1004](https://github.com/spiraldb/vortex/pull/1004)) ### Other + - More docs ([#1104](https://github.com/spiraldb/vortex/pull/1104)) - limit number of single char variables to 2 ([#1066](https://github.com/spiraldb/vortex/pull/1066)) - Delegate dtype deserialization and projection to layouts ([#1060](https://github.com/spiraldb/vortex/pull/1060)) @@ -1248,22 +1868,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-datetime-dtype` - [0.13.0](https://github.com/spiraldb/vortex/compare/vortex-datetime-dtype-v0.12.0...vortex-datetime-dtype-v0.13.0) - 2024-10-29 ### Other + - limit number of single char variables to 2 ([#1066](https://github.com/spiraldb/vortex/pull/1066)) ## `vortex-buffer` - [0.13.0](https://github.com/spiraldb/vortex/compare/vortex-buffer-v0.12.0...vortex-buffer-v0.13.0) - 2024-10-29 ### Added + - FSSTArray::into_canonical directly build VarBinView ([#1161](https://github.com/spiraldb/vortex/pull/1161)) ### Fixed + - even empty slices must be aligned properly ([#1112](https://github.com/spiraldb/vortex/pull/1112)) ### Other + - limit number of single char variables to 2 ([#1066](https://github.com/spiraldb/vortex/pull/1066)) ## `vortex-array` - [0.13.0](https://github.com/spiraldb/vortex/compare/0.12.0...0.13.0) - 2024-10-29 ### Added + - use hashbrown::hashmap everywhere (modestly faster decompress) ([#1160](https://github.com/spiraldb/vortex/pull/1160)) - faster `take` for `BitPackedArray` and `SparseArray` ([#1133](https://github.com/spiraldb/vortex/pull/1133)) - German strings, attempt 3 ([#1082](https://github.com/spiraldb/vortex/pull/1082)) @@ -1273,6 +1898,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - teach *Metadata and ScalarValue to Display ([#975](https://github.com/spiraldb/vortex/pull/975)) ### Fixed + - VarBinArray into_canonical dtype erasure ([#1143](https://github.com/spiraldb/vortex/pull/1143)) ([#1145](https://github.com/spiraldb/vortex/pull/1145)) - support non-Primitive encodings for views ([#1123](https://github.com/spiraldb/vortex/pull/1123)) - canonicalize null ConstantArray to VarBinViewArray ([#1122](https://github.com/spiraldb/vortex/pull/1122)) @@ -1284,6 +1910,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - BitWidthFreq must be u64/usize ([#974](https://github.com/spiraldb/vortex/pull/974)) ### Other + - VarBinViewArray take preserves nullability ([#1157](https://github.com/spiraldb/vortex/pull/1157)) - :from_iter_bin creates non nullable array ([#1150](https://github.com/spiraldb/vortex/pull/1150)) - Register VarBinView compare fn ([#1130](https://github.com/spiraldb/vortex/pull/1130)) @@ -1300,114 +1927,141 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-alp` - [0.13.0](https://github.com/spiraldb/vortex/compare/vortex-alp-v0.12.0...vortex-alp-v0.13.0) - 2024-10-29 ### Added + - use hashbrown::hashmap everywhere (modestly faster decompress) ([#1160](https://github.com/spiraldb/vortex/pull/1160)) - print diagnostic for function implementations ([#1103](https://github.com/spiraldb/vortex/pull/1103)) - improved objective function in sampling compressor ([#1000](https://github.com/spiraldb/vortex/pull/1000)) - teach *Metadata and ScalarValue to Display ([#975](https://github.com/spiraldb/vortex/pull/975)) ### Other + - Even more docs ([#1105](https://github.com/spiraldb/vortex/pull/1105)) - Trim BitPackedMetadata to only required values ([#1046](https://github.com/spiraldb/vortex/pull/1046)) ## `vortex-runend-bool` - [0.12.0](https://github.com/spiraldb/vortex/compare/vortex-runend-bool-v0.11.0...vortex-runend-bool-v0.12.0) - 2024-10-03 ### Added + - enable cargo lints ([#948](https://github.com/spiraldb/vortex/pull/948)) ### Fixed + - trim array metadatas + fix validity handling (part 1) ([#966](https://github.com/spiraldb/vortex/pull/966)) ### Other + - Include README in Cargo.toml ([#936](https://github.com/spiraldb/vortex/pull/936)) ## `vortex-bytebool` - [0.12.0](https://github.com/spiraldb/vortex/compare/vortex-bytebool-v0.11.0...vortex-bytebool-v0.12.0) - 2024-10-03 ### Added + - enable cargo lints ([#948](https://github.com/spiraldb/vortex/pull/948)) ### Fixed + - trim array metadatas + fix validity handling (part 1) ([#966](https://github.com/spiraldb/vortex/pull/966)) ### Other + - Include README in Cargo.toml ([#936](https://github.com/spiraldb/vortex/pull/936)) ## `vortex-zigzag` - [0.12.0](https://github.com/spiraldb/vortex/compare/vortex-zigzag-v0.11.0...vortex-zigzag-v0.12.0) - 2024-10-03 ### Added + - enable cargo lints ([#948](https://github.com/spiraldb/vortex/pull/948)) ### Fixed + - trim array metadatas + fix validity handling (part 1) ([#966](https://github.com/spiraldb/vortex/pull/966)) - make PrimitiveArray cast properly handle validity/nullability ([#968](https://github.com/spiraldb/vortex/pull/968)) ### Other + - Include README in Cargo.toml ([#936](https://github.com/spiraldb/vortex/pull/936)) ## `vortex-runend` - [0.12.0](https://github.com/spiraldb/vortex/compare/vortex-runend-v0.11.0...vortex-runend-v0.12.0) - 2024-10-03 ### Added + - SparseArray uses ScalarValue instead of Scalar ([#955](https://github.com/spiraldb/vortex/pull/955)) - enable cargo lints ([#948](https://github.com/spiraldb/vortex/pull/948)) ### Fixed + - trim array metadatas + fix validity handling (part 1) ([#966](https://github.com/spiraldb/vortex/pull/966)) - make PrimitiveArray cast properly handle validity/nullability ([#968](https://github.com/spiraldb/vortex/pull/968)) ### Other + - Include README in Cargo.toml ([#936](https://github.com/spiraldb/vortex/pull/936)) ## `vortex-roaring` - [0.12.0](https://github.com/spiraldb/vortex/compare/vortex-roaring-v0.11.0...vortex-roaring-v0.12.0) - 2024-10-03 ### Added + - enable cargo lints ([#948](https://github.com/spiraldb/vortex/pull/948)) ### Fixed + - trim array metadatas + fix validity handling (part 1) ([#966](https://github.com/spiraldb/vortex/pull/966)) ### Other + - Include README in Cargo.toml ([#936](https://github.com/spiraldb/vortex/pull/936)) ## `vortex-fsst` - [0.12.0](https://github.com/spiraldb/vortex/compare/vortex-fsst-v0.11.0...vortex-fsst-v0.12.0) - 2024-10-03 ### Added + - teach FSSTArray to compress the offsets of its codes ([#952](https://github.com/spiraldb/vortex/pull/952)) - enable cargo lints ([#948](https://github.com/spiraldb/vortex/pull/948)) ### Fixed + - trim array metadatas + fix validity handling (part 1) ([#966](https://github.com/spiraldb/vortex/pull/966)) - make PrimitiveArray cast properly handle validity/nullability ([#968](https://github.com/spiraldb/vortex/pull/968)) ### Other + - Include README in Cargo.toml ([#936](https://github.com/spiraldb/vortex/pull/936)) ## `vortex-dict` - [0.12.0](https://github.com/spiraldb/vortex/compare/vortex-dict-v0.11.0...vortex-dict-v0.12.0) - 2024-10-03 ### Added + - enable cargo lints ([#948](https://github.com/spiraldb/vortex/pull/948)) ### Fixed + - trim array metadatas + fix validity handling (part 1) ([#966](https://github.com/spiraldb/vortex/pull/966)) - make PrimitiveArray cast properly handle validity/nullability ([#968](https://github.com/spiraldb/vortex/pull/968)) ### Other + - Include README in Cargo.toml ([#936](https://github.com/spiraldb/vortex/pull/936)) ## `vortex-datetime-parts` - [0.12.0](https://github.com/spiraldb/vortex/compare/vortex-datetime-parts-v0.11.0...vortex-datetime-parts-v0.12.0) - 2024-10-03 ### Added + - enable cargo lints ([#948](https://github.com/spiraldb/vortex/pull/948)) ### Fixed + - trim array metadatas + fix validity handling (part 1) ([#966](https://github.com/spiraldb/vortex/pull/966)) - cast error in compress_noci benchmark ([#971](https://github.com/spiraldb/vortex/pull/971)) - make PrimitiveArray cast properly handle validity/nullability ([#968](https://github.com/spiraldb/vortex/pull/968)) ### Other + - Include README in Cargo.toml ([#936](https://github.com/spiraldb/vortex/pull/936)) ## `vortex-sampling-compressor` - [0.12.0](https://github.com/spiraldb/vortex/compare/vortex-sampling-compressor-v0.11.0...vortex-sampling-compressor-v0.12.0) - 2024-10-03 ### Added + - cost of for is ~0 ([#967](https://github.com/spiraldb/vortex/pull/967)) - implement ALP-RD compression ([#947](https://github.com/spiraldb/vortex/pull/947)) - teach FSSTArray to compress the offsets of its codes ([#952](https://github.com/spiraldb/vortex/pull/952)) @@ -1415,121 +2069,149 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - enable cargo lints ([#948](https://github.com/spiraldb/vortex/pull/948)) ### Fixed + - trim array metadatas + fix validity handling (part 1) ([#966](https://github.com/spiraldb/vortex/pull/966)) ### Other + - Include README in Cargo.toml ([#936](https://github.com/spiraldb/vortex/pull/936)) ## `vortex-serde` - [0.12.0](https://github.com/spiraldb/vortex/compare/vortex-serde-v0.11.0...vortex-serde-v0.12.0) - 2024-10-03 ### Added + - enable cargo lints ([#948](https://github.com/spiraldb/vortex/pull/948)) ### Other + - increase the measurement_time of benches of serde ([#941](https://github.com/spiraldb/vortex/pull/941)) - Include README in Cargo.toml ([#936](https://github.com/spiraldb/vortex/pull/936)) ## `vortex-schema` - [0.12.0](https://github.com/spiraldb/vortex/compare/vortex-schema-v0.11.0...vortex-schema-v0.12.0) - 2024-10-03 ### Added + - enable cargo lints ([#948](https://github.com/spiraldb/vortex/pull/948)) ### Other + - Include README in Cargo.toml ([#936](https://github.com/spiraldb/vortex/pull/936)) ## `vortex-expr` - [0.12.0](https://github.com/spiraldb/vortex/compare/vortex-expr-v0.11.0...vortex-expr-v0.12.0) - 2024-10-03 ### Added + - enable cargo lints ([#948](https://github.com/spiraldb/vortex/pull/948)) ### Other + - Include README in Cargo.toml ([#936](https://github.com/spiraldb/vortex/pull/936)) ## `vortex-datafusion` - [0.12.0](https://github.com/spiraldb/vortex/compare/vortex-datafusion-v0.11.0...vortex-datafusion-v0.12.0) - 2024-10-03 ### Added + - enable cargo lints ([#948](https://github.com/spiraldb/vortex/pull/948)) ### Other + - Include README in Cargo.toml ([#936](https://github.com/spiraldb/vortex/pull/936)) ## `vortex-fastlanes` - [0.12.0](https://github.com/spiraldb/vortex/compare/vortex-fastlanes-v0.11.0...vortex-fastlanes-v0.12.0) - 2024-10-03 ### Added + - implement ALP-RD compression ([#947](https://github.com/spiraldb/vortex/pull/947)) - SparseArray uses ScalarValue instead of Scalar ([#955](https://github.com/spiraldb/vortex/pull/955)) - teach DeltaArray slice and scalar_at ([#927](https://github.com/spiraldb/vortex/pull/927)) - enable cargo lints ([#948](https://github.com/spiraldb/vortex/pull/948)) ### Fixed + - trim array metadatas + fix validity handling (part 1) ([#966](https://github.com/spiraldb/vortex/pull/966)) - make PrimitiveArray cast properly handle validity/nullability ([#968](https://github.com/spiraldb/vortex/pull/968)) ### Other + - Include README in Cargo.toml ([#936](https://github.com/spiraldb/vortex/pull/936)) ## `vortex-scalar` - [0.12.0](https://github.com/spiraldb/vortex/compare/vortex-scalar-v0.11.0...vortex-scalar-v0.12.0) - 2024-10-03 ### Added + - teach ScalarValue and PValue is_instance_of ([#958](https://github.com/spiraldb/vortex/pull/958)) - SparseArray uses ScalarValue instead of Scalar ([#955](https://github.com/spiraldb/vortex/pull/955)) - slim down vortex-array metadata ([#951](https://github.com/spiraldb/vortex/pull/951)) - enable cargo lints ([#948](https://github.com/spiraldb/vortex/pull/948)) ### Other + - Include README in Cargo.toml ([#936](https://github.com/spiraldb/vortex/pull/936)) ## `vortex-proto` - [0.12.0](https://github.com/spiraldb/vortex/compare/vortex-proto-v0.11.0...vortex-proto-v0.12.0) - 2024-10-03 ### Added + - enable cargo lints ([#948](https://github.com/spiraldb/vortex/pull/948)) ### Other + - Include README in Cargo.toml ([#936](https://github.com/spiraldb/vortex/pull/936)) ## `vortex-flatbuffers` - [0.12.0](https://github.com/spiraldb/vortex/compare/vortex-flatbuffers-v0.11.0...vortex-flatbuffers-v0.12.0) - 2024-10-03 ### Added + - enable cargo lints ([#948](https://github.com/spiraldb/vortex/pull/948)) ### Other + - Include README in Cargo.toml ([#936](https://github.com/spiraldb/vortex/pull/936)) ## `vortex-error` - [0.12.0](https://github.com/spiraldb/vortex/compare/vortex-error-v0.11.0...vortex-error-v0.12.0) - 2024-10-03 ### Added + - enable cargo lints ([#948](https://github.com/spiraldb/vortex/pull/948)) ### Other + - Include README in Cargo.toml ([#936](https://github.com/spiraldb/vortex/pull/936)) ## `vortex-dtype` - [0.12.0](https://github.com/spiraldb/vortex/compare/vortex-dtype-v0.11.0...vortex-dtype-v0.12.0) - 2024-10-03 ### Added + - enable cargo lints ([#948](https://github.com/spiraldb/vortex/pull/948)) ### Other + - Include README in Cargo.toml ([#936](https://github.com/spiraldb/vortex/pull/936)) ## `vortex-datetime-dtype` - [0.12.0](https://github.com/spiraldb/vortex/compare/vortex-datetime-dtype-v0.11.0...vortex-datetime-dtype-v0.12.0) - 2024-10-03 ### Added + - enable cargo lints ([#948](https://github.com/spiraldb/vortex/pull/948)) ### Other + - Include README in Cargo.toml ([#936](https://github.com/spiraldb/vortex/pull/936)) ## `vortex-buffer` - [0.12.0](https://github.com/spiraldb/vortex/compare/vortex-buffer-v0.11.0...vortex-buffer-v0.12.0) - 2024-10-03 ### Added + - enable cargo lints ([#948](https://github.com/spiraldb/vortex/pull/948)) ### Other + - Include README in Cargo.toml ([#936](https://github.com/spiraldb/vortex/pull/936)) ## `vortex-array` - [0.12.0](https://github.com/spiraldb/vortex/compare/0.11.0...0.12.0) - 2024-10-03 ### Added + - implement ALP-RD compression ([#947](https://github.com/spiraldb/vortex/pull/947)) - teach ScalarValue and PValue is_instance_of ([#958](https://github.com/spiraldb/vortex/pull/958)) - SparseArray uses ScalarValue instead of Scalar ([#955](https://github.com/spiraldb/vortex/pull/955)) @@ -1538,11 +2220,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - enable cargo lints ([#948](https://github.com/spiraldb/vortex/pull/948)) ### Fixed + - trim array metadatas + fix validity handling (part 1) ([#966](https://github.com/spiraldb/vortex/pull/966)) - cast error in compress_noci benchmark ([#971](https://github.com/spiraldb/vortex/pull/971)) - make PrimitiveArray cast properly handle validity/nullability ([#968](https://github.com/spiraldb/vortex/pull/968)) ### Other + - Include README in Cargo.toml ([#936](https://github.com/spiraldb/vortex/pull/936)) - Update README.md in vortex-array - Include README.md files in crates and link top level readme into vortex-array crate ([#934](https://github.com/spiraldb/vortex/pull/934)) @@ -1551,79 +2235,96 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-alp` - [0.12.0](https://github.com/spiraldb/vortex/compare/vortex-alp-v0.11.0...vortex-alp-v0.12.0) - 2024-10-03 ### Added + - implement ALP-RD compression ([#947](https://github.com/spiraldb/vortex/pull/947)) - SparseArray uses ScalarValue instead of Scalar ([#955](https://github.com/spiraldb/vortex/pull/955)) - enable cargo lints ([#948](https://github.com/spiraldb/vortex/pull/948)) ### Fixed + - trim array metadatas + fix validity handling (part 1) ([#966](https://github.com/spiraldb/vortex/pull/966)) - make PrimitiveArray cast properly handle validity/nullability ([#968](https://github.com/spiraldb/vortex/pull/968)) - edge case in filling ALP encoded child on patches ([#939](https://github.com/spiraldb/vortex/pull/939)) ### Other + - Include README in Cargo.toml ([#936](https://github.com/spiraldb/vortex/pull/936)) ## `vortex-runend-bool` - [0.11.0](https://github.com/spiraldb/vortex/compare/vortex-runend-bool-v0.10.1...vortex-runend-bool-v0.11.0) - 2024-09-26 ### Added + - ArrayView::child will throw if encoding not found ([#886](https://github.com/spiraldb/vortex/pull/886)) ## `vortex-bytebool` - [0.11.0](https://github.com/spiraldb/vortex/compare/vortex-bytebool-v0.10.1...vortex-bytebool-v0.11.0) - 2024-09-26 ### Added + - ArrayView::child will throw if encoding not found ([#886](https://github.com/spiraldb/vortex/pull/886)) ## `vortex-runend` - [0.11.0](https://github.com/spiraldb/vortex/compare/vortex-runend-v0.10.1...vortex-runend-v0.11.0) - 2024-09-26 ### Added + - ArrayView::child will throw if encoding not found ([#886](https://github.com/spiraldb/vortex/pull/886)) ## `vortex-roaring` - [0.11.0](https://github.com/spiraldb/vortex/compare/vortex-roaring-v0.10.1...vortex-roaring-v0.11.0) - 2024-09-26 ### Other + - Update croaring-sys to 4.1.4 and remove workarounds for croaring/660 ([#898](https://github.com/spiraldb/vortex/pull/898)) ## `vortex-sampling-compressor` - [0.11.0](https://github.com/spiraldb/vortex/compare/vortex-sampling-compressor-v0.10.1...vortex-sampling-compressor-v0.11.0) - 2024-09-26 ### Added + - sampling compressor is now seeded ([#917](https://github.com/spiraldb/vortex/pull/917)) ## `vortex-fastlanes` - [0.11.0](https://github.com/spiraldb/vortex/compare/vortex-fastlanes-v0.10.1...vortex-fastlanes-v0.11.0) - 2024-09-26 ### Added + - ArrayView::child will throw if encoding not found ([#886](https://github.com/spiraldb/vortex/pull/886)) ### Fixed + - BitPackedArray must be unsigned ([#930](https://github.com/spiraldb/vortex/pull/930)) ### Other + - Refactoring some IO-related code ([#846](https://github.com/spiraldb/vortex/pull/846)) ## `vortex-serde` - [0.11.0](https://github.com/spiraldb/vortex/compare/vortex-serde-v0.10.1...vortex-serde-v0.11.0) - 2024-09-26 ### Added + - update IPC format to hold buffer_index ([#903](https://github.com/spiraldb/vortex/pull/903)) ### Other + - Naive interleaved filtering and data reading ([#918](https://github.com/spiraldb/vortex/pull/918)) - Refactoring some IO-related code ([#846](https://github.com/spiraldb/vortex/pull/846)) ## `vortex-schema` - [0.11.0](https://github.com/spiraldb/vortex/compare/vortex-schema-v0.10.1...vortex-schema-v0.11.0) - 2024-09-26 ### Other + - Refactoring some IO-related code ([#846](https://github.com/spiraldb/vortex/pull/846)) ## `vortex-expr` - [0.11.0](https://github.com/spiraldb/vortex/compare/vortex-expr-v0.10.1...vortex-expr-v0.11.0) - 2024-09-26 ### Other + - Refactoring some IO-related code ([#846](https://github.com/spiraldb/vortex/pull/846)) ## `vortex-datafusion` - [0.11.0](https://github.com/spiraldb/vortex/compare/vortex-datafusion-v0.10.1...vortex-datafusion-v0.11.0) - 2024-09-26 ### Added + - ArrayView::child will throw if encoding not found ([#886](https://github.com/spiraldb/vortex/pull/886)) ### Other + - VortexScanExec stats are computed only once ([#914](https://github.com/spiraldb/vortex/pull/914)) - Refactoring some IO-related code ([#846](https://github.com/spiraldb/vortex/pull/846)) - VortexScanExec reports statistics to datafusion ([#909](https://github.com/spiraldb/vortex/pull/909)) @@ -1631,87 +2332,106 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-scalar` - [0.11.0](https://github.com/spiraldb/vortex/compare/vortex-scalar-v0.10.1...vortex-scalar-v0.11.0) - 2024-09-26 ### Other + - Teach StructTrait how to project fields ([#910](https://github.com/spiraldb/vortex/pull/910)) ## `vortex-flatbuffers` - [0.11.0](https://github.com/spiraldb/vortex/compare/vortex-flatbuffers-v0.10.1...vortex-flatbuffers-v0.11.0) - 2024-09-26 ### Added + - update IPC format to hold buffer_index ([#903](https://github.com/spiraldb/vortex/pull/903)) ## `vortex-dtype` - [0.11.0](https://github.com/spiraldb/vortex/compare/vortex-dtype-v0.10.1...vortex-dtype-v0.11.0) - 2024-09-26 ### Other + - Naive interleaved filtering and data reading ([#918](https://github.com/spiraldb/vortex/pull/918)) - Refactoring some IO-related code ([#846](https://github.com/spiraldb/vortex/pull/846)) ## `vortex-array` - [0.11.0](https://github.com/spiraldb/vortex/compare/0.10.1...0.11.0) - 2024-09-26 ### Added + - update IPC format to hold buffer_index ([#903](https://github.com/spiraldb/vortex/pull/903)) - ArrayView::child will throw if encoding not found ([#886](https://github.com/spiraldb/vortex/pull/886)) ### Other + - Refactoring some IO-related code ([#846](https://github.com/spiraldb/vortex/pull/846)) - Teach StructTrait how to project fields ([#910](https://github.com/spiraldb/vortex/pull/910)) ## `vortex-alp` - [0.11.0](https://github.com/spiraldb/vortex/compare/vortex-alp-v0.10.1...vortex-alp-v0.11.0) - 2024-09-26 ### Added + - improve ALP exponent selection ([#921](https://github.com/spiraldb/vortex/pull/921)) - ArrayView::child will throw if encoding not found ([#886](https://github.com/spiraldb/vortex/pull/886)) ### Other + - faster ALP encode ([#924](https://github.com/spiraldb/vortex/pull/924)) ## `vortex-serde` - [0.10.1](https://github.com/spiraldb/vortex/compare/vortex-serde-v0.10.0...vortex-serde-v0.10.1) - 2024-09-20 ### Added + - track compressed size & compare to parquet(zstd)? & canonical ([#882](https://github.com/spiraldb/vortex/pull/882)) ## `vortex-runend-bool` - [0.10.0](https://github.com/spiraldb/vortex/compare/vortex-runend-bool-v0.9.0...vortex-runend-bool-v0.10.0) - 2024-09-20 ### Fixed + - ID collision between vortex.ext and fastlanes.delta ([#878](https://github.com/spiraldb/vortex/pull/878)) ### Other + - Make entry point compute functions accept generic arguments ([#861](https://github.com/spiraldb/vortex/pull/861)) ## `vortex-bytebool` - [0.10.0](https://github.com/spiraldb/vortex/compare/vortex-bytebool-v0.9.0...vortex-bytebool-v0.10.0) - 2024-09-20 ### Fixed + - ID collision between vortex.ext and fastlanes.delta ([#878](https://github.com/spiraldb/vortex/pull/878)) ## `vortex-zigzag` - [0.10.0](https://github.com/spiraldb/vortex/compare/vortex-zigzag-v0.9.0...vortex-zigzag-v0.10.0) - 2024-09-20 ### Fixed + - ID collision between vortex.ext and fastlanes.delta ([#878](https://github.com/spiraldb/vortex/pull/878)) ### Other + - Make entry point compute functions accept generic arguments ([#861](https://github.com/spiraldb/vortex/pull/861)) ## `vortex-runend` - [0.10.0](https://github.com/spiraldb/vortex/compare/vortex-runend-v0.9.0...vortex-runend-v0.10.0) - 2024-09-20 ### Fixed + - ID collision between vortex.ext and fastlanes.delta ([#878](https://github.com/spiraldb/vortex/pull/878)) ### Other + - Make entry point compute functions accept generic arguments ([#861](https://github.com/spiraldb/vortex/pull/861)) - Fix take on sliced RunEnd array ([#859](https://github.com/spiraldb/vortex/pull/859)) ## `vortex-roaring` - [0.10.0](https://github.com/spiraldb/vortex/compare/vortex-roaring-v0.9.0...vortex-roaring-v0.10.0) - 2024-09-20 ### Fixed + - ID collision between vortex.ext and fastlanes.delta ([#878](https://github.com/spiraldb/vortex/pull/878)) ### Other + - Compute stats for RoaringBoolArray ([#874](https://github.com/spiraldb/vortex/pull/874)) ## `vortex-fsst` - [0.10.0](https://github.com/spiraldb/vortex/compare/vortex-fsst-v0.9.0...vortex-fsst-v0.10.0) - 2024-09-20 ### Fixed + - ID collision between vortex.ext and fastlanes.delta ([#878](https://github.com/spiraldb/vortex/pull/878)) ### Other + - make miri tests fast again (take 2) ([#884](https://github.com/spiraldb/vortex/pull/884)) - also run the compress benchmarks ([#841](https://github.com/spiraldb/vortex/pull/841)) - Use sliced_bytes of VarBinArray when iterating over bytes() ([#867](https://github.com/spiraldb/vortex/pull/867)) @@ -1720,53 +2440,65 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-dict` - [0.10.0](https://github.com/spiraldb/vortex/compare/vortex-dict-v0.9.0...vortex-dict-v0.10.0) - 2024-09-20 ### Fixed + - ID collision between vortex.ext and fastlanes.delta ([#878](https://github.com/spiraldb/vortex/pull/878)) ### Other + - Make entry point compute functions accept generic arguments ([#861](https://github.com/spiraldb/vortex/pull/861)) ## `vortex-datetime-parts` - [0.10.0](https://github.com/spiraldb/vortex/compare/vortex-datetime-parts-v0.9.0...vortex-datetime-parts-v0.10.0) - 2024-09-20 ### Fixed + - ID collision between vortex.ext and fastlanes.delta ([#878](https://github.com/spiraldb/vortex/pull/878)) ### Other + - Make entry point compute functions accept generic arguments ([#861](https://github.com/spiraldb/vortex/pull/861)) ## `vortex-sampling-compressor` - [0.10.0](https://github.com/spiraldb/vortex/compare/vortex-sampling-compressor-v0.9.0...vortex-sampling-compressor-v0.10.0) - 2024-09-20 ### Added + - use Buffer for BitPackedArray ([#862](https://github.com/spiraldb/vortex/pull/862)) ## `vortex-fastlanes` - [0.10.0](https://github.com/spiraldb/vortex/compare/vortex-fastlanes-v0.9.0...vortex-fastlanes-v0.10.0) - 2024-09-20 ### Added + - add back ptype check for BitPackedArray ([#872](https://github.com/spiraldb/vortex/pull/872)) - use Buffer for BitPackedArray ([#862](https://github.com/spiraldb/vortex/pull/862)) ### Fixed + - ID collision between vortex.ext and fastlanes.delta ([#878](https://github.com/spiraldb/vortex/pull/878)) ### Other + - Make entry point compute functions accept generic arguments ([#861](https://github.com/spiraldb/vortex/pull/861)) ## `vortex-datafusion` - [0.10.0](https://github.com/spiraldb/vortex/compare/vortex-datafusion-v0.9.0...vortex-datafusion-v0.10.0) - 2024-09-20 ### Other + - Make entry point compute functions accept generic arguments ([#861](https://github.com/spiraldb/vortex/pull/861)) ## `vortex-buffer` - [0.10.0](https://github.com/spiraldb/vortex/compare/vortex-buffer-v0.9.0...vortex-buffer-v0.10.0) - 2024-09-20 ### Added + - use Buffer for BitPackedArray ([#862](https://github.com/spiraldb/vortex/pull/862)) ## `vortex-array` - [0.10.0](https://github.com/spiraldb/vortex/compare/0.9.0...0.10.0) - 2024-09-20 ### Fixed + - ID collision between vortex.ext and fastlanes.delta ([#878](https://github.com/spiraldb/vortex/pull/878)) - teach compute_as_cast and get_as_cast to handle null-only arrays ([#881](https://github.com/spiraldb/vortex/pull/881)) ### Other + - Remove clone when creating ArrayData to run validation ([#888](https://github.com/spiraldb/vortex/pull/888)) - Don't validate offset buffers when converting them to arrow ([#887](https://github.com/spiraldb/vortex/pull/887)) - Add doc to bytes and sliced_bytes methods of VarBinArray ([#869](https://github.com/spiraldb/vortex/pull/869)) @@ -1776,20 +2508,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-alp` - [0.10.0](https://github.com/spiraldb/vortex/compare/vortex-alp-v0.9.0...vortex-alp-v0.10.0) - 2024-09-20 ### Fixed + - ID collision between vortex.ext and fastlanes.delta ([#878](https://github.com/spiraldb/vortex/pull/878)) ### Other + - Make entry point compute functions accept generic arguments ([#861](https://github.com/spiraldb/vortex/pull/861)) ## `vortex-serde` - [0.9.0](https://github.com/spiraldb/vortex/compare/vortex-serde-v0.8.0...vortex-serde-v0.9.0) - 2024-09-17 ### Added + - more Results, fewer panics, always have backtraces ([#761](https://github.com/spiraldb/vortex/pull/761)) ### Fixed + - vortex-serde benchmarks depend on the ipc feature in arrow ([#849](https://github.com/spiraldb/vortex/pull/849)) ### Other + - Simplify/idiomize the way arrays return `&Array` ([#826](https://github.com/spiraldb/vortex/pull/826)) - Reorder row filters ([#825](https://github.com/spiraldb/vortex/pull/825)) - Introduce a new `vortex-schema` crate ([#819](https://github.com/spiraldb/vortex/pull/819)) @@ -1801,17 +2538,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-expr` - [0.9.0](https://github.com/spiraldb/vortex/compare/vortex-expr-v0.8.0...vortex-expr-v0.9.0) - 2024-09-17 ### Added + - more Results, fewer panics, always have backtraces ([#761](https://github.com/spiraldb/vortex/pull/761)) ### Other + - Reorder row filters ([#825](https://github.com/spiraldb/vortex/pull/825)) ## `vortex-scalar` - [0.9.0](https://github.com/spiraldb/vortex/compare/vortex-scalar-v0.8.0...vortex-scalar-v0.9.0) - 2024-09-17 ### Added + - more Results, fewer panics, always have backtraces ([#761](https://github.com/spiraldb/vortex/pull/761)) ### Other + - Define consistent float ordering ([#808](https://github.com/spiraldb/vortex/pull/808)) - Actually fuzz Struct and Chunked Arrays ([#805](https://github.com/spiraldb/vortex/pull/805)) - Fuzz Chunked and Struct arrays ([#801](https://github.com/spiraldb/vortex/pull/801)) @@ -1820,19 +2561,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-flatbuffers` - [0.9.0](https://github.com/spiraldb/vortex/compare/vortex-flatbuffers-v0.8.0...vortex-flatbuffers-v0.9.0) - 2024-09-17 ### Added + - more Results, fewer panics, always have backtraces ([#761](https://github.com/spiraldb/vortex/pull/761)) ## `vortex-error` - [0.9.0](https://github.com/spiraldb/vortex/compare/vortex-error-v0.8.0...vortex-error-v0.9.0) - 2024-09-17 ### Added + - more Results, fewer panics, always have backtraces ([#761](https://github.com/spiraldb/vortex/pull/761)) ## `vortex-dtype` - [0.9.0](https://github.com/spiraldb/vortex/compare/vortex-dtype-v0.8.0...vortex-dtype-v0.9.0) - 2024-09-17 ### Added + - more Results, fewer panics, always have backtraces ([#761](https://github.com/spiraldb/vortex/pull/761)) ### Other + - Add description to new `vortex-schema` crate ([#829](https://github.com/spiraldb/vortex/pull/829)) - Define consistent float ordering ([#808](https://github.com/spiraldb/vortex/pull/808)) - Actually fuzz Struct and Chunked Arrays ([#805](https://github.com/spiraldb/vortex/pull/805)) @@ -1840,18 +2585,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-datetime-dtype` - [0.9.0](https://github.com/spiraldb/vortex/compare/vortex-datetime-dtype-v0.8.0...vortex-datetime-dtype-v0.9.0) - 2024-09-17 ### Added + - more Results, fewer panics, always have backtraces ([#761](https://github.com/spiraldb/vortex/pull/761)) ### Other + - release to Test PyPI on each push to version tags ([#760](https://github.com/spiraldb/vortex/pull/760)) ## `vortex-array` - [0.9.0](https://github.com/spiraldb/vortex/compare/0.8.0...0.9.0) - 2024-09-17 ### Added + - implement search_sorted_many ([#840](https://github.com/spiraldb/vortex/pull/840)) - more Results, fewer panics, always have backtraces ([#761](https://github.com/spiraldb/vortex/pull/761)) ### Other + - Update to rust 1.81 binary_search algorithm ([#851](https://github.com/spiraldb/vortex/pull/851)) - Fix chunked filter handling of set slices spanning multiple chunks ([#842](https://github.com/spiraldb/vortex/pull/842)) - Handle empty filters when filtering empty structs ([#834](https://github.com/spiraldb/vortex/pull/834)) @@ -1880,21 +2629,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-alp` - [0.9.0](https://github.com/spiraldb/vortex/compare/vortex-alp-v0.8.0...vortex-alp-v0.9.0) - 2024-09-17 ### Added + - more Results, fewer panics, always have backtraces ([#761](https://github.com/spiraldb/vortex/pull/761)) ### Other + - Simplify/idiomize the way arrays return `&Array` ([#826](https://github.com/spiraldb/vortex/pull/826)) - Introduce MaybeCompareFn trait to allow for partial compare specializations ([#768](https://github.com/spiraldb/vortex/pull/768)) ## `vortex-runend-bool` - [0.8.0](https://github.com/spiraldb/vortex/compare/vortex-runend-bool-v0.7.0...vortex-runend-bool-v0.8.0) - 2024-09-05 ### Other + - Add `scalar_at_unchecked` ([#666](https://github.com/spiraldb/vortex/pull/666)) - Fix RunEnd take and scalar_at compute functions ([#588](https://github.com/spiraldb/vortex/pull/588)) ## `vortex-bytebool` - [0.8.0](https://github.com/spiraldb/vortex/compare/vortex-bytebool-v0.7.0...vortex-bytebool-v0.8.0) - 2024-09-05 ### Other + - Fix issues discovered by fuzzer ([#707](https://github.com/spiraldb/vortex/pull/707)) - Add `scalar_at_unchecked` ([#666](https://github.com/spiraldb/vortex/pull/666)) - Move expression filters out of datafusion ([#638](https://github.com/spiraldb/vortex/pull/638)) @@ -1903,12 +2656,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-zigzag` - [0.8.0](https://github.com/spiraldb/vortex/compare/vortex-zigzag-v0.7.0...vortex-zigzag-v0.8.0) - 2024-09-05 ### Other + - Add `scalar_at_unchecked` ([#666](https://github.com/spiraldb/vortex/pull/666)) - Clippy deny `unwrap` & `panic` in functions that return `Result` ([#578](https://github.com/spiraldb/vortex/pull/578)) ## `vortex-runend` - [0.8.0](https://github.com/spiraldb/vortex/compare/vortex-runend-v0.7.0...vortex-runend-v0.8.0) - 2024-09-05 ### Other + - Teach RunEnd take to respect its own validity ([#691](https://github.com/spiraldb/vortex/pull/691)) - Add `scalar_at_unchecked` ([#666](https://github.com/spiraldb/vortex/pull/666)) - Assert expected row count in tpch_benchmark binary ([#620](https://github.com/spiraldb/vortex/pull/620)) @@ -1918,12 +2673,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-roaring` - [0.8.0](https://github.com/spiraldb/vortex/compare/vortex-roaring-v0.7.0...vortex-roaring-v0.8.0) - 2024-09-05 ### Other + - Add `scalar_at_unchecked` ([#666](https://github.com/spiraldb/vortex/pull/666)) - Clippy deny `unwrap` & `panic` in functions that return `Result` ([#578](https://github.com/spiraldb/vortex/pull/578)) ## `vortex-fsst` - [0.8.0](https://github.com/spiraldb/vortex/compare/vortex-fsst-v0.7.0...vortex-fsst-v0.8.0) - 2024-09-05 ### Other + - FSSTCompressor ([#664](https://github.com/spiraldb/vortex/pull/664)) - Fix issues discovered by fuzzer ([#707](https://github.com/spiraldb/vortex/pull/707)) - Add `scalar_at_unchecked` ([#666](https://github.com/spiraldb/vortex/pull/666)) @@ -1931,12 +2688,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-dict` - [0.8.0](https://github.com/spiraldb/vortex/compare/vortex-dict-v0.7.0...vortex-dict-v0.8.0) - 2024-09-05 ### Other + - Add `scalar_at_unchecked` ([#666](https://github.com/spiraldb/vortex/pull/666)) - Clippy deny `unwrap` & `panic` in functions that return `Result` ([#578](https://github.com/spiraldb/vortex/pull/578)) ## `vortex-datetime-parts` - [0.8.0](https://github.com/spiraldb/vortex/compare/vortex-datetime-parts-v0.7.0...vortex-datetime-parts-v0.8.0) - 2024-09-05 ### Other + - Add `scalar_at_unchecked` ([#666](https://github.com/spiraldb/vortex/pull/666)) - Move expression filters out of datafusion ([#638](https://github.com/spiraldb/vortex/pull/638)) - Clippy deny `unwrap` & `panic` in functions that return `Result` ([#578](https://github.com/spiraldb/vortex/pull/578)) @@ -1944,6 +2703,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-sampling-compressor` - [0.8.0](https://github.com/spiraldb/vortex/compare/vortex-sampling-compressor-v0.7.0...vortex-sampling-compressor-v0.8.0) - 2024-09-05 ### Other + - Add fuzzing for Take and SearchSorted functions ([#724](https://github.com/spiraldb/vortex/pull/724)) - FSSTCompressor ([#664](https://github.com/spiraldb/vortex/pull/664)) - Move expression filters out of datafusion ([#638](https://github.com/spiraldb/vortex/pull/638)) @@ -1954,6 +2714,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-fastlanes` - [0.8.0](https://github.com/spiraldb/vortex/compare/vortex-fastlanes-v0.7.0...vortex-fastlanes-v0.8.0) - 2024-09-05 ### Other + - Fix search_sorted for FoRArray, BitPacked and PrimitiveArray ([#732](https://github.com/spiraldb/vortex/pull/732)) - Fix issues discovered by fuzzer ([#707](https://github.com/spiraldb/vortex/pull/707)) - FoR decompression happens in place if possible ([#699](https://github.com/spiraldb/vortex/pull/699)) @@ -1969,6 +2730,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-serde` - [0.8.0](https://github.com/spiraldb/vortex/compare/vortex-serde-v0.7.0...vortex-serde-v0.8.0) - 2024-09-05 ### Other + - Upgrade rust nightly toolchain & MSRV ([#745](https://github.com/spiraldb/vortex/pull/745)) - directly implement VortexReadAt on File ([#738](https://github.com/spiraldb/vortex/pull/738)) - Teach schema dtype() and into_dtype() ([#714](https://github.com/spiraldb/vortex/pull/714)) @@ -1986,6 +2748,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-expr` - [0.8.0](https://github.com/spiraldb/vortex/compare/vortex-expr-v0.7.0...vortex-expr-v0.8.0) - 2024-09-05 ### Other + - Add method for converting VortexExpr into equivalent pruning expression ([#701](https://github.com/spiraldb/vortex/pull/701)) - Fix Operator::swap ([#672](https://github.com/spiraldb/vortex/pull/672)) - Push filter schema manipulation into layout reader and reuse ipc message writer in file writer ([#651](https://github.com/spiraldb/vortex/pull/651)) @@ -1999,6 +2762,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-datafusion` - [0.8.0](https://github.com/spiraldb/vortex/compare/vortex-datafusion-v0.7.0...vortex-datafusion-v0.8.0) - 2024-09-05 ### Other + - Push filter schema manipulation into layout reader and reuse ipc message writer in file writer ([#651](https://github.com/spiraldb/vortex/pull/651)) - Support Temporal scalar conversion between datafusion and arrow ([#657](https://github.com/spiraldb/vortex/pull/657)) - Move expression filters out of datafusion ([#638](https://github.com/spiraldb/vortex/pull/638)) @@ -2016,6 +2780,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-scalar` - [0.8.0](https://github.com/spiraldb/vortex/compare/vortex-scalar-v0.7.0...vortex-scalar-v0.8.0) - 2024-09-05 ### Other + - Fix search_sorted for FoRArray, BitPacked and PrimitiveArray ([#732](https://github.com/spiraldb/vortex/pull/732)) - Add fuzzing for Take and SearchSorted functions ([#724](https://github.com/spiraldb/vortex/pull/724)) - impl Display for Time, Date, and Timestamp ([#683](https://github.com/spiraldb/vortex/pull/683)) @@ -2029,23 +2794,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-proto` - [0.8.0](https://github.com/spiraldb/vortex/compare/vortex-proto-v0.7.0...vortex-proto-v0.8.0) - 2024-09-05 ### Other + - Push filter schema manipulation into layout reader and reuse ipc message writer in file writer ([#651](https://github.com/spiraldb/vortex/pull/651)) - cargo-sort related maintenance ([#650](https://github.com/spiraldb/vortex/pull/650)) ## `vortex-flatbuffers` - [0.8.0](https://github.com/spiraldb/vortex/compare/vortex-flatbuffers-v0.7.0...vortex-flatbuffers-v0.8.0) - 2024-09-05 ### Other + - Push filter schema manipulation into layout reader and reuse ipc message writer in file writer ([#651](https://github.com/spiraldb/vortex/pull/651)) - Clippy deny `unwrap` & `panic` in functions that return `Result` ([#578](https://github.com/spiraldb/vortex/pull/578)) ## `vortex-error` - [0.8.0](https://github.com/spiraldb/vortex/compare/vortex-error-v0.7.0...vortex-error-v0.8.0) - 2024-09-05 ### Other + - impl Display for Time, Date, and Timestamp ([#683](https://github.com/spiraldb/vortex/pull/683)) ## `vortex-dtype` - [0.8.0](https://github.com/spiraldb/vortex/compare/vortex-dtype-v0.7.0...vortex-dtype-v0.8.0) - 2024-09-05 ### Other + - Move flatbuffer schema project functions around ([#680](https://github.com/spiraldb/vortex/pull/680)) - DType serde project requires flatbuffers feature ([#679](https://github.com/spiraldb/vortex/pull/679)) - Push filter schema manipulation into layout reader and reuse ipc message writer in file writer ([#651](https://github.com/spiraldb/vortex/pull/651)) @@ -2056,6 +2825,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-datetime-dtype` - [0.8.0](https://github.com/spiraldb/vortex/compare/vortex-datetime-dtype-v0.7.0...vortex-datetime-dtype-v0.8.0) - 2024-09-05 ### Other + - impl Display for Time, Date, and Timestamp ([#683](https://github.com/spiraldb/vortex/pull/683)) - Support Temporal scalar conversion between datafusion and arrow ([#657](https://github.com/spiraldb/vortex/pull/657)) - cargo-sort related maintenance ([#650](https://github.com/spiraldb/vortex/pull/650)) @@ -2063,6 +2833,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-buffer` - [0.8.0](https://github.com/spiraldb/vortex/compare/vortex-buffer-v0.7.0...vortex-buffer-v0.8.0) - 2024-09-05 ### Other + - Primitive Iterator API ([#689](https://github.com/spiraldb/vortex/pull/689)) - Support Temporal scalar conversion between datafusion and arrow ([#657](https://github.com/spiraldb/vortex/pull/657)) - Clippy deny `unwrap` & `panic` in functions that return `Result` ([#578](https://github.com/spiraldb/vortex/pull/578)) @@ -2070,6 +2841,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-array` - [0.8.0](https://github.com/spiraldb/vortex/compare/vortex-array-v0.7.0...vortex-array-v0.8.0) - 2024-09-05 ### Other + - PyVortex ([#729](https://github.com/spiraldb/vortex/pull/729)) - Upgrade rust nightly toolchain & MSRV ([#745](https://github.com/spiraldb/vortex/pull/745)) - Fix search_sorted for FoRArray, BitPacked and PrimitiveArray ([#732](https://github.com/spiraldb/vortex/pull/732)) @@ -2106,6 +2878,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-alp` - [0.8.0](https://github.com/spiraldb/vortex/compare/vortex-alp-v0.7.0...vortex-alp-v0.8.0) - 2024-09-05 ### Other + - ALP compressor is better at roundtripping values ([#736](https://github.com/spiraldb/vortex/pull/736)) - Fix issues discovered by fuzzer ([#707](https://github.com/spiraldb/vortex/pull/707)) - Primitive Iterator API ([#689](https://github.com/spiraldb/vortex/pull/689)) @@ -2118,27 +2891,32 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-array` - [0.7.0](https://github.com/spiraldb/vortex/compare/vortex-array-v0.6.0...vortex-array-v0.7.0) - 2024-08-09 ### Other + - Fix REE slicing with end being equal to array len ([#586](https://github.com/spiraldb/vortex/pull/586)) - Fix vortex compressed benchmarks ([#577](https://github.com/spiraldb/vortex/pull/577)) ## `vortex-serde` - [0.6.0](https://github.com/spiraldb/vortex/compare/vortex-serde-v0.5.0...vortex-serde-v0.6.0) - 2024-08-09 ### Other + - Only deserialize the required dtypes by projection from the footer ([#569](https://github.com/spiraldb/vortex/pull/569)) ## `vortex-buffer` - [0.6.0](https://github.com/spiraldb/vortex/compare/vortex-buffer-v0.5.0...vortex-buffer-v0.6.0) - 2024-08-09 ### Other + - enforce docstrings in vortex-buffer ([#575](https://github.com/spiraldb/vortex/pull/575)) ## `vortex-array` - [0.6.0](https://github.com/spiraldb/vortex/compare/vortex-array-v0.5.0...vortex-array-v0.6.0) - 2024-08-09 ### Other + - Remove to_present_null_buffer from LogicalValidity ([#579](https://github.com/spiraldb/vortex/pull/579)) ## `vortex-runend-bool` - [0.5.0](https://github.com/spiraldb/vortex/compare/vortex-runend-bool-v0.4.12...vortex-runend-bool-v0.5.0) - 2024-08-08 ### Other + - Re-import array types ([#559](https://github.com/spiraldb/vortex/pull/559)) - Use versioned workspace deps ([#551](https://github.com/spiraldb/vortex/pull/551)) - Run cargo-sort on the whole workspace ([#550](https://github.com/spiraldb/vortex/pull/550)) @@ -2151,6 +2929,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-bytebool` - [0.5.0](https://github.com/spiraldb/vortex/compare/vortex-bytebool-v0.4.12...vortex-bytebool-v0.5.0) - 2024-08-08 ### Other + - Refactor specialized conversion traits into `From` and `Into` ([#560](https://github.com/spiraldb/vortex/pull/560)) - Re-import array types ([#559](https://github.com/spiraldb/vortex/pull/559)) - Use versioned workspace deps ([#551](https://github.com/spiraldb/vortex/pull/551)) @@ -2163,6 +2942,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-serde` - [0.5.0](https://github.com/spiraldb/vortex/compare/vortex-serde-v0.4.12...vortex-serde-v0.5.0) - 2024-08-08 ### Other + - Push column projections down to the file IO layer ([#568](https://github.com/spiraldb/vortex/pull/568)) - Lots of things to try and get publishing working ([#557](https://github.com/spiraldb/vortex/pull/557)) - Support dynamic layouts with io batching ([#533](https://github.com/spiraldb/vortex/pull/533)) @@ -2177,22 +2957,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-datafusion` - [0.5.0](https://github.com/spiraldb/vortex/compare/vortex-datafusion-v0.4.12...vortex-datafusion-v0.5.0) - 2024-08-08 ### Other + - Hook on-disk vortex files into benchmarking ([#565](https://github.com/spiraldb/vortex/pull/565)) ## `vortex-error` - [0.5.0](https://github.com/spiraldb/vortex/compare/vortex-error-v0.4.12...vortex-error-v0.5.0) - 2024-08-08 ### Other + - Lots of things to try and get publishing working ([#557](https://github.com/spiraldb/vortex/pull/557)) ## `vortex-array` - [0.5.0](https://github.com/spiraldb/vortex/compare/vortex-array-v0.4.12...vortex-array-v0.5.0) - 2024-08-08 ### Other + - Lots of things to try and get publishing working ([#557](https://github.com/spiraldb/vortex/pull/557)) - Hook on-disk vortex files into benchmarking ([#565](https://github.com/spiraldb/vortex/pull/565)) ## `vortex-runend-bool` - [0.2.0](https://github.com/spiraldb/vortex/releases/tag/vortex-runend-bool-v0.2.0) - 2024-08-05 ### Other + - Use versioned workspace deps ([#551](https://github.com/spiraldb/vortex/pull/551)) - Run cargo-sort on the whole workspace ([#550](https://github.com/spiraldb/vortex/pull/550)) - Added bool iterators index and slice and filtering across some array types ([#505](https://github.com/spiraldb/vortex/pull/505)) @@ -2204,6 +2988,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-bytebool` - [0.2.0](https://github.com/spiraldb/vortex/releases/tag/vortex-bytebool-v0.2.0) - 2024-08-05 ### Other + - Use versioned workspace deps ([#551](https://github.com/spiraldb/vortex/pull/551)) - Run cargo-sort on the whole workspace ([#550](https://github.com/spiraldb/vortex/pull/550)) - Simpler ByteBool slice ([#527](https://github.com/spiraldb/vortex/pull/527)) @@ -2214,6 +2999,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-serde` - [0.2.0](https://github.com/spiraldb/vortex/releases/tag/vortex-serde-v0.2.0) - 2024-08-05 ### Other + - build-vortex -> vortex-build ([#552](https://github.com/spiraldb/vortex/pull/552)) - Use versioned workspace deps ([#551](https://github.com/spiraldb/vortex/pull/551)) - Add identity projection to the file reader ([#532](https://github.com/spiraldb/vortex/pull/532)) @@ -2223,9 +3009,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-sampling-compressor` - [0.2.0](https://github.com/spiraldb/vortex/releases/tag/vortex-sampling-compressor-v0.2.0) - 2024-08-05 ### Fixed + - fix UB and run tests with miri ([#517](https://github.com/spiraldb/vortex/pull/517)) ### Other + - Use versioned workspace deps ([#551](https://github.com/spiraldb/vortex/pull/551)) - Run cargo-sort on the whole workspace ([#550](https://github.com/spiraldb/vortex/pull/550)) - FoR will compress signed array when min == 0 now ([#511](https://github.com/spiraldb/vortex/pull/511)) @@ -2240,6 +3028,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-runend` - [0.2.0](https://github.com/spiraldb/vortex/releases/tag/vortex-runend-v0.2.0) - 2024-08-05 ### Other + - Use versioned workspace deps ([#551](https://github.com/spiraldb/vortex/pull/551)) - Run cargo-sort on the whole workspace ([#550](https://github.com/spiraldb/vortex/pull/550)) - Fix out ouf bounds when taking from run end arrays ([#501](https://github.com/spiraldb/vortex/pull/501)) @@ -2260,9 +3049,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-datafusion` - [0.2.0](https://github.com/spiraldb/vortex/releases/tag/vortex-datafusion-v0.2.0) - 2024-08-05 ### Fixed + - fix UB and run tests with miri ([#517](https://github.com/spiraldb/vortex/pull/517)) ### Other + - Use versioned workspace deps ([#551](https://github.com/spiraldb/vortex/pull/551)) - Run cargo-sort on the whole workspace ([#550](https://github.com/spiraldb/vortex/pull/550)) - Follow up for 537 ([#538](https://github.com/spiraldb/vortex/pull/538)) @@ -2286,6 +3077,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-scalar` - [0.2.0](https://github.com/spiraldb/vortex/releases/tag/vortex-scalar-v0.2.0) - 2024-08-05 ### Other + - build-vortex -> vortex-build ([#552](https://github.com/spiraldb/vortex/pull/552)) - Use versioned workspace deps ([#551](https://github.com/spiraldb/vortex/pull/551)) - Initial version of simple FileReader/Writer ([#516](https://github.com/spiraldb/vortex/pull/516)) @@ -2320,6 +3112,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-runend-bool` - [0.2.0](https://github.com/spiraldb/vortex/compare/vortex-runend-bool-v0.1.0...vortex-runend-bool-v0.2.0) - 2024-08-05 ### Other + - Use versioned workspace deps ([#551](https://github.com/spiraldb/vortex/pull/551)) - Run cargo-sort on the whole workspace ([#550](https://github.com/spiraldb/vortex/pull/550)) - Added bool iterators index and slice and filtering across some array types ([#505](https://github.com/spiraldb/vortex/pull/505)) @@ -2331,6 +3124,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-bytebool` - [0.2.0](https://github.com/spiraldb/vortex/compare/vortex-bytebool-v0.1.0...vortex-bytebool-v0.2.0) - 2024-08-05 ### Other + - Use versioned workspace deps ([#551](https://github.com/spiraldb/vortex/pull/551)) - Run cargo-sort on the whole workspace ([#550](https://github.com/spiraldb/vortex/pull/550)) - Simpler ByteBool slice ([#527](https://github.com/spiraldb/vortex/pull/527)) @@ -2341,6 +3135,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-serde` - [0.2.0](https://github.com/spiraldb/vortex/compare/vortex-serde-v0.1.0...vortex-serde-v0.2.0) - 2024-08-05 ### Other + - build-vortex -> vortex-build ([#552](https://github.com/spiraldb/vortex/pull/552)) - Use versioned workspace deps ([#551](https://github.com/spiraldb/vortex/pull/551)) - Add identity projection to the file reader ([#532](https://github.com/spiraldb/vortex/pull/532)) @@ -2350,6 +3145,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-zigzag` - [0.2.0](https://github.com/spiraldb/vortex/compare/vortex-zigzag-v0.1.0...vortex-zigzag-v0.2.0) - 2024-08-05 ### Other + - Use versioned workspace deps ([#551](https://github.com/spiraldb/vortex/pull/551)) - Run cargo-sort on the whole workspace ([#550](https://github.com/spiraldb/vortex/pull/550)) - Make unary functions nicer to `use` ([#493](https://github.com/spiraldb/vortex/pull/493)) @@ -2368,9 +3164,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-sampling-compressor` - [0.2.0](https://github.com/spiraldb/vortex/compare/vortex-sampling-compressor-v0.1.0...vortex-sampling-compressor-v0.2.0) - 2024-08-05 ### Fixed + - fix UB and run tests with miri ([#517](https://github.com/spiraldb/vortex/pull/517)) ### Other + - Use versioned workspace deps ([#551](https://github.com/spiraldb/vortex/pull/551)) - Run cargo-sort on the whole workspace ([#550](https://github.com/spiraldb/vortex/pull/550)) - FoR will compress signed array when min == 0 now ([#511](https://github.com/spiraldb/vortex/pull/511)) @@ -2385,6 +3183,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-runend` - [0.2.0](https://github.com/spiraldb/vortex/compare/vortex-runend-v0.1.0...vortex-runend-v0.2.0) - 2024-08-05 ### Other + - Use versioned workspace deps ([#551](https://github.com/spiraldb/vortex/pull/551)) - Run cargo-sort on the whole workspace ([#550](https://github.com/spiraldb/vortex/pull/550)) - Fix out ouf bounds when taking from run end arrays ([#501](https://github.com/spiraldb/vortex/pull/501)) @@ -2405,6 +3204,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-roaring` - [0.2.0](https://github.com/spiraldb/vortex/compare/vortex-roaring-v0.1.0...vortex-roaring-v0.2.0) - 2024-08-05 ### Other + - Use versioned workspace deps ([#551](https://github.com/spiraldb/vortex/pull/551)) - Run cargo-sort on the whole workspace ([#550](https://github.com/spiraldb/vortex/pull/550)) - Ignore tests that miri can't run ([#514](https://github.com/spiraldb/vortex/pull/514)) @@ -2424,9 +3224,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-fastlanes` - [0.2.0](https://github.com/spiraldb/vortex/compare/vortex-fastlanes-v0.1.0...vortex-fastlanes-v0.2.0) - 2024-08-05 ### Fixed + - fix UB and run tests with miri ([#517](https://github.com/spiraldb/vortex/pull/517)) ### Other + - Use versioned workspace deps ([#551](https://github.com/spiraldb/vortex/pull/551)) - Run cargo-sort on the whole workspace ([#550](https://github.com/spiraldb/vortex/pull/550)) - Make unary functions nicer to `use` ([#493](https://github.com/spiraldb/vortex/pull/493)) @@ -2452,6 +3254,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-dict` - [0.2.0](https://github.com/spiraldb/vortex/compare/vortex-dict-v0.1.0...vortex-dict-v0.2.0) - 2024-08-05 ### Other + - Use versioned workspace deps ([#551](https://github.com/spiraldb/vortex/pull/551)) - Run cargo-sort on the whole workspace ([#550](https://github.com/spiraldb/vortex/pull/550)) - Make unary functions nicer to `use` ([#493](https://github.com/spiraldb/vortex/pull/493)) @@ -2473,9 +3276,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-datetime-parts` - [0.2.0](https://github.com/spiraldb/vortex/compare/vortex-datetime-parts-v0.1.0...vortex-datetime-parts-v0.2.0) - 2024-08-05 ### Fixed + - canonicalization of chunked ExtensionArray ([#499](https://github.com/spiraldb/vortex/pull/499)) ### Other + - Use versioned workspace deps ([#551](https://github.com/spiraldb/vortex/pull/551)) - Run cargo-sort on the whole workspace ([#550](https://github.com/spiraldb/vortex/pull/550)) - Add license check to CI ([#518](https://github.com/spiraldb/vortex/pull/518)) @@ -2498,9 +3303,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-datafusion` - [0.2.0](https://github.com/spiraldb/vortex/compare/vortex-datafusion-v0.1.0...vortex-datafusion-v0.2.0) - 2024-08-05 ### Fixed + - fix UB and run tests with miri ([#517](https://github.com/spiraldb/vortex/pull/517)) ### Other + - Use versioned workspace deps ([#551](https://github.com/spiraldb/vortex/pull/551)) - Run cargo-sort on the whole workspace ([#550](https://github.com/spiraldb/vortex/pull/550)) - Follow up for 537 ([#538](https://github.com/spiraldb/vortex/pull/538)) @@ -2524,6 +3331,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-scalar` - [0.2.0](https://github.com/spiraldb/vortex/compare/vortex-scalar-v0.1.0...vortex-scalar-v0.2.0) - 2024-08-05 ### Other + - build-vortex -> vortex-build ([#552](https://github.com/spiraldb/vortex/pull/552)) - Use versioned workspace deps ([#551](https://github.com/spiraldb/vortex/pull/551)) - Initial version of simple FileReader/Writer ([#516](https://github.com/spiraldb/vortex/pull/516)) @@ -2558,6 +3366,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-expr` - [0.2.0](https://github.com/spiraldb/vortex/compare/vortex-expr-v0.1.0...vortex-expr-v0.2.0) - 2024-08-05 ### Other + - build-vortex -> vortex-build ([#552](https://github.com/spiraldb/vortex/pull/552)) - Use versioned workspace deps ([#551](https://github.com/spiraldb/vortex/pull/551)) - Run cargo-sort on the whole workspace ([#550](https://github.com/spiraldb/vortex/pull/550)) @@ -2571,6 +3380,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-flatbuffers` - [0.2.0](https://github.com/spiraldb/vortex/compare/vortex-flatbuffers-v0.1.0...vortex-flatbuffers-v0.2.0) - 2024-08-05 ### Other + - Run cargo-sort on the whole workspace ([#550](https://github.com/spiraldb/vortex/pull/550)) - Add ScalarView ([#301](https://github.com/spiraldb/vortex/pull/301)) - Remove unused dependencies (and bump lance) ([#286](https://github.com/spiraldb/vortex/pull/286)) @@ -2584,6 +3394,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-error` - [0.2.0](https://github.com/spiraldb/vortex/compare/vortex-error-v0.1.0...vortex-error-v0.2.0) - 2024-08-05 ### Other + - Run cargo-sort on the whole workspace ([#550](https://github.com/spiraldb/vortex/pull/550)) - Minimal support for reading vortex with object_store ([#427](https://github.com/spiraldb/vortex/pull/427)) - IPC Bench ([#319](https://github.com/spiraldb/vortex/pull/319)) @@ -2600,6 +3411,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-dtype` - [0.2.0](https://github.com/spiraldb/vortex/compare/vortex-dtype-v0.1.0...vortex-dtype-v0.2.0) - 2024-08-05 ### Other + - build-vortex -> vortex-build ([#552](https://github.com/spiraldb/vortex/pull/552)) - Use versioned workspace deps ([#551](https://github.com/spiraldb/vortex/pull/551)) - Run cargo-sort on the whole workspace ([#550](https://github.com/spiraldb/vortex/pull/550)) @@ -2634,6 +3446,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-buffer` - [0.2.0](https://github.com/spiraldb/vortex/compare/vortex-buffer-v0.1.0...vortex-buffer-v0.2.0) - 2024-08-05 ### Other + - Use versioned workspace deps ([#551](https://github.com/spiraldb/vortex/pull/551)) - Run cargo-sort on the whole workspace ([#550](https://github.com/spiraldb/vortex/pull/550)) - setup automated releases with release-plz ([#547](https://github.com/spiraldb/vortex/pull/547)) @@ -2652,11 +3465,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-array` - [0.2.0](https://github.com/spiraldb/vortex/compare/vortex-array-v0.1.0...vortex-array-v0.2.0) - 2024-08-05 ### Fixed + - fix UB and run tests with miri ([#517](https://github.com/spiraldb/vortex/pull/517)) - canonicalization of chunked ExtensionArray ([#499](https://github.com/spiraldb/vortex/pull/499)) - fix comment on TemporalArray::new_time ([#482](https://github.com/spiraldb/vortex/pull/482)) ### Other + - build-vortex -> vortex-build ([#552](https://github.com/spiraldb/vortex/pull/552)) - Use versioned workspace deps ([#551](https://github.com/spiraldb/vortex/pull/551)) - Run cargo-sort on the whole workspace ([#550](https://github.com/spiraldb/vortex/pull/550)) @@ -2829,6 +3644,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## `vortex-alp` - [0.2.0](https://github.com/spiraldb/vortex/compare/vortex-alp-v0.1.0...vortex-alp-v0.2.0) - 2024-08-05 ### Other + - Use versioned workspace deps ([#551](https://github.com/spiraldb/vortex/pull/551)) - Run cargo-sort on the whole workspace ([#550](https://github.com/spiraldb/vortex/pull/550)) - setup automated releases with release-plz ([#547](https://github.com/spiraldb/vortex/pull/547)) diff --git a/Cargo.lock b/Cargo.lock index 6d64aeb640..35f6f48f59 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -463,7 +463,7 @@ checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "bench-vortex" -version = "0.20.0" +version = "0.21.1" dependencies = [ "anyhow", "arrow-array", @@ -966,15 +966,15 @@ checksum = "baf0a07a401f374238ab8e2f11a104d2851bf9ce711ec69804834de8af45c7af" [[package]] name = "console" -version = "0.15.8" +version = "0.15.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" +checksum = "ea3c6ecd8059b57859df5c69830340ed3c41d30e3da0c1cbed90a96ac853041b" dependencies = [ - "encode_unicode 0.3.6", - "lazy_static", + "encode_unicode", "libc", - "unicode-width 0.1.14", - "windows-sys 0.52.0", + "once_cell", + "unicode-width 0.2.0", + "windows-sys 0.59.0", ] [[package]] @@ -1641,12 +1641,6 @@ version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" -[[package]] -name = "encode_unicode" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" - [[package]] name = "encode_unicode" version = "1.0.0" @@ -2117,9 +2111,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "hyper" -version = "1.5.1" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97818827ef4f364230e16705d4706e2897df2bb60617d6ca15d598025a3c481f" +checksum = "256fb8d4bd6413123cc9d91832d78325c48ff41677595be797d90f42969beae0" dependencies = [ "bytes", "futures-channel", @@ -3315,7 +3309,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eea25e07510aa6ab6547308ebe3c036016d162b8da920dbb079e3ba8acf3d95a" dependencies = [ "csv", - "encode_unicode 1.0.0", + "encode_unicode", "is-terminal", "lazy_static", "term", @@ -3478,7 +3472,7 @@ dependencies = [ [[package]] name = "pyvortex" -version = "0.20.0" +version = "0.21.1" dependencies = [ "arrow", "flume", @@ -4719,7 +4713,7 @@ checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "vortex" -version = "0.20.0" +version = "0.21.1" dependencies = [ "vortex-alp", "vortex-array", @@ -4748,7 +4742,7 @@ dependencies = [ [[package]] name = "vortex-alp" -version = "0.20.0" +version = "0.21.1" dependencies = [ "arrow-array", "arrow-buffer", @@ -4766,7 +4760,7 @@ dependencies = [ [[package]] name = "vortex-array" -version = "0.20.0" +version = "0.21.1" dependencies = [ "arbitrary", "arrow-arith", @@ -4807,7 +4801,7 @@ dependencies = [ [[package]] name = "vortex-buffer" -version = "0.20.0" +version = "0.21.1" dependencies = [ "arrow-buffer", "bytes", @@ -4816,7 +4810,7 @@ dependencies = [ [[package]] name = "vortex-bytebool" -version = "0.20.0" +version = "0.21.1" dependencies = [ "arrow-buffer", "num-traits", @@ -4830,7 +4824,7 @@ dependencies = [ [[package]] name = "vortex-datafusion" -version = "0.20.0" +version = "0.21.1" dependencies = [ "anyhow", "arrow-array", @@ -4864,7 +4858,7 @@ dependencies = [ [[package]] name = "vortex-datetime-dtype" -version = "0.20.0" +version = "0.21.1" dependencies = [ "arrow-schema", "jiff", @@ -4876,7 +4870,7 @@ dependencies = [ [[package]] name = "vortex-datetime-parts" -version = "0.20.0" +version = "0.21.1" dependencies = [ "itertools 0.13.0", "serde", @@ -4889,7 +4883,7 @@ dependencies = [ [[package]] name = "vortex-dict" -version = "0.20.0" +version = "0.21.1" dependencies = [ "arrow-buffer", "criterion", @@ -4905,7 +4899,7 @@ dependencies = [ [[package]] name = "vortex-dtype" -version = "0.20.0" +version = "0.21.1" dependencies = [ "arbitrary", "flatbuffers", @@ -4923,7 +4917,7 @@ dependencies = [ [[package]] name = "vortex-error" -version = "0.20.0" +version = "0.21.1" dependencies = [ "arrow-schema", "datafusion-common", @@ -4940,7 +4934,7 @@ dependencies = [ [[package]] name = "vortex-expr" -version = "0.20.0" +version = "0.21.1" dependencies = [ "datafusion-expr", "datafusion-physical-expr", @@ -4956,7 +4950,7 @@ dependencies = [ [[package]] name = "vortex-fastlanes" -version = "0.20.0" +version = "0.21.1" dependencies = [ "arrayref", "arrow-buffer", @@ -4975,7 +4969,7 @@ dependencies = [ [[package]] name = "vortex-file" -version = "0.20.0" +version = "0.21.1" dependencies = [ "arrow-array", "arrow-buffer", @@ -5003,7 +4997,7 @@ dependencies = [ [[package]] name = "vortex-flatbuffers" -version = "0.20.0" +version = "0.21.1" dependencies = [ "flatbuffers", "vortex-buffer", @@ -5011,7 +5005,7 @@ dependencies = [ [[package]] name = "vortex-fsst" -version = "0.20.0" +version = "0.21.1" dependencies = [ "arrow-array", "arrow-buffer", @@ -5026,7 +5020,7 @@ dependencies = [ [[package]] name = "vortex-fuzz" -version = "0.20.0" +version = "0.21.1" dependencies = [ "libfuzzer-sys", "vortex-array", @@ -5039,7 +5033,7 @@ dependencies = [ [[package]] name = "vortex-io" -version = "0.20.0" +version = "0.21.1" dependencies = [ "bytes", "cfg-if", @@ -5059,7 +5053,7 @@ dependencies = [ [[package]] name = "vortex-ipc" -version = "0.20.0" +version = "0.21.1" dependencies = [ "arrow-array", "arrow-ipc", @@ -5083,7 +5077,7 @@ dependencies = [ [[package]] name = "vortex-proto" -version = "0.20.0" +version = "0.21.1" dependencies = [ "prost", "prost-types", @@ -5091,7 +5085,7 @@ dependencies = [ [[package]] name = "vortex-roaring" -version = "0.20.0" +version = "0.21.1" dependencies = [ "arrow-buffer", "croaring", @@ -5106,7 +5100,7 @@ dependencies = [ [[package]] name = "vortex-runend" -version = "0.20.0" +version = "0.21.1" dependencies = [ "arrow-buffer", "itertools 0.13.0", @@ -5120,7 +5114,7 @@ dependencies = [ [[package]] name = "vortex-runend-bool" -version = "0.20.0" +version = "0.21.1" dependencies = [ "arrow-buffer", "criterion", @@ -5137,7 +5131,7 @@ dependencies = [ [[package]] name = "vortex-sampling-compressor" -version = "0.20.0" +version = "0.21.1" dependencies = [ "arbitrary", "chrono", @@ -5165,7 +5159,7 @@ dependencies = [ [[package]] name = "vortex-scalar" -version = "0.20.0" +version = "0.21.1" dependencies = [ "arbitrary", "arrow-array", @@ -5189,7 +5183,7 @@ dependencies = [ [[package]] name = "vortex-zigzag" -version = "0.20.0" +version = "0.21.1" dependencies = [ "serde", "vortex-array", @@ -5667,7 +5661,7 @@ checksum = "32ac00cd3f8ec9c1d33fb3e7958a82df6989c42d747bd326c822b1d625283547" [[package]] name = "xtask" -version = "0.20.0" +version = "0.21.1" dependencies = [ "anyhow", "clap", diff --git a/Cargo.toml b/Cargo.toml index 9703cb9e79..de2bf26012 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -24,7 +24,7 @@ members = [ resolver = "2" [workspace.package] -version = "0.20.0" +version = "0.21.1" homepage = "https://github.com/spiraldb/vortex" repository = "https://github.com/spiraldb/vortex" authors = ["Vortex Authors "] @@ -130,31 +130,31 @@ uuid = "1.8.0" wasm-bindgen-futures = "0.4" # BEGIN crates published by this project -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" } +vortex = { version = "0.21.1", path = "./vortex" } +vortex-alp = { version = "0.21.1", path = "./encodings/alp" } +vortex-array = { version = "0.21.1", path = "./vortex-array" } +vortex-buffer = { version = "0.21.1", path = "./vortex-buffer" } +vortex-bytebool = { version = "0.21.1", path = "./encodings/bytebool" } +vortex-datafusion = { version = "0.21.1", path = "./vortex-datafusion" } +vortex-datetime-dtype = { version = "0.21.1", path = "./vortex-datetime-dtype" } +vortex-datetime-parts = { version = "0.21.1", path = "./encodings/datetime-parts" } +vortex-dict = { version = "0.21.1", path = "./encodings/dict" } +vortex-dtype = { version = "0.21.1", path = "./vortex-dtype", default-features = false } +vortex-error = { version = "0.21.1", path = "./vortex-error" } +vortex-expr = { version = "0.21.1", path = "./vortex-expr" } +vortex-fastlanes = { version = "0.21.1", path = "./encodings/fastlanes" } +vortex-file = { version = "0.21.1", path = "./vortex-file", default-features = false } +vortex-flatbuffers = { version = "0.21.1", path = "./vortex-flatbuffers" } +vortex-fsst = { version = "0.21.1", path = "./encodings/fsst" } +vortex-io = { version = "0.21.1", path = "./vortex-io" } +vortex-ipc = { version = "0.21.1", path = "./vortex-ipc" } +vortex-proto = { version = "0.21.1", path = "./vortex-proto" } +vortex-roaring = { version = "0.21.1", path = "./encodings/roaring" } +vortex-runend = { version = "0.21.1", path = "./encodings/runend" } +vortex-runend-bool = { version = "0.21.1", path = "./encodings/runend-bool" } +vortex-scalar = { version = "0.21.1", path = "./vortex-scalar", default-features = false } +vortex-sampling-compressor = { version = "0.21.1", path = "./vortex-sampling-compressor" } +vortex-zigzag = { version = "0.21.1", path = "./encodings/zigzag" } # END crates published by this project worker = "0.5.0"