Skip to content

Commit

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

### ⚠️ `vortex-alp` 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.35.0/src/lints/inherent_method_missing.ron

Failed in:
  ALPArray::array, previously in file /tmp/.tmpvs21CT/vortex-alp/src/array.rs:21
```

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

Failed in:
  function vortex::validity::filter_validity, previously in file /tmp/.tmpvs21CT/vortex-array/src/validity.rs:313

--- 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.35.0/src/lints/inherent_method_missing.ron

Failed in:
  BoolArray::array, previously in file /tmp/.tmpvs21CT/vortex-array/src/array/bool/mod.rs:19
  PrimitiveArray::array, previously in file /tmp/.tmpvs21CT/vortex-array/src/array/primitive/mod.rs:29
  Validity::array, previously in file /tmp/.tmpvs21CT/vortex-array/src/validity.rs:77
  StructArray::array, previously in file /tmp/.tmpvs21CT/vortex-array/src/array/struct_/mod.rs:14
  ExtensionArray::array, previously in file /tmp/.tmpvs21CT/vortex-array/src/array/extension/mod.rs:13
  ChunkedArray::array, previously in file /tmp/.tmpvs21CT/vortex-array/src/array/chunked/mod.rs:28
  ChunkedArray::find_chunk_idx, previously in file /tmp/.tmpvs21CT/vortex-array/src/array/chunked/mod.rs:93
  ConstantArray::array, previously in file /tmp/.tmpvs21CT/vortex-array/src/array/constant/mod.rs:17
  VarBinArray::array, previously in file /tmp/.tmpvs21CT/vortex-array/src/array/varbin/mod.rs:27
  VarBinViewArray::array, previously in file /tmp/.tmpvs21CT/vortex-array/src/array/varbinview/mod.rs:110
  SparseArray::array, previously in file /tmp/.tmpvs21CT/vortex-array/src/array/sparse/mod.rs:18
  SparseArray::find_index, previously in file /tmp/.tmpvs21CT/vortex-array/src/array/sparse/mod.rs:119
  NullArray::array, previously in file /tmp/.tmpvs21CT/vortex-array/src/array/null/mod.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.35.0/src/lints/trait_method_added.ron

Failed in:
  trait method vortex::variants::ExtensionArrayTrait::storage_array in file /tmp/.tmpxs3Rk2/vortex/vortex-array/src/variants.rs:242

--- 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.35.0/src/lints/trait_missing.ron

Failed in:
  trait vortex::AsArray, previously in file /tmp/.tmpvs21CT/vortex-array/src/lib.rs:233
```

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

```
--- 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.35.0/src/lints/trait_method_added.ron

Failed in:
  trait method vortex_dtype::NativePType::compare in file /tmp/.tmpxs3Rk2/vortex/vortex-dtype/src/ptype.rs:52
  trait method vortex_dtype::NativePType::is_eq in file /tmp/.tmpxs3Rk2/vortex/vortex-dtype/src/ptype.rs:54
```

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

Failed in:
  variant VortexError:AssertionFailed in /tmp/.tmpxs3Rk2/vortex/vortex-error/src/lib.rs:62
  variant VortexError:Context in /tmp/.tmpxs3Rk2/vortex/vortex-error/src/lib.rs:64
  variant VortexError:DataFusion in /tmp/.tmpxs3Rk2/vortex/vortex-error/src/lib.rs:146
```

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

```
--- failure enum_missing: pub enum removed or renamed ---

Description:
A publicly-visible enum cannot be imported by its prior path. A `pub use` may have been removed, or the enum itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.35.0/src/lints/enum_missing.ron

Failed in:
  enum vortex_serde::layouts::Projection, previously in file /tmp/.tmpvs21CT/vortex-serde/src/layouts/read/projections.rs:6

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

Failed in:
  variant ReadResult:ReadMore in /tmp/.tmpxs3Rk2/vortex/vortex-serde/src/layouts/read/mod.rs:46

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

Failed in:
  variant ReadResult::GetMsgs, previously in file /tmp/.tmpvs21CT/vortex-serde/src/layouts/read/mod.rs:48

--- 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.35.0/src/lints/struct_missing.ron

Failed in:
  struct vortex_serde::layouts::Schema, previously in file /tmp/.tmpvs21CT/vortex-serde/src/layouts/read/schema.rs:7

--- 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.35.0/src/lints/trait_method_added.ron

Failed in:
  trait method vortex_serde::layouts::Layout::read_next in file /tmp/.tmpxs3Rk2/vortex/vortex-serde/src/layouts/read/mod.rs:58

--- 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.35.0/src/lints/trait_method_missing.ron

Failed in:
  method read of trait Layout, previously in file /tmp/.tmpvs21CT/vortex-serde/src/layouts/read/mod.rs:60
```

<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 Sep 17, 2024
1 parent 13fcc93 commit 64bb151
Show file tree
Hide file tree
Showing 3 changed files with 155 additions and 50 deletions.
105 changes: 105 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,111 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## `vortex-serde` - [0.9.0](https://github.com/spiraldb/vortex/compare/vortex-serde-v0.8.0...vortex-serde-v0.9.0) - 2024-09-17

### Added
- more Results, fewer panics, always have backtraces ([#761](https://github.com/spiraldb/vortex/pull/761))

### Fixed
- vortex-serde benchmarks depend on the ipc feature in arrow ([#849](https://github.com/spiraldb/vortex/pull/849))

### Other
- Simplify/idiomize the way arrays return `&Array` ([#826](https://github.com/spiraldb/vortex/pull/826))
- Reorder row filters ([#825](https://github.com/spiraldb/vortex/pull/825))
- Introduce a new `vortex-schema` crate ([#819](https://github.com/spiraldb/vortex/pull/819))
- Convert pruning filters to express whether the block should be pruned and not whether it should stay ([#800](https://github.com/spiraldb/vortex/pull/800))
- Fix ChunkedArray find_chunk_idx for empty chunks ([#802](https://github.com/spiraldb/vortex/pull/802))
- More explicit API for converting search sorted results into indices ([#777](https://github.com/spiraldb/vortex/pull/777))
- overload the name 'Footer' a bit less ([#773](https://github.com/spiraldb/vortex/pull/773))

## `vortex-expr` - [0.9.0](https://github.com/spiraldb/vortex/compare/vortex-expr-v0.8.0...vortex-expr-v0.9.0) - 2024-09-17

### Added
- more Results, fewer panics, always have backtraces ([#761](https://github.com/spiraldb/vortex/pull/761))

### Other
- Reorder row filters ([#825](https://github.com/spiraldb/vortex/pull/825))

## `vortex-scalar` - [0.9.0](https://github.com/spiraldb/vortex/compare/vortex-scalar-v0.8.0...vortex-scalar-v0.9.0) - 2024-09-17

### Added
- more Results, fewer panics, always have backtraces ([#761](https://github.com/spiraldb/vortex/pull/761))

### Other
- Define consistent float ordering ([#808](https://github.com/spiraldb/vortex/pull/808))
- Actually fuzz Struct and Chunked Arrays ([#805](https://github.com/spiraldb/vortex/pull/805))
- Fuzz Chunked and Struct arrays ([#801](https://github.com/spiraldb/vortex/pull/801))
- Fuzzer performs multiple operations on the underlying array instead of just one ([#766](https://github.com/spiraldb/vortex/pull/766))

## `vortex-flatbuffers` - [0.9.0](https://github.com/spiraldb/vortex/compare/vortex-flatbuffers-v0.8.0...vortex-flatbuffers-v0.9.0) - 2024-09-17

### Added
- more Results, fewer panics, always have backtraces ([#761](https://github.com/spiraldb/vortex/pull/761))

## `vortex-error` - [0.9.0](https://github.com/spiraldb/vortex/compare/vortex-error-v0.8.0...vortex-error-v0.9.0) - 2024-09-17

### Added
- more Results, fewer panics, always have backtraces ([#761](https://github.com/spiraldb/vortex/pull/761))

## `vortex-dtype` - [0.9.0](https://github.com/spiraldb/vortex/compare/vortex-dtype-v0.8.0...vortex-dtype-v0.9.0) - 2024-09-17

### Added
- more Results, fewer panics, always have backtraces ([#761](https://github.com/spiraldb/vortex/pull/761))

### Other
- Add description to new `vortex-schema` crate ([#829](https://github.com/spiraldb/vortex/pull/829))
- Define consistent float ordering ([#808](https://github.com/spiraldb/vortex/pull/808))
- Actually fuzz Struct and Chunked Arrays ([#805](https://github.com/spiraldb/vortex/pull/805))

## `vortex-datetime-dtype` - [0.9.0](https://github.com/spiraldb/vortex/compare/vortex-datetime-dtype-v0.8.0...vortex-datetime-dtype-v0.9.0) - 2024-09-17

### Added
- more Results, fewer panics, always have backtraces ([#761](https://github.com/spiraldb/vortex/pull/761))

### Other
- release to Test PyPI on each push to version tags ([#760](https://github.com/spiraldb/vortex/pull/760))

## `vortex-array` - [0.9.0](https://github.com/spiraldb/vortex/compare/0.8.0...0.9.0) - 2024-09-17

### Added
- implement search_sorted_many ([#840](https://github.com/spiraldb/vortex/pull/840))
- more Results, fewer panics, always have backtraces ([#761](https://github.com/spiraldb/vortex/pull/761))

### Other
- Update to rust 1.81 binary_search algorithm ([#851](https://github.com/spiraldb/vortex/pull/851))
- Fix chunked filter handling of set slices spanning multiple chunks ([#842](https://github.com/spiraldb/vortex/pull/842))
- Handle empty filters when filtering empty structs ([#834](https://github.com/spiraldb/vortex/pull/834))
- Handle filtering empty struct arrays ([#827](https://github.com/spiraldb/vortex/pull/827))
- Simplify/idiomize the way arrays return `&Array` ([#826](https://github.com/spiraldb/vortex/pull/826))
- Define consistent float ordering ([#808](https://github.com/spiraldb/vortex/pull/808))
- Actually fuzz Struct and Chunked Arrays ([#805](https://github.com/spiraldb/vortex/pull/805))
- Add is_encoding to array and fix cases of redundant encoding id checks ([#796](https://github.com/spiraldb/vortex/pull/796))
- implement FilterFn for ChunkedArray ([#794](https://github.com/spiraldb/vortex/pull/794))
- Fix ChunkedArray find_chunk_idx for empty chunks ([#802](https://github.com/spiraldb/vortex/pull/802))
- Fuzz Chunked and Struct arrays ([#801](https://github.com/spiraldb/vortex/pull/801))
- implement FilterFn for SparseArray ([#799](https://github.com/spiraldb/vortex/pull/799))
- Better scalar compare using collect_bool ([#792](https://github.com/spiraldb/vortex/pull/792))
- greedily combine chunks before compressing ([#783](https://github.com/spiraldb/vortex/pull/783))
- Introduce MaybeCompareFn trait to allow for partial compare specializations ([#768](https://github.com/spiraldb/vortex/pull/768))
- More explicit API for converting search sorted results into indices ([#777](https://github.com/spiraldb/vortex/pull/777))
- Fix slicing already sliced SparseArray ([#780](https://github.com/spiraldb/vortex/pull/780))
- Fix SearchSorted for SparseArray when searching from Right ([#770](https://github.com/spiraldb/vortex/pull/770))
- Fix StructArray::filter length calculation ([#769](https://github.com/spiraldb/vortex/pull/769))
- Fuzzer performs multiple operations on the underlying array instead of just one ([#766](https://github.com/spiraldb/vortex/pull/766))
- Filter struct arrays ([#767](https://github.com/spiraldb/vortex/pull/767))
- Fix unary/binary fn on `PrimitiveArray` ([#764](https://github.com/spiraldb/vortex/pull/764))
- Fix benchmarks ([#762](https://github.com/spiraldb/vortex/pull/762))
- Better implementation for `Validity::and` ([#758](https://github.com/spiraldb/vortex/pull/758))

## `vortex-alp` - [0.9.0](https://github.com/spiraldb/vortex/compare/vortex-alp-v0.8.0...vortex-alp-v0.9.0) - 2024-09-17

### Added
- more Results, fewer panics, always have backtraces ([#761](https://github.com/spiraldb/vortex/pull/761))

### Other
- Simplify/idiomize the way arrays return `&Array` ([#826](https://github.com/spiraldb/vortex/pull/826))
- Introduce MaybeCompareFn trait to allow for partial compare specializations ([#768](https://github.com/spiraldb/vortex/pull/768))

## `vortex-runend-bool` - [0.8.0](https://github.com/spiraldb/vortex/compare/vortex-runend-bool-v0.7.0...vortex-runend-bool-v0.8.0) - 2024-09-05

### Other
Expand Down
52 changes: 26 additions & 26 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 64bb151

Please sign in to comment.