From 0f98e3e98a024b06070e0911aaef2912acb3bd01 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Tue, 26 Nov 2024 14:34:28 -0500
Subject: [PATCH] chore: release v0.20.0 (#1333)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
## 🤖 New release
* `vortex`: 0.19.0 -> 0.20.0 (✓ API compatible changes)
* `vortex-alp`: 0.19.0 -> 0.20.0 (✓ API compatible changes)
* `vortex-array`: 0.19.0 -> 0.20.0 (⚠️ API breaking changes)
* `vortex-buffer`: 0.19.0 -> 0.20.0 (✓ API compatible changes)
* `vortex-datetime-dtype`: 0.19.0 -> 0.20.0
* `vortex-dtype`: 0.19.0 -> 0.20.0 (⚠️ API breaking changes)
* `vortex-error`: 0.19.0 -> 0.20.0
* `vortex-flatbuffers`: 0.19.0 -> 0.20.0 (⚠️ API breaking changes)
* `vortex-proto`: 0.19.0 -> 0.20.0
* `vortex-scalar`: 0.19.0 -> 0.20.0 (✓ API compatible changes)
* `vortex-fastlanes`: 0.19.0 -> 0.20.0 (✓ API compatible changes)
* `vortex-bytebool`: 0.19.0 -> 0.20.0 (✓ API compatible changes)
* `vortex-datetime-parts`: 0.19.0 -> 0.20.0 (✓ API compatible changes)
* `vortex-dict`: 0.19.0 -> 0.20.0 (✓ API compatible changes)
* `vortex-expr`: 0.19.0 -> 0.20.0 (✓ API compatible changes)
* `vortex-file`: 0.19.0 -> 0.20.0 (⚠️ API breaking changes)
* `vortex-io`: 0.19.0 -> 0.20.0 (⚠️ API breaking changes)
* `vortex-ipc`: 0.19.0 -> 0.20.0 (✓ API compatible changes)
* `vortex-sampling-compressor`: 0.19.0 -> 0.20.0 (⚠️ API breaking
changes)
* `vortex-fsst`: 0.19.0 -> 0.20.0 (✓ API compatible changes)
* `vortex-roaring`: 0.19.0 -> 0.20.0 (✓ API compatible changes)
* `vortex-runend`: 0.19.0 -> 0.20.0 (⚠️ API breaking changes)
* `vortex-runend-bool`: 0.19.0 -> 0.20.0 (⚠️ API breaking changes)
* `vortex-zigzag`: 0.19.0 -> 0.20.0 (✓ API compatible changes)
* `vortex-datafusion`: 0.19.0 -> 0.20.0 (⚠️ API breaking changes)
### ⚠️ `vortex-array` breaking changes
```
--- failure function_missing: pub fn removed or renamed ---
Description:
A publicly-visible function cannot be imported by its prior path. A `pub use` may have been removed, or the function itself may have been renamed or removed entirely.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/function_missing.ron
Failed in:
function vortex_array::compute::unary::scalar_at_unchecked, previously in file /tmp/.tmpcC0GjL/vortex-array/src/compute/unary/scalar_at.rs:30
function vortex_array::compute::search_sorted_u64, previously in file /tmp/.tmpcC0GjL/vortex-array/src/compute/search_sorted.rs:161
function vortex_array::array::compute_stats, previously in file /tmp/.tmpcC0GjL/vortex-array/src/array/varbin/stats.rs:22
function vortex_array::elementwise::dyn_cast_array_iter, previously in file /tmp/.tmpcC0GjL/vortex-array/src/elementwise.rs:23
function vortex_array::compute::search_sorted_u64_many, previously in file /tmp/.tmpcC0GjL/vortex-array/src/compute/search_sorted.rs:207
function vortex_array::compress::compute_pruning_stats, previously in file /tmp/.tmpcC0GjL/vortex-array/src/compress.rs:72
--- failure function_parameter_count_changed: pub fn parameter count changed ---
Description:
A publicly-visible function now takes a different number of parameters.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/function_parameter_count_changed.ron
Failed in:
vortex_array::compute::take now takes 3 parameters instead of 2, in /tmp/.tmprcY0ZS/vortex/vortex-array/src/compute/take.rs:43
--- failure inherent_method_missing: pub method removed or renamed ---
Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/inherent_method_missing.ron
Failed in:
StatsSet::new, previously in file /tmp/.tmpcC0GjL/vortex-array/src/stats/statsset.rs:22
StatsSet::bools_with_true_count, previously in file /tmp/.tmpcC0GjL/vortex-array/src/stats/statsset.rs:98
ArrayData::as_primitive, previously in file /tmp/.tmpcC0GjL/vortex-array/src/array/primitive/mod.rs:338
BoolArray::from_vec, previously in file /tmp/.tmpcC0GjL/vortex-array/src/array/bool/mod.rs:123
--- failure method_parameter_count_changed: pub method parameter count changed ---
Description:
A publicly-visible method now takes a different number of parameters.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/method_parameter_count_changed.ron
Failed in:
vortex_array::validity::Validity::take now takes 3 parameters instead of 2, in /tmp/.tmprcY0ZS/vortex/vortex-array/src/validity.rs:199
--- failure module_missing: pub module removed or renamed ---
Description:
A publicly-visible module cannot be imported by its prior path. A `pub use` may have been removed, or the module may have been renamed, removed, or made non-public.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/module_missing.ron
Failed in:
mod vortex_array::array::visitor, previously in file /tmp/.tmpcC0GjL/vortex-array/src/array/visitor.rs:1
mod vortex_array::elementwise, previously in file /tmp/.tmpcC0GjL/vortex-array/src/elementwise.rs:1
--- failure struct_missing: pub struct removed or renamed ---
Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/struct_missing.ron
Failed in:
struct vortex_array::OwnedArrayData, previously in file /tmp/.tmpcC0GjL/vortex-array/src/data.rs:14
struct vortex_array::TypedArray, previously in file /tmp/.tmpcC0GjL/vortex-array/src/typed.rs:15
struct vortex_array::ViewedArrayData, previously in file /tmp/.tmpcC0GjL/vortex-array/src/view.rs:20
--- failure trait_added_supertrait: non-sealed trait added new supertraits ---
Description:
A non-sealed trait added one or more supertraits, which breaks downstream implementations of the trait
ref: https://doc.rust-lang.org/cargo/reference/semver.html#generic-bounds-tighten
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/trait_added_supertrait.ron
Failed in:
trait vortex_array::ArrayTrait gained AsRef in file /tmp/.tmprcY0ZS/vortex/vortex-array/src/lib.rs:89
trait vortex_array::ArrayTrait gained ArrayNBytes in file /tmp/.tmprcY0ZS/vortex/vortex-array/src/lib.rs:89
--- failure trait_method_added: pub trait method added ---
Description:
A non-sealed public trait added a new method without a default implementation, which breaks downstream implementations of the trait
ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-item-no-default
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/trait_method_added.ron
Failed in:
trait method vortex_array::stats::Statistics::clear in file /tmp/.tmprcY0ZS/vortex/vortex-array/src/stats/mod.rs:104
trait method vortex_array::stats::Statistics::retain_only in file /tmp/.tmprcY0ZS/vortex/vortex-array/src/stats/mod.rs:121
--- failure trait_method_missing: pub trait method removed or renamed ---
Description:
A trait method is no longer callable, and may have been renamed or removed entirely.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#major-any-change-to-trait-item-signatures
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/trait_method_missing.ron
Failed in:
method true_count of trait BoolArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:93
method maybe_null_indices_iter of trait BoolArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:106
method maybe_null_slices_iter of trait BoolArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:115
method into_canonical of trait ArrayEncodingExt, previously in file /tmp/.tmpcC0GjL/vortex-array/src/encoding/mod.rs:80
method scalar_at_unchecked of trait ScalarAtFn, previously in file /tmp/.tmpcC0GjL/vortex-array/src/compute/unary/scalar_at.rs:9
method search_sorted_u64 of trait SearchSortedFn, previously in file /tmp/.tmpcC0GjL/vortex-array/src/compute/search_sorted.rs:103
method search_sorted_u64_many of trait SearchSortedFn, previously in file /tmp/.tmpcC0GjL/vortex-array/src/compute/search_sorted.rs:121
method nbytes of trait ArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/lib.rs:318
method u8_accessor of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:180
method u16_accessor of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:184
method u32_accessor of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:188
method u64_accessor of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:192
method i8_accessor of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:196
method i16_accessor of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:200
method i32_accessor of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:204
method i64_accessor of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:208
method f16_accessor of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:212
method f32_accessor of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:216
method f64_accessor of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:220
method u8_iter of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:224
method u16_iter of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:228
method u32_iter of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:232
method u64_iter of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:236
method i8_iter of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:240
method i16_iter of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:244
method i32_iter of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:248
method i64_iter of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:252
method f16_iter of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:256
method f32_iter of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:260
method f64_iter of trait PrimitiveArrayTrait, previously in file /tmp/.tmpcC0GjL/vortex-array/src/variants.rs:264
--- failure trait_missing: pub trait removed or renamed ---
Description:
A publicly-visible trait cannot be imported by its prior path. A `pub use` may have been removed, or the trait itself may have been renamed or removed entirely.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/trait_missing.ron
Failed in:
trait vortex_array::elementwise::BinaryFn, previously in file /tmp/.tmpcC0GjL/vortex-array/src/elementwise.rs:7
trait vortex_array::array::visitor::AcceptArrayVisitor, previously in file /tmp/.tmpcC0GjL/vortex-array/src/array/visitor.rs:7
trait vortex_array::compute::ArrayCompute, previously in file /tmp/.tmpcC0GjL/vortex-array/src/compute/mod.rs:31
trait vortex_array::stats::ArrayStatisticsCompute, previously in file /tmp/.tmpcC0GjL/vortex-array/src/stats/mod.rs:115
trait vortex_array::compute::MaybeCompareFn, previously in file /tmp/.tmpcC0GjL/vortex-array/src/compute/compare.rs:77
trait vortex_array::encoding::ArrayEncoding, previously in file /tmp/.tmpcC0GjL/vortex-array/src/encoding/mod.rs:50
trait vortex_array::array::visitor::ArrayVisitor, previously in file /tmp/.tmpcC0GjL/vortex-array/src/array/visitor.rs:12
trait vortex_array::compute::AndFn, previously in file /tmp/.tmpcC0GjL/vortex-array/src/compute/boolean.rs:5
trait vortex_array::elementwise::UnaryFn, previously in file /tmp/.tmpcC0GjL/vortex-array/src/elementwise.rs:15
trait vortex_array::ToOwnedArrayData, previously in file /tmp/.tmpcC0GjL/vortex-array/src/lib.rs:299
trait vortex_array::compute::OrFn, previously in file /tmp/.tmpcC0GjL/vortex-array/src/compute/boolean.rs:47
--- failure trait_removed_supertrait: supertrait removed or renamed ---
Description:
A supertrait was removed from a trait. Users of the trait can no longer assume it can also be used like its supertrait.
ref: https://doc.rust-lang.org/reference/items/traits.html#supertraits
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/trait_removed_supertrait.ron
Failed in:
supertrait vortex_array::compute::ArrayCompute of trait ArrayTrait in file /tmp/.tmprcY0ZS/vortex/vortex-array/src/lib.rs:89
supertrait vortex_array::array::visitor::AcceptArrayVisitor of trait ArrayTrait in file /tmp/.tmprcY0ZS/vortex/vortex-array/src/lib.rs:89
supertrait vortex_array::stats::ArrayStatisticsCompute of trait ArrayTrait in file /tmp/.tmprcY0ZS/vortex/vortex-array/src/lib.rs:89
supertrait vortex_array::ToOwnedArrayData of trait ArrayTrait in file /tmp/.tmprcY0ZS/vortex/vortex-array/src/lib.rs:89
```
### ⚠️ `vortex-dtype` breaking changes
```
--- failure function_missing: pub fn removed or renamed ---
Description:
A publicly-visible function cannot be imported by its prior path. A `pub use` may have been removed, or the function itself may have been renamed or removed entirely.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/function_missing.ron
Failed in:
function vortex_dtype::flatbuffers::deserialize_and_project, previously in file /tmp/.tmpcC0GjL/vortex-dtype/src/serde/flatbuffers/project.rs:27
```
### ⚠️ `vortex-flatbuffers` breaking changes
```
--- failure constructible_struct_adds_field: externally-constructible struct adds field ---
Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/constructible_struct_adds_field.ron
Failed in:
field ArrayStatsArgs.uncompressed_size_in_bytes in /tmp/.tmprcY0ZS/vortex/vortex-flatbuffers/src/./generated/array.rs:442
```
### ⚠️ `vortex-file` breaking changes
```
--- failure auto_trait_impl_removed: auto trait no longer implemented ---
Description:
A public type has stopped implementing one or more auto traits. This can break downstream code that depends on the traits being implemented.
ref: https://doc.rust-lang.org/reference/special-types-and-traits.html#auto-traits
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/auto_trait_impl_removed.ron
Failed in:
type RowMask is no longer UnwindSafe, in /tmp/.tmprcY0ZS/vortex/vortex-file/src/read/mask.rs:19
type RowMask is no longer RefUnwindSafe, in /tmp/.tmprcY0ZS/vortex/vortex-file/src/read/mask.rs:19
--- failure derive_trait_impl_removed: built-in derived trait no longer implemented ---
Description:
A public type has stopped deriving one or more traits. This can break downstream code that depends on those types implementing those traits.
ref: https://doc.rust-lang.org/reference/attributes/derive.html#derive
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/derive_trait_impl_removed.ron
Failed in:
type RowMask no longer derives PartialEq, in /tmp/.tmprcY0ZS/vortex/vortex-file/src/read/mask.rs:19
type RowMask no longer derives Eq, in /tmp/.tmprcY0ZS/vortex/vortex-file/src/read/mask.rs:19
--- failure inherent_method_missing: pub method removed or renamed ---
Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/inherent_method_missing.ron
Failed in:
RowMask::and_inplace, previously in file /tmp/.tmpcC0GjL/vortex-file/src/read/mask.rs:178
RowMask::to_mask_array, previously in file /tmp/.tmpcC0GjL/vortex-file/src/read/mask.rs:227
InitialRead::fb_schema, previously in file /tmp/.tmpcC0GjL/vortex-file/src/read/builder/initial_read.rs:55
VortexFileArrayStream::schema, previously in file /tmp/.tmpcC0GjL/vortex-file/src/read/stream.rs:78
--- failure pub_module_level_const_missing: pub module-level const is missing ---
Description:
A public const is missing, renamed, or changed from const to static.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/pub_module_level_const_missing.ron
Failed in:
ALIGNMENT in file /tmp/.tmpcC0GjL/vortex-file/src/lib.rs:143
--- failure struct_missing: pub struct removed or renamed ---
Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/struct_missing.ron
Failed in:
struct vortex_file::IoDispatcher, previously in file /tmp/.tmpcC0GjL/vortex-file/src/dispatcher/mod.rs:59
struct vortex_file::layouts::ColumnarLayoutSpec, previously in file /tmp/.tmpcC0GjL/vortex-file/src/read/layouts/columnar.rs:22
struct vortex_file::LazilyDeserializedDType, previously in file /tmp/.tmpcC0GjL/vortex-file/src/read/cache.rs:48
struct vortex_file::layouts::InlineDTypeLayoutSpec, previously in file /tmp/.tmpcC0GjL/vortex-file/src/read/layouts/inline_dtype.rs:20
struct vortex_file::Layout, previously in file /tmp/.tmpcC0GjL/vortex-file/src/write/layout.rs:11
struct vortex_file::layouts::FlatLayoutSpec, previously in file /tmp/.tmpcC0GjL/vortex-file/src/read/layouts/flat.rs:19
struct vortex_file::layouts::ChunkedLayoutSpec, previously in file /tmp/.tmpcC0GjL/vortex-file/src/read/layouts/chunked.rs:16
--- failure trait_missing: pub trait removed or renamed ---
Description:
A publicly-visible trait cannot be imported by its prior path. A `pub use` may have been removed, or the trait itself may have been renamed or removed entirely.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/trait_missing.ron
Failed in:
trait vortex_file::Dispatch, previously in file /tmp/.tmpcC0GjL/vortex-file/src/dispatcher/mod.rs:28
trait vortex_file::LayoutSpec, previously in file /tmp/.tmpcC0GjL/vortex-file/src/read/context.rs:25
```
### ⚠️ `vortex-io` breaking changes
```
--- failure struct_missing: pub struct removed or renamed ---
Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/struct_missing.ron
Failed in:
struct vortex_io::FuturesAdapter, previously in file /tmp/.tmpcC0GjL/vortex-io/src/futures.rs:8
--- failure trait_missing: pub trait removed or renamed ---
Description:
A publicly-visible trait cannot be imported by its prior path. A `pub use` may have been removed, or the trait itself may have been renamed or removed entirely.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/trait_missing.ron
Failed in:
trait vortex_io::VortexRead, previously in file /tmp/.tmpcC0GjL/vortex-io/src/read.rs:17
```
### ⚠️ `vortex-sampling-compressor` breaking changes
```
--- failure inherent_method_missing: pub method removed or renamed ---
Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/inherent_method_missing.ron
Failed in:
SamplingCompressor::compress_array, previously in file /tmp/.tmpcC0GjL/vortex-sampling-compressor/src/sampling_compressor.rs:161
--- failure pub_static_missing: pub static is missing ---
Description:
A public static is missing, renamed, or made private.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/pub_static_missing.ron
Failed in:
FASTEST_COMPRESSORS in file /tmp/.tmpcC0GjL/vortex-sampling-compressor/src/lib.rs:54
```
### ⚠️ `vortex-runend` breaking changes
```
--- failure function_missing: pub fn removed or renamed ---
Description:
A publicly-visible function cannot be imported by its prior path. A `pub use` may have been removed, or the function itself may have been renamed or removed entirely.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/function_missing.ron
Failed in:
function vortex_runend::compress::runend_decode, previously in file /tmp/.tmpcC0GjL/vortex-runend/src/compress.rs:53
--- failure function_parameter_count_changed: pub fn parameter count changed ---
Description:
A publicly-visible function now takes a different number of parameters.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/function_parameter_count_changed.ron
Failed in:
vortex_runend::compress::runend_decode_primitive now takes 5 parameters instead of 4, in /tmp/.tmprcY0ZS/vortex/encodings/runend/src/compress.rs:53
```
### ⚠️ `vortex-runend-bool` breaking changes
```
--- failure function_missing: pub fn removed or renamed ---
Description:
A publicly-visible function cannot be imported by its prior path. A `pub use` may have been removed, or the function itself may have been renamed or removed entirely.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/function_missing.ron
Failed in:
function vortex_runend_bool::compress::value_at_index, previously in file /tmp/.tmpcC0GjL/vortex-runend-bool/src/compress.rs:89
function vortex_runend_bool::compress::runend_bool_encode, previously in file /tmp/.tmpcC0GjL/vortex-runend-bool/src/compress.rs:12
function vortex_runend_bool::compress::runend_bool_decode, previously in file /tmp/.tmpcC0GjL/vortex-runend-bool/src/compress.rs:44
--- failure function_parameter_count_changed: pub fn parameter count changed ---
Description:
A publicly-visible function now takes a different number of parameters.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/function_parameter_count_changed.ron
Failed in:
vortex_runend_bool::compress::runend_bool_decode_slice now takes 3 parameters instead of 4, in /tmp/.tmprcY0ZS/vortex/encodings/runend-bool/src/compress.rs:66
```
### ⚠️ `vortex-datafusion` breaking changes
```
--- failure method_parameter_count_changed: pub method parameter count changed ---
Description:
A publicly-visible method now takes a different number of parameters.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/method_parameter_count_changed.ron
Failed in:
vortex_datafusion::persistent::execution::VortexExec::try_new now takes 4 parameters instead of 5, in /tmp/.tmprcY0ZS/vortex/vortex-datafusion/src/persistent/execution.rs:26
--- failure module_missing: pub module removed or renamed ---
Description:
A publicly-visible module cannot be imported by its prior path. A `pub use` may have been removed, or the module may have been renamed, removed, or made non-public.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/module_missing.ron
Failed in:
mod vortex_datafusion::persistent::provider, previously in file /tmp/.tmpcC0GjL/vortex-datafusion/src/persistent/provider.rs:1
--- failure struct_missing: pub struct removed or renamed ---
Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/struct_missing.ron
Failed in:
struct vortex_datafusion::persistent::provider::VortexFileTableProvider, previously in file /tmp/.tmpcC0GjL/vortex-datafusion/src/persistent/provider.rs:25
struct vortex_datafusion::persistent::config::VortexTableOptions, previously in file /tmp/.tmpcC0GjL/vortex-datafusion/src/persistent/config.rs:36
--- failure trait_method_missing: pub trait method removed or renamed ---
Description:
A trait method is no longer callable, and may have been renamed or removed entirely.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#major-any-change-to-trait-item-signatures
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/trait_method_missing.ron
Failed in:
method register_disk_vortex_opts of trait SessionContextExt, previously in file /tmp/.tmpcC0GjL/vortex-datafusion/src/lib.rs:71
method read_disk_vortex_opts of trait SessionContextExt, previously in file /tmp/.tmpcC0GjL/vortex-datafusion/src/lib.rs:78
```
Changelog
---
This PR was generated with
[release-plz](https://github.com/release-plz/release-plz/).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
---
CHANGELOG.md | 454 +++++++++++++++++++++++++++++++++++++++++++++++++++
Cargo.lock | 58 +++----
Cargo.toml | 52 +++---
3 files changed, 509 insertions(+), 55 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5d494e9a15..63efebbd94 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -6,6 +6,460 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
+## `vortex-datafusion` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-datafusion-v0.19.0...vortex-datafusion-v0.20.0) - 2024-11-26
+
+### Fixed
+- Remove redundant len/is_empty implementations on typed array structs ([#1384](https://github.com/spiraldb/vortex/pull/1384))
+
+### Other
+- :read_selection uses immutable reference ([#1295](https://github.com/spiraldb/vortex/pull/1295))
+- Move dispatcher into vortex io from vortex file ([#1385](https://github.com/spiraldb/vortex/pull/1385))
+- Remove TypedArray, make InnerArrayData non-pub ([#1378](https://github.com/spiraldb/vortex/pull/1378))
+- Change Datafusion integration to FileFormat instead of a TableProvider ([#1364](https://github.com/spiraldb/vortex/pull/1364))
+- Enable Clippy redundant clone check ([#1361](https://github.com/spiraldb/vortex/pull/1361))
+- Add TakeOptions to skip bounds checking ([#1343](https://github.com/spiraldb/vortex/pull/1343))
+- Remove BoolArray::from_vec ([#1332](https://github.com/spiraldb/vortex/pull/1332))
+
+## `vortex-zigzag` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-zigzag-v0.19.0...vortex-zigzag-v0.20.0) - 2024-11-26
+
+### Fixed
+- Remove redundant len/is_empty implementations on typed array structs ([#1384](https://github.com/spiraldb/vortex/pull/1384))
+
+### Other
+- Validity VTable ([#1454](https://github.com/spiraldb/vortex/pull/1454))
+- Remove ArrayCompute ([#1446](https://github.com/spiraldb/vortex/pull/1446))
+- Visitor VTable ([#1445](https://github.com/spiraldb/vortex/pull/1445))
+- StatsCompute VTable ([#1434](https://github.com/spiraldb/vortex/pull/1434))
+- ScalarAt VTable ([#1404](https://github.com/spiraldb/vortex/pull/1404))
+- Slice VTable ([#1398](https://github.com/spiraldb/vortex/pull/1398))
+- FilterFn vtable ([#1390](https://github.com/spiraldb/vortex/pull/1390))
+- Remove TypedArray, make InnerArrayData non-pub ([#1378](https://github.com/spiraldb/vortex/pull/1378))
+- Enable Clippy redundant clone check ([#1361](https://github.com/spiraldb/vortex/pull/1361))
+- Use enum map for stats instead of HashMap ([#1341](https://github.com/spiraldb/vortex/pull/1341))
+
+## `vortex-runend-bool` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-runend-bool-v0.19.0...vortex-runend-bool-v0.20.0) - 2024-11-26
+
+### Added
+- run end bool compressor ([#1355](https://github.com/spiraldb/vortex/pull/1355))
+
+### Fixed
+- RunEndBool stats and slice accounts for offsets ([#1428](https://github.com/spiraldb/vortex/pull/1428))
+- Remove redundant len/is_empty implementations on typed array structs ([#1384](https://github.com/spiraldb/vortex/pull/1384))
+
+### Other
+- Validity VTable ([#1454](https://github.com/spiraldb/vortex/pull/1454))
+- Remove ArrayCompute ([#1446](https://github.com/spiraldb/vortex/pull/1446))
+- Visitor VTable ([#1445](https://github.com/spiraldb/vortex/pull/1445))
+- StatsCompute VTable ([#1434](https://github.com/spiraldb/vortex/pull/1434))
+- ScalarAt VTable ([#1404](https://github.com/spiraldb/vortex/pull/1404))
+- Take VTable ([#1401](https://github.com/spiraldb/vortex/pull/1401))
+- Slice VTable ([#1398](https://github.com/spiraldb/vortex/pull/1398))
+- FilterFn vtable ([#1390](https://github.com/spiraldb/vortex/pull/1390))
+- Filter mask ([#1327](https://github.com/spiraldb/vortex/pull/1327))
+- Add TakeOptions to skip bounds checking ([#1343](https://github.com/spiraldb/vortex/pull/1343))
+- Use enum map for stats instead of HashMap ([#1341](https://github.com/spiraldb/vortex/pull/1341))
+- Remove BoolArray::from_vec ([#1332](https://github.com/spiraldb/vortex/pull/1332))
+
+## `vortex-runend` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-runend-v0.19.0...vortex-runend-v0.20.0) - 2024-11-26
+
+### Added
+- cache FilterMask iterators ([#1351](https://github.com/spiraldb/vortex/pull/1351))
+
+### Fixed
+- Remove redundant len/is_empty implementations on typed array structs ([#1384](https://github.com/spiraldb/vortex/pull/1384))
+
+### Other
+- Validity VTable ([#1454](https://github.com/spiraldb/vortex/pull/1454))
+- Remove ArrayCompute ([#1446](https://github.com/spiraldb/vortex/pull/1446))
+- Visitor VTable ([#1445](https://github.com/spiraldb/vortex/pull/1445))
+- StatsCompute VTable ([#1434](https://github.com/spiraldb/vortex/pull/1434))
+- SearchSorted Many Side ([#1427](https://github.com/spiraldb/vortex/pull/1427))
+- CompareFn VTable ([#1426](https://github.com/spiraldb/vortex/pull/1426))
+- Remove MaybeCompare and arrow-compatible compare impls ([#1418](https://github.com/spiraldb/vortex/pull/1418))
+- Search sorted usize ([#1410](https://github.com/spiraldb/vortex/pull/1410))
+- ScalarAt VTable ([#1404](https://github.com/spiraldb/vortex/pull/1404))
+- Take VTable ([#1401](https://github.com/spiraldb/vortex/pull/1401))
+- Slice VTable ([#1398](https://github.com/spiraldb/vortex/pull/1398))
+- FilterFn vtable ([#1390](https://github.com/spiraldb/vortex/pull/1390))
+- RunEnd compare preserves offset ([#1387](https://github.com/spiraldb/vortex/pull/1387))
+- Fix RunEndArray filter ([#1380](https://github.com/spiraldb/vortex/pull/1380))
+- Remove TypedArray, make InnerArrayData non-pub ([#1378](https://github.com/spiraldb/vortex/pull/1378))
+- Add helper function to unpack constant scalar out of array ([#1373](https://github.com/spiraldb/vortex/pull/1373))
+- Remove as_primitive ([#1376](https://github.com/spiraldb/vortex/pull/1376))
+- Support RunEnd array with bool values ([#1365](https://github.com/spiraldb/vortex/pull/1365))
+- Enable Clippy redundant clone check ([#1361](https://github.com/spiraldb/vortex/pull/1361))
+- Filter mask ([#1327](https://github.com/spiraldb/vortex/pull/1327))
+- Add TakeOptions to skip bounds checking ([#1343](https://github.com/spiraldb/vortex/pull/1343))
+- Implement filter for RunEnd array ([#1342](https://github.com/spiraldb/vortex/pull/1342))
+- Use enum map for stats instead of HashMap ([#1341](https://github.com/spiraldb/vortex/pull/1341))
+- Push-down compare function for Dictionary and RunEnd ([#1339](https://github.com/spiraldb/vortex/pull/1339))
+- Remove BoolArray::from_vec ([#1332](https://github.com/spiraldb/vortex/pull/1332))
+
+## `vortex-roaring` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-roaring-v0.19.0...vortex-roaring-v0.20.0) - 2024-11-26
+
+### Fixed
+- Remove redundant len/is_empty implementations on typed array structs ([#1384](https://github.com/spiraldb/vortex/pull/1384))
+- Bool arrays with one value and rest being nulls are not constant ([#1360](https://github.com/spiraldb/vortex/pull/1360))
+
+### Other
+- Validity VTable ([#1454](https://github.com/spiraldb/vortex/pull/1454))
+- Remove ArrayCompute ([#1446](https://github.com/spiraldb/vortex/pull/1446))
+- Visitor VTable ([#1445](https://github.com/spiraldb/vortex/pull/1445))
+- StatsCompute VTable ([#1434](https://github.com/spiraldb/vortex/pull/1434))
+- ScalarAt VTable ([#1404](https://github.com/spiraldb/vortex/pull/1404))
+- Slice VTable ([#1398](https://github.com/spiraldb/vortex/pull/1398))
+- FilterFn vtable ([#1390](https://github.com/spiraldb/vortex/pull/1390))
+- Remove TypedArray, make InnerArrayData non-pub ([#1378](https://github.com/spiraldb/vortex/pull/1378))
+- Filter mask ([#1327](https://github.com/spiraldb/vortex/pull/1327))
+- Use enum map for stats instead of HashMap ([#1341](https://github.com/spiraldb/vortex/pull/1341))
+- Remove BoolArray::from_vec ([#1332](https://github.com/spiraldb/vortex/pull/1332))
+
+## `vortex-fsst` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-fsst-v0.19.0...vortex-fsst-v0.20.0) - 2024-11-26
+
+### Added
+- cache FilterMask iterators ([#1351](https://github.com/spiraldb/vortex/pull/1351))
+
+### Fixed
+- Remove redundant len/is_empty implementations on typed array structs ([#1384](https://github.com/spiraldb/vortex/pull/1384))
+
+### Other
+- Validity VTable ([#1454](https://github.com/spiraldb/vortex/pull/1454))
+- Remove ArrayCompute ([#1446](https://github.com/spiraldb/vortex/pull/1446))
+- Visitor VTable ([#1445](https://github.com/spiraldb/vortex/pull/1445))
+- StatsCompute VTable ([#1434](https://github.com/spiraldb/vortex/pull/1434))
+- CompareFn VTable ([#1426](https://github.com/spiraldb/vortex/pull/1426))
+- Remove MaybeCompare and arrow-compatible compare impls ([#1418](https://github.com/spiraldb/vortex/pull/1418))
+- ScalarAt VTable ([#1404](https://github.com/spiraldb/vortex/pull/1404))
+- Take VTable ([#1401](https://github.com/spiraldb/vortex/pull/1401))
+- Slice VTable ([#1398](https://github.com/spiraldb/vortex/pull/1398))
+- FilterFn vtable ([#1390](https://github.com/spiraldb/vortex/pull/1390))
+- Remove TypedArray, make InnerArrayData non-pub ([#1378](https://github.com/spiraldb/vortex/pull/1378))
+- Add helper function to unpack constant scalar out of array ([#1373](https://github.com/spiraldb/vortex/pull/1373))
+- Remove as_primitive ([#1376](https://github.com/spiraldb/vortex/pull/1376))
+- Filter mask ([#1327](https://github.com/spiraldb/vortex/pull/1327))
+- Add TakeOptions to skip bounds checking ([#1343](https://github.com/spiraldb/vortex/pull/1343))
+- Use enum map for stats instead of HashMap ([#1341](https://github.com/spiraldb/vortex/pull/1341))
+
+## `vortex-sampling-compressor` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-sampling-compressor-v0.19.0...vortex-sampling-compressor-v0.20.0) - 2024-11-26
+
+### Added
+- split computations of stats for VarBin & VarBinView ([#1457](https://github.com/spiraldb/vortex/pull/1457))
+- run end bool compressor ([#1355](https://github.com/spiraldb/vortex/pull/1355))
+- add stat for uncompressed size in bytes ([#1315](https://github.com/spiraldb/vortex/pull/1315))
+
+### Fixed
+- FSST compress-like child indices ([#1480](https://github.com/spiraldb/vortex/pull/1480))
+- compress_noci benchmark broken on develop ([#1450](https://github.com/spiraldb/vortex/pull/1450))
+- CompressionTrees diverge from the actual array children ([#1430](https://github.com/spiraldb/vortex/pull/1430))
+- Remove redundant len/is_empty implementations on typed array structs ([#1384](https://github.com/spiraldb/vortex/pull/1384))
+
+### Other
+- Hash and PartialEq EncodingId only by the numeric value ([#1391](https://github.com/spiraldb/vortex/pull/1391))
+- Remove TypedArray, make InnerArrayData non-pub ([#1378](https://github.com/spiraldb/vortex/pull/1378))
+- Add helper function to unpack constant scalar out of array ([#1373](https://github.com/spiraldb/vortex/pull/1373))
+- Remove as_primitive ([#1376](https://github.com/spiraldb/vortex/pull/1376))
+- Support RunEnd array with bool values ([#1365](https://github.com/spiraldb/vortex/pull/1365))
+
+## `vortex-ipc` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-ipc-v0.19.0...vortex-ipc-v0.20.0) - 2024-11-26
+
+### Added
+- VortexFileWriter is Send ([#1479](https://github.com/spiraldb/vortex/pull/1479))
+- eliminate VortexRead, replace with struct VortexBufReader ([#1349](https://github.com/spiraldb/vortex/pull/1349))
+
+### Fixed
+- restore reading of inline dtype layout ([#1442](https://github.com/spiraldb/vortex/pull/1442))
+
+### Other
+- FilterFn vtable ([#1390](https://github.com/spiraldb/vortex/pull/1390))
+- Remove TypedArray, make InnerArrayData non-pub ([#1378](https://github.com/spiraldb/vortex/pull/1378))
+- Move ArrayData into a module ([#1370](https://github.com/spiraldb/vortex/pull/1370))
+- Enable Clippy redundant clone check ([#1361](https://github.com/spiraldb/vortex/pull/1361))
+- Add TakeOptions to skip bounds checking ([#1343](https://github.com/spiraldb/vortex/pull/1343))
+
+## `vortex-io` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-io-v0.19.0...vortex-io-v0.20.0) - 2024-11-26
+
+### Added
+- implement SizeLimitedStream for backpressure ([#1477](https://github.com/spiraldb/vortex/pull/1477))
+- add optional instrumentation to readers ([#1431](https://github.com/spiraldb/vortex/pull/1431))
+- eliminate VortexRead, replace with struct VortexBufReader ([#1349](https://github.com/spiraldb/vortex/pull/1349))
+
+### Fixed
+- allocate aligned buffers for VortexReadAt impls ([#1456](https://github.com/spiraldb/vortex/pull/1456))
+
+### Other
+- Make the VortexReadAt::size method return an io::Result ([#1471](https://github.com/spiraldb/vortex/pull/1471))
+- Update name of thread and set max blocking threads to once ([#1419](https://github.com/spiraldb/vortex/pull/1419))
+- Move dispatcher into vortex io from vortex file ([#1385](https://github.com/spiraldb/vortex/pull/1385))
+
+## `vortex-file` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-file-v0.19.0...vortex-file-v0.20.0) - 2024-11-26
+
+### Added
+- VortexFileWriter is Send ([#1479](https://github.com/spiraldb/vortex/pull/1479))
+- support Identity in pruner ([#1441](https://github.com/spiraldb/vortex/pull/1441))
+- RowFilter is a valid pruning predicate ([#1438](https://github.com/spiraldb/vortex/pull/1438))
+- teach PruningPredicate to evaluate itself against a stats table ([#1436](https://github.com/spiraldb/vortex/pull/1436))
+- add optional instrumentation to readers ([#1431](https://github.com/spiraldb/vortex/pull/1431))
+- teach ChunkedLayout how to read metadata ([#1399](https://github.com/spiraldb/vortex/pull/1399))
+- don't write leading/trailing zero histograms into file ([#1372](https://github.com/spiraldb/vortex/pull/1372))
+- cache FilterMask iterators ([#1351](https://github.com/spiraldb/vortex/pull/1351))
+- eliminate VortexRead, replace with struct VortexBufReader ([#1349](https://github.com/spiraldb/vortex/pull/1349))
+
+### Fixed
+- allocate aligned buffers for VortexReadAt impls ([#1456](https://github.com/spiraldb/vortex/pull/1456))
+- restore reading of inline dtype layout ([#1442](https://github.com/spiraldb/vortex/pull/1442))
+- required stats are relations not maps ([#1432](https://github.com/spiraldb/vortex/pull/1432))
+- Stop producing empty row masks in chunked reader ([#1429](https://github.com/spiraldb/vortex/pull/1429))
+- Remove redundant len/is_empty implementations on typed array structs ([#1384](https://github.com/spiraldb/vortex/pull/1384))
+
+### Other
+- Make the VortexReadAt::size method return an io::Result ([#1471](https://github.com/spiraldb/vortex/pull/1471))
+- Remove array iterators ([#1451](https://github.com/spiraldb/vortex/pull/1451))
+- :read_selection uses immutable reference ([#1295](https://github.com/spiraldb/vortex/pull/1295))
+- introduce not_prunable ([#1435](https://github.com/spiraldb/vortex/pull/1435))
+- test filter conditions interacting with chunks ([#1400](https://github.com/spiraldb/vortex/pull/1400))
+- FilterFn vtable ([#1390](https://github.com/spiraldb/vortex/pull/1390))
+- Reset ColumnarBatchReader state when short circuiting ([#1386](https://github.com/spiraldb/vortex/pull/1386))
+- Move dispatcher into vortex io from vortex file ([#1385](https://github.com/spiraldb/vortex/pull/1385))
+- Remove TypedArray, make InnerArrayData non-pub ([#1378](https://github.com/spiraldb/vortex/pull/1378))
+- Remove as_primitive ([#1376](https://github.com/spiraldb/vortex/pull/1376))
+- Change Datafusion integration to FileFormat instead of a TableProvider ([#1364](https://github.com/spiraldb/vortex/pull/1364))
+- Use SplitIterator in layout tests ([#1363](https://github.com/spiraldb/vortex/pull/1363))
+- Enable Clippy redundant clone check ([#1361](https://github.com/spiraldb/vortex/pull/1361))
+- RowMasks use bitmasks instead of bitmaps ([#1346](https://github.com/spiraldb/vortex/pull/1346))
+- Filter mask ([#1327](https://github.com/spiraldb/vortex/pull/1327))
+- Add TakeOptions to skip bounds checking ([#1343](https://github.com/spiraldb/vortex/pull/1343))
+- Remove BoolArray::from_vec ([#1332](https://github.com/spiraldb/vortex/pull/1332))
+
+## `vortex-expr` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-expr-v0.19.0...vortex-expr-v0.20.0) - 2024-11-26
+
+### Added
+- support Identity in pruner ([#1441](https://github.com/spiraldb/vortex/pull/1441))
+
+### Other
+- Remove TypedArray, make InnerArrayData non-pub ([#1378](https://github.com/spiraldb/vortex/pull/1378))
+- Change Datafusion integration to FileFormat instead of a TableProvider ([#1364](https://github.com/spiraldb/vortex/pull/1364))
+- Remove BoolArray::from_vec ([#1332](https://github.com/spiraldb/vortex/pull/1332))
+
+## `vortex-dict` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-dict-v0.19.0...vortex-dict-v0.20.0) - 2024-11-26
+
+### Added
+- cache FilterMask iterators ([#1351](https://github.com/spiraldb/vortex/pull/1351))
+
+### Fixed
+- CompressionTrees diverge from the actual array children ([#1430](https://github.com/spiraldb/vortex/pull/1430))
+- Remove redundant len/is_empty implementations on typed array structs ([#1384](https://github.com/spiraldb/vortex/pull/1384))
+
+### Other
+- Validity VTable ([#1454](https://github.com/spiraldb/vortex/pull/1454))
+- Implement NBytes only using visitor ([#1449](https://github.com/spiraldb/vortex/pull/1449))
+- Remove ArrayCompute ([#1446](https://github.com/spiraldb/vortex/pull/1446))
+- Visitor VTable ([#1445](https://github.com/spiraldb/vortex/pull/1445))
+- StatsCompute VTable ([#1434](https://github.com/spiraldb/vortex/pull/1434))
+- CompareFn VTable ([#1426](https://github.com/spiraldb/vortex/pull/1426))
+- Remove MaybeCompare and arrow-compatible compare impls ([#1418](https://github.com/spiraldb/vortex/pull/1418))
+- ScalarAt VTable ([#1404](https://github.com/spiraldb/vortex/pull/1404))
+- Take VTable ([#1401](https://github.com/spiraldb/vortex/pull/1401))
+- Slice VTable ([#1398](https://github.com/spiraldb/vortex/pull/1398))
+- FilterFn vtable ([#1390](https://github.com/spiraldb/vortex/pull/1390))
+- Remove TypedArray, make InnerArrayData non-pub ([#1378](https://github.com/spiraldb/vortex/pull/1378))
+- Add helper function to unpack constant scalar out of array ([#1373](https://github.com/spiraldb/vortex/pull/1373))
+- Enable Clippy redundant clone check ([#1361](https://github.com/spiraldb/vortex/pull/1361))
+- Filter mask ([#1327](https://github.com/spiraldb/vortex/pull/1327))
+- Add TakeOptions to skip bounds checking ([#1343](https://github.com/spiraldb/vortex/pull/1343))
+- Use enum map for stats instead of HashMap ([#1341](https://github.com/spiraldb/vortex/pull/1341))
+- Push-down compare function for Dictionary and RunEnd ([#1339](https://github.com/spiraldb/vortex/pull/1339))
+
+## `vortex-datetime-parts` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-datetime-parts-v0.19.0...vortex-datetime-parts-v0.20.0) - 2024-11-26
+
+### Fixed
+- Remove redundant len/is_empty implementations on typed array structs ([#1384](https://github.com/spiraldb/vortex/pull/1384))
+
+### Other
+- Validity VTable ([#1454](https://github.com/spiraldb/vortex/pull/1454))
+- Remove ArrayCompute ([#1446](https://github.com/spiraldb/vortex/pull/1446))
+- Visitor VTable ([#1445](https://github.com/spiraldb/vortex/pull/1445))
+- StatsCompute VTable ([#1434](https://github.com/spiraldb/vortex/pull/1434))
+- ScalarAt VTable ([#1404](https://github.com/spiraldb/vortex/pull/1404))
+- Take VTable ([#1401](https://github.com/spiraldb/vortex/pull/1401))
+- Slice VTable ([#1398](https://github.com/spiraldb/vortex/pull/1398))
+- FilterFn vtable ([#1390](https://github.com/spiraldb/vortex/pull/1390))
+- Remove TypedArray, make InnerArrayData non-pub ([#1378](https://github.com/spiraldb/vortex/pull/1378))
+- Remove as_primitive ([#1376](https://github.com/spiraldb/vortex/pull/1376))
+- Enable Clippy redundant clone check ([#1361](https://github.com/spiraldb/vortex/pull/1361))
+- Add TakeOptions to skip bounds checking ([#1343](https://github.com/spiraldb/vortex/pull/1343))
+- Use enum map for stats instead of HashMap ([#1341](https://github.com/spiraldb/vortex/pull/1341))
+- Remove BoolArray::from_vec ([#1332](https://github.com/spiraldb/vortex/pull/1332))
+
+## `vortex-bytebool` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-bytebool-v0.19.0...vortex-bytebool-v0.20.0) - 2024-11-26
+
+### Fixed
+- Remove redundant len/is_empty implementations on typed array structs ([#1384](https://github.com/spiraldb/vortex/pull/1384))
+
+### Other
+- Validity VTable ([#1454](https://github.com/spiraldb/vortex/pull/1454))
+- Remove ArrayCompute ([#1446](https://github.com/spiraldb/vortex/pull/1446))
+- Visitor VTable ([#1445](https://github.com/spiraldb/vortex/pull/1445))
+- StatsCompute VTable ([#1434](https://github.com/spiraldb/vortex/pull/1434))
+- FillForward VTable ([#1405](https://github.com/spiraldb/vortex/pull/1405))
+- ScalarAt VTable ([#1404](https://github.com/spiraldb/vortex/pull/1404))
+- Take VTable ([#1401](https://github.com/spiraldb/vortex/pull/1401))
+- Slice VTable ([#1398](https://github.com/spiraldb/vortex/pull/1398))
+- FilterFn vtable ([#1390](https://github.com/spiraldb/vortex/pull/1390))
+- Remove TypedArray, make InnerArrayData non-pub ([#1378](https://github.com/spiraldb/vortex/pull/1378))
+- Remove as_primitive ([#1376](https://github.com/spiraldb/vortex/pull/1376))
+- Enable Clippy redundant clone check ([#1361](https://github.com/spiraldb/vortex/pull/1361))
+- Filter mask ([#1327](https://github.com/spiraldb/vortex/pull/1327))
+- Add TakeOptions to skip bounds checking ([#1343](https://github.com/spiraldb/vortex/pull/1343))
+- Use enum map for stats instead of HashMap ([#1341](https://github.com/spiraldb/vortex/pull/1341))
+- Remove BoolArray::from_vec ([#1332](https://github.com/spiraldb/vortex/pull/1332))
+
+## `vortex-fastlanes` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-fastlanes-v0.19.0...vortex-fastlanes-v0.20.0) - 2024-11-26
+
+### Added
+- cache FilterMask iterators ([#1351](https://github.com/spiraldb/vortex/pull/1351))
+
+### Fixed
+- CompressionTrees diverge from the actual array children ([#1430](https://github.com/spiraldb/vortex/pull/1430))
+- BitPackedArray filter correctly stores fully unpacked chunks ([#1393](https://github.com/spiraldb/vortex/pull/1393))
+- Remove redundant len/is_empty implementations on typed array structs ([#1384](https://github.com/spiraldb/vortex/pull/1384))
+
+### Other
+- Validity VTable ([#1454](https://github.com/spiraldb/vortex/pull/1454))
+- Implement NBytes only using visitor ([#1449](https://github.com/spiraldb/vortex/pull/1449))
+- Remove ArrayCompute ([#1446](https://github.com/spiraldb/vortex/pull/1446))
+- Visitor VTable ([#1445](https://github.com/spiraldb/vortex/pull/1445))
+- StatsCompute VTable ([#1434](https://github.com/spiraldb/vortex/pull/1434))
+- SearchSorted Many Side ([#1427](https://github.com/spiraldb/vortex/pull/1427))
+- SearchSorted VTable ([#1414](https://github.com/spiraldb/vortex/pull/1414))
+- Search sorted usize ([#1410](https://github.com/spiraldb/vortex/pull/1410))
+- ScalarAt VTable ([#1404](https://github.com/spiraldb/vortex/pull/1404))
+- Take VTable ([#1401](https://github.com/spiraldb/vortex/pull/1401))
+- Slice VTable ([#1398](https://github.com/spiraldb/vortex/pull/1398))
+- Hash and PartialEq EncodingId only by the numeric value ([#1391](https://github.com/spiraldb/vortex/pull/1391))
+- FilterFn vtable ([#1390](https://github.com/spiraldb/vortex/pull/1390))
+- Remove TypedArray, make InnerArrayData non-pub ([#1378](https://github.com/spiraldb/vortex/pull/1378))
+- Add helper function to unpack constant scalar out of array ([#1373](https://github.com/spiraldb/vortex/pull/1373))
+- Implement FilterFn for BitPackedArray ([#1356](https://github.com/spiraldb/vortex/pull/1356))
+- Filter mask ([#1327](https://github.com/spiraldb/vortex/pull/1327))
+- Add TakeOptions to skip bounds checking ([#1343](https://github.com/spiraldb/vortex/pull/1343))
+- Use enum map for stats instead of HashMap ([#1341](https://github.com/spiraldb/vortex/pull/1341))
+- Remove BoolArray::from_vec ([#1332](https://github.com/spiraldb/vortex/pull/1332))
+
+## `vortex-scalar` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-scalar-v0.19.0...vortex-scalar-v0.20.0) - 2024-11-26
+
+### Other
+- PValue PartialEq uses NativePType aware equality ([#1374](https://github.com/spiraldb/vortex/pull/1374))
+
+## `vortex-flatbuffers` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-flatbuffers-v0.19.0...vortex-flatbuffers-v0.20.0) - 2024-11-26
+
+### Added
+- add stat for uncompressed size in bytes ([#1315](https://github.com/spiraldb/vortex/pull/1315))
+
+## `vortex-dtype` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-dtype-v0.19.0...vortex-dtype-v0.20.0) - 2024-11-26
+
+### Other
+- :read_selection uses immutable reference ([#1295](https://github.com/spiraldb/vortex/pull/1295))
+
+## `vortex-buffer` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-buffer-v0.19.0...vortex-buffer-v0.20.0) - 2024-11-26
+
+### Added
+- VortexFileWriter is Send ([#1479](https://github.com/spiraldb/vortex/pull/1479))
+
+### Other
+- Always zero-copy from VortexBuffer to ArrowBuffer ([#1348](https://github.com/spiraldb/vortex/pull/1348))
+
+## `vortex-array` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-array-v0.19.0...vortex-array-v0.20.0) - 2024-11-26
+
+### Added
+- split computations of stats for VarBin & VarBinView ([#1457](https://github.com/spiraldb/vortex/pull/1457))
+- don't write leading/trailing zero histograms into file ([#1372](https://github.com/spiraldb/vortex/pull/1372))
+- add stat for uncompressed size in bytes ([#1315](https://github.com/spiraldb/vortex/pull/1315))
+- cache FilterMask iterators ([#1351](https://github.com/spiraldb/vortex/pull/1351))
+
+### Fixed
+- CompressionTrees diverge from the actual array children ([#1430](https://github.com/spiraldb/vortex/pull/1430))
+- Remove redundant len/is_empty implementations on typed array structs ([#1384](https://github.com/spiraldb/vortex/pull/1384))
+- Bool arrays with one value and rest being nulls are not constant ([#1360](https://github.com/spiraldb/vortex/pull/1360))
+
+### Other
+- Use array len as denominator for selectivity ([#1468](https://github.com/spiraldb/vortex/pull/1468))
+- Validity VTable ([#1454](https://github.com/spiraldb/vortex/pull/1454))
+- Remove array iterators ([#1451](https://github.com/spiraldb/vortex/pull/1451))
+- Implement NBytes only using visitor ([#1449](https://github.com/spiraldb/vortex/pull/1449))
+- Remove ArrayCompute ([#1446](https://github.com/spiraldb/vortex/pull/1446))
+- Visitor VTable ([#1445](https://github.com/spiraldb/vortex/pull/1445))
+- StatsCompute VTable ([#1434](https://github.com/spiraldb/vortex/pull/1434))
+- SearchSorted Many Side ([#1427](https://github.com/spiraldb/vortex/pull/1427))
+- CompareFn VTable ([#1426](https://github.com/spiraldb/vortex/pull/1426))
+- Subtract scalar VTable ([#1422](https://github.com/spiraldb/vortex/pull/1422))
+- Remove MaybeCompare and arrow-compatible compare impls ([#1418](https://github.com/spiraldb/vortex/pull/1418))
+- SearchSorted VTable ([#1414](https://github.com/spiraldb/vortex/pull/1414))
+- Binary Boolean VTable ([#1407](https://github.com/spiraldb/vortex/pull/1407))
+- Search sorted usize ([#1410](https://github.com/spiraldb/vortex/pull/1410))
+- FillForward VTable ([#1405](https://github.com/spiraldb/vortex/pull/1405))
+- ScalarAt VTable ([#1404](https://github.com/spiraldb/vortex/pull/1404))
+- test filter conditions interacting with chunks ([#1400](https://github.com/spiraldb/vortex/pull/1400))
+- Take VTable ([#1401](https://github.com/spiraldb/vortex/pull/1401))
+- Slice VTable ([#1398](https://github.com/spiraldb/vortex/pull/1398))
+- Cast VTable ([#1397](https://github.com/spiraldb/vortex/pull/1397))
+- Fix metadata printing ([#1392](https://github.com/spiraldb/vortex/pull/1392))
+- Hash and PartialEq EncodingId only by the numeric value ([#1391](https://github.com/spiraldb/vortex/pull/1391))
+- FilterFn vtable ([#1390](https://github.com/spiraldb/vortex/pull/1390))
+- Load metadata in ViewedArrayData ([#1383](https://github.com/spiraldb/vortex/pull/1383))
+- Remove TypedArray, make InnerArrayData non-pub ([#1378](https://github.com/spiraldb/vortex/pull/1378))
+- Add helper function to unpack constant scalar out of array ([#1373](https://github.com/spiraldb/vortex/pull/1373))
+- Remove as_primitive ([#1376](https://github.com/spiraldb/vortex/pull/1376))
+- Move ArrayData into a module ([#1370](https://github.com/spiraldb/vortex/pull/1370))
+- Change Datafusion integration to FileFormat instead of a TableProvider ([#1364](https://github.com/spiraldb/vortex/pull/1364))
+- Support RunEnd array with bool values ([#1365](https://github.com/spiraldb/vortex/pull/1365))
+- Implement FilterFn for BitPackedArray ([#1356](https://github.com/spiraldb/vortex/pull/1356))
+- Enable Clippy redundant clone check ([#1361](https://github.com/spiraldb/vortex/pull/1361))
+- Avoid unnecessary backtrace generation ([#1353](https://github.com/spiraldb/vortex/pull/1353))
+- Filter mask ([#1327](https://github.com/spiraldb/vortex/pull/1327))
+- Implement VarBinView take using ScalarBuffer selection ([#1344](https://github.com/spiraldb/vortex/pull/1344))
+- Fix compression benchmarks ([#1345](https://github.com/spiraldb/vortex/pull/1345))
+- Add TakeOptions to skip bounds checking ([#1343](https://github.com/spiraldb/vortex/pull/1343))
+- Use enum map for stats instead of HashMap ([#1341](https://github.com/spiraldb/vortex/pull/1341))
+- Push-down compare function for Dictionary and RunEnd ([#1339](https://github.com/spiraldb/vortex/pull/1339))
+- Remove primitive compare impl ([#1337](https://github.com/spiraldb/vortex/pull/1337))
+- Use arrow scalars for cmp where possible ([#1334](https://github.com/spiraldb/vortex/pull/1334))
+- Remove BoolArray::from_vec ([#1332](https://github.com/spiraldb/vortex/pull/1332))
+
+## `vortex-alp` - [0.20.0](https://github.com/spiraldb/vortex/compare/vortex-alp-v0.19.0...vortex-alp-v0.20.0) - 2024-11-26
+
+### Added
+- cache FilterMask iterators ([#1351](https://github.com/spiraldb/vortex/pull/1351))
+
+### Fixed
+- Remove redundant len/is_empty implementations on typed array structs ([#1384](https://github.com/spiraldb/vortex/pull/1384))
+
+### Other
+- Validity VTable ([#1454](https://github.com/spiraldb/vortex/pull/1454))
+- Remove array iterators ([#1451](https://github.com/spiraldb/vortex/pull/1451))
+- Remove ArrayCompute ([#1446](https://github.com/spiraldb/vortex/pull/1446))
+- Visitor VTable ([#1445](https://github.com/spiraldb/vortex/pull/1445))
+- StatsCompute VTable ([#1434](https://github.com/spiraldb/vortex/pull/1434))
+- CompareFn VTable ([#1426](https://github.com/spiraldb/vortex/pull/1426))
+- Remove MaybeCompare and arrow-compatible compare impls ([#1418](https://github.com/spiraldb/vortex/pull/1418))
+- ScalarAt VTable ([#1404](https://github.com/spiraldb/vortex/pull/1404))
+- Take VTable ([#1401](https://github.com/spiraldb/vortex/pull/1401))
+- Slice VTable ([#1398](https://github.com/spiraldb/vortex/pull/1398))
+- Hash and PartialEq EncodingId only by the numeric value ([#1391](https://github.com/spiraldb/vortex/pull/1391))
+- FilterFn vtable ([#1390](https://github.com/spiraldb/vortex/pull/1390))
+- Remove TypedArray, make InnerArrayData non-pub ([#1378](https://github.com/spiraldb/vortex/pull/1378))
+- Add helper function to unpack constant scalar out of array ([#1373](https://github.com/spiraldb/vortex/pull/1373))
+- Remove as_primitive ([#1376](https://github.com/spiraldb/vortex/pull/1376))
+- Filter mask ([#1327](https://github.com/spiraldb/vortex/pull/1327))
+- Add TakeOptions to skip bounds checking ([#1343](https://github.com/spiraldb/vortex/pull/1343))
+- Use enum map for stats instead of HashMap ([#1341](https://github.com/spiraldb/vortex/pull/1341))
+- Remove BoolArray::from_vec ([#1332](https://github.com/spiraldb/vortex/pull/1332))
+
+## `vortex` - [0.20.0](https://github.com/spiraldb/vortex/compare/0.19.0...0.20.0) - 2024-11-26
+
+### Other
+- :read_selection uses immutable reference ([#1295](https://github.com/spiraldb/vortex/pull/1295))
+- Move dispatcher into vortex io from vortex file ([#1385](https://github.com/spiraldb/vortex/pull/1385))
+
## `vortex-ipc` - [0.19.0](https://github.com/spiraldb/vortex/compare/vortex-ipc-v0.18.1...vortex-ipc-v0.19.0) - 2024-11-15
### Added
diff --git a/Cargo.lock b/Cargo.lock
index 2c86f2e2ca..7bab8e722b 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -452,7 +452,7 @@ checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
[[package]]
name = "bench-vortex"
-version = "0.19.0"
+version = "0.20.0"
dependencies = [
"anyhow",
"arrow-array",
@@ -3437,7 +3437,7 @@ dependencies = [
[[package]]
name = "pyvortex"
-version = "0.19.0"
+version = "0.20.0"
dependencies = [
"arrow",
"flume",
@@ -4643,7 +4643,7 @@ checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
[[package]]
name = "vortex"
-version = "0.19.0"
+version = "0.20.0"
dependencies = [
"vortex-alp",
"vortex-array",
@@ -4672,7 +4672,7 @@ dependencies = [
[[package]]
name = "vortex-alp"
-version = "0.19.0"
+version = "0.20.0"
dependencies = [
"arrow-array",
"divan",
@@ -4689,7 +4689,7 @@ dependencies = [
[[package]]
name = "vortex-array"
-version = "0.19.0"
+version = "0.20.0"
dependencies = [
"arbitrary",
"arrow-arith",
@@ -4728,7 +4728,7 @@ dependencies = [
[[package]]
name = "vortex-buffer"
-version = "0.19.0"
+version = "0.20.0"
dependencies = [
"arrow-buffer",
"bytes",
@@ -4737,7 +4737,7 @@ dependencies = [
[[package]]
name = "vortex-bytebool"
-version = "0.19.0"
+version = "0.20.0"
dependencies = [
"arrow-buffer",
"num-traits",
@@ -4751,7 +4751,7 @@ dependencies = [
[[package]]
name = "vortex-datafusion"
-version = "0.19.0"
+version = "0.20.0"
dependencies = [
"anyhow",
"arrow-array",
@@ -4782,7 +4782,7 @@ dependencies = [
[[package]]
name = "vortex-datetime-dtype"
-version = "0.19.0"
+version = "0.20.0"
dependencies = [
"arrow-schema",
"jiff",
@@ -4794,7 +4794,7 @@ dependencies = [
[[package]]
name = "vortex-datetime-parts"
-version = "0.19.0"
+version = "0.20.0"
dependencies = [
"itertools 0.13.0",
"serde",
@@ -4807,7 +4807,7 @@ dependencies = [
[[package]]
name = "vortex-dict"
-version = "0.19.0"
+version = "0.20.0"
dependencies = [
"arrow-buffer",
"criterion",
@@ -4823,7 +4823,7 @@ dependencies = [
[[package]]
name = "vortex-dtype"
-version = "0.19.0"
+version = "0.20.0"
dependencies = [
"arbitrary",
"flatbuffers",
@@ -4841,7 +4841,7 @@ dependencies = [
[[package]]
name = "vortex-error"
-version = "0.19.0"
+version = "0.20.0"
dependencies = [
"arrow-schema",
"datafusion-common",
@@ -4858,7 +4858,7 @@ dependencies = [
[[package]]
name = "vortex-expr"
-version = "0.19.0"
+version = "0.20.0"
dependencies = [
"datafusion-expr",
"datafusion-physical-expr",
@@ -4874,7 +4874,7 @@ dependencies = [
[[package]]
name = "vortex-fastlanes"
-version = "0.19.0"
+version = "0.20.0"
dependencies = [
"arrayref",
"arrow-buffer",
@@ -4893,7 +4893,7 @@ dependencies = [
[[package]]
name = "vortex-file"
-version = "0.19.0"
+version = "0.20.0"
dependencies = [
"arrow-array",
"arrow-buffer",
@@ -4921,14 +4921,14 @@ dependencies = [
[[package]]
name = "vortex-flatbuffers"
-version = "0.19.0"
+version = "0.20.0"
dependencies = [
"flatbuffers",
]
[[package]]
name = "vortex-fsst"
-version = "0.19.0"
+version = "0.20.0"
dependencies = [
"arrow-array",
"arrow-buffer",
@@ -4943,7 +4943,7 @@ dependencies = [
[[package]]
name = "vortex-fuzz"
-version = "0.19.0"
+version = "0.20.0"
dependencies = [
"libfuzzer-sys",
"vortex-array",
@@ -4956,7 +4956,7 @@ dependencies = [
[[package]]
name = "vortex-io"
-version = "0.19.0"
+version = "0.20.0"
dependencies = [
"bytes",
"compio",
@@ -4974,7 +4974,7 @@ dependencies = [
[[package]]
name = "vortex-ipc"
-version = "0.19.0"
+version = "0.20.0"
dependencies = [
"arrow-array",
"arrow-ipc",
@@ -4998,7 +4998,7 @@ dependencies = [
[[package]]
name = "vortex-proto"
-version = "0.19.0"
+version = "0.20.0"
dependencies = [
"prost",
"prost-types",
@@ -5006,7 +5006,7 @@ dependencies = [
[[package]]
name = "vortex-roaring"
-version = "0.19.0"
+version = "0.20.0"
dependencies = [
"arrow-buffer",
"croaring",
@@ -5021,7 +5021,7 @@ dependencies = [
[[package]]
name = "vortex-runend"
-version = "0.19.0"
+version = "0.20.0"
dependencies = [
"arrow-buffer",
"itertools 0.13.0",
@@ -5035,7 +5035,7 @@ dependencies = [
[[package]]
name = "vortex-runend-bool"
-version = "0.19.0"
+version = "0.20.0"
dependencies = [
"arrow-buffer",
"criterion",
@@ -5052,7 +5052,7 @@ dependencies = [
[[package]]
name = "vortex-sampling-compressor"
-version = "0.19.0"
+version = "0.20.0"
dependencies = [
"arbitrary",
"chrono",
@@ -5079,7 +5079,7 @@ dependencies = [
[[package]]
name = "vortex-scalar"
-version = "0.19.0"
+version = "0.20.0"
dependencies = [
"arbitrary",
"arrow-array",
@@ -5103,7 +5103,7 @@ dependencies = [
[[package]]
name = "vortex-zigzag"
-version = "0.19.0"
+version = "0.20.0"
dependencies = [
"serde",
"vortex-array",
@@ -5581,7 +5581,7 @@ checksum = "32ac00cd3f8ec9c1d33fb3e7958a82df6989c42d747bd326c822b1d625283547"
[[package]]
name = "xtask"
-version = "0.19.0"
+version = "0.20.0"
dependencies = [
"anyhow",
"clap",
diff --git a/Cargo.toml b/Cargo.toml
index 5e3bf2f84f..bc7462e577 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -24,7 +24,7 @@ members = [
resolver = "2"
[workspace.package]
-version = "0.19.0"
+version = "0.20.0"
homepage = "https://github.com/spiraldb/vortex"
repository = "https://github.com/spiraldb/vortex"
authors = ["Vortex Authors "]
@@ -126,31 +126,31 @@ url = "2"
uuid = "1.8.0"
# BEGIN crates published by this project
-vortex = { version = "0.19.0", path = "./vortex" }
-vortex-alp = { version = "0.19.0", path = "./encodings/alp" }
-vortex-array = { version = "0.19.0", path = "./vortex-array" }
-vortex-buffer = { version = "0.19.0", path = "./vortex-buffer" }
-vortex-bytebool = { version = "0.19.0", path = "./encodings/bytebool" }
-vortex-datafusion = { version = "0.19.0", path = "./vortex-datafusion" }
-vortex-datetime-dtype = { version = "0.19.0", path = "./vortex-datetime-dtype" }
-vortex-datetime-parts = { version = "0.19.0", path = "./encodings/datetime-parts" }
-vortex-dict = { version = "0.19.0", path = "./encodings/dict" }
-vortex-dtype = { version = "0.19.0", path = "./vortex-dtype", default-features = false }
-vortex-error = { version = "0.19.0", path = "./vortex-error" }
-vortex-expr = { version = "0.19.0", path = "./vortex-expr" }
-vortex-fastlanes = { version = "0.19.0", path = "./encodings/fastlanes" }
-vortex-file = { version = "0.19.0", path = "./vortex-file", default-features = false }
-vortex-flatbuffers = { version = "0.19.0", path = "./vortex-flatbuffers" }
-vortex-fsst = { version = "0.19.0", path = "./encodings/fsst" }
-vortex-io = { version = "0.19.0", path = "./vortex-io" }
-vortex-ipc = { version = "0.19.0", path = "./vortex-ipc" }
-vortex-proto = { version = "0.19.0", path = "./vortex-proto" }
-vortex-roaring = { version = "0.19.0", path = "./encodings/roaring" }
-vortex-runend = { version = "0.19.0", path = "./encodings/runend" }
-vortex-runend-bool = { version = "0.19.0", path = "./encodings/runend-bool" }
-vortex-scalar = { version = "0.19.0", path = "./vortex-scalar", default-features = false }
-vortex-sampling-compressor = { version = "0.19.0", path = "./vortex-sampling-compressor" }
-vortex-zigzag = { version = "0.19.0", path = "./encodings/zigzag" }
+vortex = { version = "0.20.0", path = "./vortex" }
+vortex-alp = { version = "0.20.0", path = "./encodings/alp" }
+vortex-array = { version = "0.20.0", path = "./vortex-array" }
+vortex-buffer = { version = "0.20.0", path = "./vortex-buffer" }
+vortex-bytebool = { version = "0.20.0", path = "./encodings/bytebool" }
+vortex-datafusion = { version = "0.20.0", path = "./vortex-datafusion" }
+vortex-datetime-dtype = { version = "0.20.0", path = "./vortex-datetime-dtype" }
+vortex-datetime-parts = { version = "0.20.0", path = "./encodings/datetime-parts" }
+vortex-dict = { version = "0.20.0", path = "./encodings/dict" }
+vortex-dtype = { version = "0.20.0", path = "./vortex-dtype", default-features = false }
+vortex-error = { version = "0.20.0", path = "./vortex-error" }
+vortex-expr = { version = "0.20.0", path = "./vortex-expr" }
+vortex-fastlanes = { version = "0.20.0", path = "./encodings/fastlanes" }
+vortex-file = { version = "0.20.0", path = "./vortex-file", default-features = false }
+vortex-flatbuffers = { version = "0.20.0", path = "./vortex-flatbuffers" }
+vortex-fsst = { version = "0.20.0", path = "./encodings/fsst" }
+vortex-io = { version = "0.20.0", path = "./vortex-io" }
+vortex-ipc = { version = "0.20.0", path = "./vortex-ipc" }
+vortex-proto = { version = "0.20.0", path = "./vortex-proto" }
+vortex-roaring = { version = "0.20.0", path = "./encodings/roaring" }
+vortex-runend = { version = "0.20.0", path = "./encodings/runend" }
+vortex-runend-bool = { version = "0.20.0", path = "./encodings/runend-bool" }
+vortex-scalar = { version = "0.20.0", path = "./vortex-scalar", default-features = false }
+vortex-sampling-compressor = { version = "0.20.0", path = "./vortex-sampling-compressor" }
+vortex-zigzag = { version = "0.20.0", path = "./encodings/zigzag" }
# END crates published by this project
worker = "0.4.0"