Skip to content

Commit

Permalink
chore: release v0.13.0 (#1162)
Browse files Browse the repository at this point in the history
## 🤖 New release
* `vortex-alp`: 0.12.0 -> 0.13.0 (✓ API compatible changes)
* `vortex-array`: 0.12.0 -> 0.13.0 (⚠️ API breaking changes)
* `vortex-buffer`: 0.12.0 -> 0.13.0 (✓ API compatible changes)
* `vortex-datetime-dtype`: 0.12.0 -> 0.13.0 (✓ API compatible changes)
* `vortex-dtype`: 0.12.0 -> 0.13.0 (⚠️ API breaking changes)
* `vortex-error`: 0.12.0 -> 0.13.0 (⚠️ API breaking changes)
* `vortex-flatbuffers`: 0.12.0 -> 0.13.0 (⚠️ API breaking changes)
* `vortex-proto`: 0.12.0 -> 0.13.0
* `vortex-scalar`: 0.12.0 -> 0.13.0 (✓ API compatible changes)
* `vortex-fastlanes`: 0.12.0 -> 0.13.0 (⚠️ API breaking changes)
* `vortex-bytebool`: 0.12.0 -> 0.13.0 (✓ API compatible changes)
* `vortex-datafusion`: 0.12.0 -> 0.13.0 (✓ API compatible changes)
* `vortex-expr`: 0.12.0 -> 0.13.0 (⚠️ API breaking changes)
* `vortex-schema`: 0.12.0 -> 0.13.0
* `vortex-serde`: 0.12.0 -> 0.13.0 (✓ API compatible changes)
* `vortex-sampling-compressor`: 0.12.0 -> 0.13.0 (⚠️ API breaking
changes)
* `vortex-datetime-parts`: 0.12.0 -> 0.13.0 (✓ API compatible changes)
* `vortex-dict`: 0.12.0 -> 0.13.0 (✓ API compatible changes)
* `vortex-fsst`: 0.12.0 -> 0.13.0 (✓ API compatible changes)
* `vortex-roaring`: 0.12.0 -> 0.13.0 (⚠️ API breaking changes)
* `vortex-runend`: 0.12.0 -> 0.13.0 (⚠️ API breaking changes)
* `vortex-runend-bool`: 0.12.0 -> 0.13.0 (⚠️ API breaking changes)
* `vortex-zigzag`: 0.12.0 -> 0.13.0 (✓ API compatible changes)

### ⚠️ `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.36.0/src/lints/declarative_macro_missing.ron

Failed in:
  macro_rules! assert_arrays_eq, previously in file /tmp/.tmpnyv9D6/vortex-array/src/array/assertions.rs:2

--- 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.36.0/src/lints/enum_variant_added.ron

Failed in:
  variant Canonical:VarBinView in /tmp/.tmpCUhGq5/vortex/vortex-array/src/canonical.rs:61

--- 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.36.0/src/lints/enum_variant_missing.ron

Failed in:
  variant Canonical::VarBin, previously in file /tmp/.tmpnyv9D6/vortex-array/src/canonical.rs:61

--- 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:
  Canonical::into_varbin, previously in file /tmp/.tmpnyv9D6/vortex-array/src/canonical.rs:120
  VarBinViewArray::bytes, previously in file /tmp/.tmpnyv9D6/vortex-array/src/array/varbinview/mod.rs:183
  BinaryView::size, previously in file /tmp/.tmpnyv9D6/vortex-array/src/array/varbinview/mod.rs:85

--- 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::opaque, previously in file /tmp/.tmpnyv9D6/vortex-array/src/opaque.rs:1
  mod vortex::visitor, previously in file /tmp/.tmpnyv9D6/vortex-array/src/visitor.rs:1
  mod vortex::vendored, previously in file /tmp/.tmpnyv9D6/vortex-array/src/vendored.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::opaque::OpaqueEncoding, previously in file /tmp/.tmpnyv9D6/vortex-array/src/opaque.rs:19
  struct vortex::ChildrenCollector, previously in file /tmp/.tmpnyv9D6/vortex-array/src/view.rs:170

--- 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::ArrayMetadata gained Display in file /tmp/.tmpCUhGq5/vortex/vortex-array/src/metadata.rs:15

--- 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::IntoArrayVariant::into_varbinview in file /tmp/.tmpCUhGq5/vortex/vortex-array/src/canonical.rs:315

--- 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 into_varbin of trait IntoArrayVariant, previously in file /tmp/.tmpnyv9D6/vortex-array/src/canonical.rs:388

--- 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::visitor::AcceptArrayVisitor, previously in file /tmp/.tmpnyv9D6/vortex-array/src/visitor.rs:7
  trait vortex::visitor::ArrayVisitor, previously in file /tmp/.tmpnyv9D6/vortex-array/src/visitor.rs:12

--- 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::visitor::AcceptArrayVisitor of trait ArrayTrait in file /tmp/.tmpCUhGq5/vortex/vortex-array/src/lib.rs:271
```

### ⚠️ `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::resolve_field_references, previously in file /tmp/.tmpnyv9D6/vortex-dtype/src/serde/flatbuffers/project.rs:11
```

### ⚠️ `vortex-error` 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.36.0/src/lints/enum_variant_added.ron

Failed in:
  variant VortexError:UrlError in /tmp/.tmpCUhGq5/vortex/vortex-error/src/lib.rs:161
```

### ⚠️ `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 FooterArgs.row_count in /tmp/.tmpCUhGq5/vortex/vortex-flatbuffers/src/./generated/footer.rs:350
  field LayoutArgs.encoding in /tmp/.tmpCUhGq5/vortex/vortex-flatbuffers/src/./generated/footer.rs:221
  field LayoutArgs.buffers in /tmp/.tmpCUhGq5/vortex/vortex-flatbuffers/src/./generated/footer.rs:222
  field LayoutArgs.children in /tmp/.tmpCUhGq5/vortex/vortex-flatbuffers/src/./generated/footer.rs:223
  field LayoutArgs.metadata in /tmp/.tmpCUhGq5/vortex/vortex-flatbuffers/src/./generated/footer.rs:224

--- 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.36.0/src/lints/enum_missing.ron

Failed in:
  enum vortex_flatbuffers::footer::NestedLayoutOffset, previously in file /tmp/.tmpnyv9D6/vortex-flatbuffers/src/./generated/footer.rs:217
  enum vortex_flatbuffers::footer::FlatLayoutOffset, previously in file /tmp/.tmpnyv9D6/vortex-flatbuffers/src/./generated/footer.rs:103

--- 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.36.0/src/lints/inherent_associated_pub_const_missing.ron

Failed in:
  Layout::VT_LAYOUT_TYPE, previously at /tmp/.tmpnyv9D6/vortex-flatbuffers/src/./generated/footer.rs:347
  Layout::VT_LAYOUT, previously at /tmp/.tmpnyv9D6/vortex-flatbuffers/src/./generated/footer.rs:348

--- 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:
  Layout::layout_type, previously in file /tmp/.tmpnyv9D6/vortex-flatbuffers/src/./generated/footer.rs:367
  Layout::layout, previously in file /tmp/.tmpnyv9D6/vortex-flatbuffers/src/./generated/footer.rs:374
  Layout::layout_as_flat_layout, previously in file /tmp/.tmpnyv9D6/vortex-flatbuffers/src/./generated/footer.rs:382
  Layout::layout_as_nested_layout, previously in file /tmp/.tmpnyv9D6/vortex-flatbuffers/src/./generated/footer.rs:397
  LayoutBuilder::add_layout_type, previously in file /tmp/.tmpnyv9D6/vortex-flatbuffers/src/./generated/footer.rs:450
  LayoutBuilder::add_layout, previously in file /tmp/.tmpnyv9D6/vortex-flatbuffers/src/./generated/footer.rs:454

--- 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:
  ENUM_MIN_LAYOUT_VARIANT in file /tmp/.tmpnyv9D6/vortex-flatbuffers/src/./generated/footer.rs:13
  ENUM_VALUES_LAYOUT_VARIANT in file /tmp/.tmpnyv9D6/vortex-flatbuffers/src/./generated/footer.rs:18
  ENUM_MAX_LAYOUT_VARIANT in file /tmp/.tmpnyv9D6/vortex-flatbuffers/src/./generated/footer.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.36.0/src/lints/struct_missing.ron

Failed in:
  struct vortex_flatbuffers::footer::NestedLayoutBuilder, previously in file /tmp/.tmpnyv9D6/vortex-flatbuffers/src/./generated/footer.rs:295
  struct vortex_flatbuffers::footer::LayoutVariantUnionTableOffset, previously in file /tmp/.tmpnyv9D6/vortex-flatbuffers/src/./generated/footer.rs:101
  struct vortex_flatbuffers::footer::FlatLayoutBuilder, previously in file /tmp/.tmpnyv9D6/vortex-flatbuffers/src/./generated/footer.rs:181
  struct vortex_flatbuffers::footer::NestedLayout, previously in file /tmp/.tmpnyv9D6/vortex-flatbuffers/src/./generated/footer.rs:220
  struct vortex_flatbuffers::footer::FlatLayout, previously in file /tmp/.tmpnyv9D6/vortex-flatbuffers/src/./generated/footer.rs:106
  struct vortex_flatbuffers::footer::LayoutVariant, previously in file /tmp/.tmpnyv9D6/vortex-flatbuffers/src/./generated/footer.rs:26
  struct vortex_flatbuffers::footer::NestedLayoutArgs, previously in file /tmp/.tmpnyv9D6/vortex-flatbuffers/src/./generated/footer.rs:281
  struct vortex_flatbuffers::footer::FlatLayoutArgs, previously in file /tmp/.tmpnyv9D6/vortex-flatbuffers/src/./generated/footer.rs:167

--- 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.36.0/src/lints/struct_pub_field_missing.ron

Failed in:
  field layout_type of struct LayoutArgs, previously in file /tmp/.tmpnyv9D6/vortex-flatbuffers/src/./generated/footer.rs:431
  field layout of struct LayoutArgs, previously in file /tmp/.tmpnyv9D6/vortex-flatbuffers/src/./generated/footer.rs:432
```

### ⚠️ `vortex-fastlanes` 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_fastlanes::bitpack_patches, previously in file /tmp/.tmpnyv9D6/vortex-fastlanes/src/bitpacking/compress.rs:138
```

### ⚠️ `vortex-expr` 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_expr::expr_is_filter, previously in file /tmp/.tmpnyv9D6/vortex-expr/src/lib.rs:23

--- 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_expr::NoOp, previously in file /tmp/.tmpnyv9D6/vortex-expr/src/expr.rs:47

--- 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 estimate_cost of trait VortexExpr, previously in file /tmp/.tmpnyv9D6/vortex-expr/src/expr.rs:28
```

### ⚠️ `vortex-sampling-compressor` 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_sampling_compressor::ALL_COMPRESSORS, previously in file /tmp/.tmpnyv9D6/vortex-sampling-compressor/src/lib.rs:38

--- failure trait_method_default_impl_removed: pub trait default method impl removed ---

Description:
A method's default impl in an unsealed trait has been removed, breaking trait implementations that relied on that default
        ref: https://doc.rust-lang.org/book/ch10-02-traits.html#default-implementations
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/trait_method_default_impl_removed.ron

Failed in:
  trait method vortex_sampling_compressor::compressors::EncodingCompressor::cost in file /tmp/.tmpCUhGq5/vortex/vortex-sampling-compressor/src/compressors/mod.rs:33

--- failure unit_struct_changed_kind: unit struct changed kind ---

Description:
A public unit struct has been changed to a normal (curly-braces) struct, which cannot be constructed using the same struct literal syntax.
        ref: rust-lang/cargo#10871
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/unit_struct_changed_kind.ron

Failed in:
  struct BitPackedCompressor in /tmp/.tmpCUhGq5/vortex/vortex-sampling-compressor/src/compressors/bitpacked.rs:23
```

### ⚠️ `vortex-roaring` 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:
  RoaringIntArray::bitmap, previously in file /tmp/.tmpnyv9D6/vortex-roaring/src/integer/mod.rs:46
```

### ⚠️ `vortex-runend` breaking changes

```
--- 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_runend::runend, previously in file /tmp/.tmpnyv9D6/vortex-runend/src/runend.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_runend::runend::RunEndMetadata, previously in file /tmp/.tmpnyv9D6/vortex-runend/src/runend.rs:24
  struct vortex_runend::runend::RunEndArray, previously in file /tmp/.tmpnyv9D6/vortex-runend/src/runend.rs:21
  struct vortex_runend::runend::RunEnd, previously in file /tmp/.tmpnyv9D6/vortex-runend/src/runend.rs:21
  struct vortex_runend::runend::RunEndEncoding, previously in file /tmp/.tmpnyv9D6/vortex-runend/src/runend.rs:21
```

### ⚠️ `vortex-runend-bool` 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:
  RunEndBoolArray::find_physical_index, previously in file /tmp/.tmpnyv9D6/vortex-runend-bool/src/array.rs:69
  RunEndBoolArray::offset, previously in file /tmp/.tmpnyv9D6/vortex-runend-bool/src/array.rs:83
  RunEndBoolArray::start, previously in file /tmp/.tmpnyv9D6/vortex-runend-bool/src/array.rs:88
  RunEndBoolArray::ends, previously in file /tmp/.tmpnyv9D6/vortex-runend-bool/src/array.rs:93
  RunEndBoolArray::find_physical_index, previously in file /tmp/.tmpnyv9D6/vortex-runend-bool/src/array.rs:69
  RunEndBoolArray::offset, previously in file /tmp/.tmpnyv9D6/vortex-runend-bool/src/array.rs:83
  RunEndBoolArray::start, previously in file /tmp/.tmpnyv9D6/vortex-runend-bool/src/array.rs:88
  RunEndBoolArray::ends, previously in file /tmp/.tmpnyv9D6/vortex-runend-bool/src/array.rs:93
```

<details><summary><i><b>Changelog</b></i></summary><p>


</p></details>

---
This PR was generated with
[release-plz](https://github.com/MarcoIeni/release-plz/).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
  • Loading branch information
github-actions[bot] authored Oct 30, 2024
1 parent 5636f85 commit 0234790
Show file tree
Hide file tree
Showing 3 changed files with 329 additions and 51 deletions.
278 changes: 278 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,284 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## `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))

## `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))
- increase dict decompression throughput ([#1032](https://github.com/spiraldb/vortex/pull/1032))
- trim metadatas (part 2) ([#1028](https://github.com/spiraldb/vortex/pull/1028))
- faster Dict logical validity ([#1034](https://github.com/spiraldb/vortex/pull/1034))
- 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))
- 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))

## `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))
- trim metadatas (part 2) ([#1028](https://github.com/spiraldb/vortex/pull/1028))
- add ChunkedCompressor which compresses chunk n+1 like chunk n ([#996](https://github.com/spiraldb/vortex/pull/996))
- 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))
- 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))
- Unify FlatLayout with other layouts and add metadata to their flatbuffer representation ([#1077](https://github.com/spiraldb/vortex/pull/1077))
- 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))
- Error when projecting projected dtype ([#1063](https://github.com/spiraldb/vortex/pull/1063))
- Delegate dtype deserialization and projection to layouts ([#1060](https://github.com/spiraldb/vortex/pull/1060))
- Correctly resolve filter column references when reading column layouts ([#1058](https://github.com/spiraldb/vortex/pull/1058))
- Add Select expression and reorganize vortex-expr crate ([#1049](https://github.com/spiraldb/vortex/pull/1049))
- make write logic slightly more simple ([#1026](https://github.com/spiraldb/vortex/pull/1026))
- Fix writing of Chunked Struct arrays ([#1020](https://github.com/spiraldb/vortex/pull/1020))

## `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))
- 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
- 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))
- limit number of single char variables to 2 ([#1066](https://github.com/spiraldb/vortex/pull/1066))
- Trim BitPackedMetadata to only required values ([#1046](https://github.com/spiraldb/vortex/pull/1046))

## `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))
- introduce ScalarType, the trait for scalar-y Rust types ([#1008](https://github.com/spiraldb/vortex/pull/1008))
- proto matches serde: f16 serializes as an unsigned integer ([#992](https://github.com/spiraldb/vortex/pull/992))
- 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))

## `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))

## `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))
- print diagnostic for function implementations ([#1103](https://github.com/spiraldb/vortex/pull/1103))
- BoolArray::take is faster ([#1035](https://github.com/spiraldb/vortex/pull/1035))
- better error message when an array encoding id is unknown ([#997](https://github.com/spiraldb/vortex/pull/997))
- 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))
- even empty slices must be aligned properly ([#1112](https://github.com/spiraldb/vortex/pull/1112))
- from_fields is fallible ([#1054](https://github.com/spiraldb/vortex/pull/1054))
- StructArray::try_from([]) is an error ([#1053](https://github.com/spiraldb/vortex/pull/1053))
- RoaringInt `can_compress` was erroneously always `None` ([#1004](https://github.com/spiraldb/vortex/pull/1004))
- teach pyvortex all our encodings ([#998](https://github.com/spiraldb/vortex/pull/998))
- 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))
- Even more docs ([#1105](https://github.com/spiraldb/vortex/pull/1105))
- More docs ([#1104](https://github.com/spiraldb/vortex/pull/1104))
- move infer_schema and infer_data_type into vortex-dtype ([#1081](https://github.com/spiraldb/vortex/pull/1081))
- limit number of single char variables to 2 ([#1066](https://github.com/spiraldb/vortex/pull/1066))
- Register ConstantArray filter function ([#1057](https://github.com/spiraldb/vortex/pull/1057))
- Use BooleanBuffer when canonicalizing Constant ([#1056](https://github.com/spiraldb/vortex/pull/1056))
- Fix infinite loop in constant array compare ([#1016](https://github.com/spiraldb/vortex/pull/1016))
- Slightly nicer unknown encodings error ([#1002](https://github.com/spiraldb/vortex/pull/1002))
- Don't clone dtype on PrimitiveArray::cast ([#972](https://github.com/spiraldb/vortex/pull/972))

## `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
Expand Down
Loading

0 comments on commit 0234790

Please sign in to comment.