diff --git a/CHANGELOG.md b/CHANGELOG.md index f843692435..af374bd8d5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,106 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## `vortex-runend-bool` - [0.11.0](https://github.com/spiraldb/vortex/compare/vortex-runend-bool-v0.10.1...vortex-runend-bool-v0.11.0) - 2024-09-26 + +### Added +- ArrayView::child will throw if encoding not found ([#886](https://github.com/spiraldb/vortex/pull/886)) + +## `vortex-bytebool` - [0.11.0](https://github.com/spiraldb/vortex/compare/vortex-bytebool-v0.10.1...vortex-bytebool-v0.11.0) - 2024-09-26 + +### Added +- ArrayView::child will throw if encoding not found ([#886](https://github.com/spiraldb/vortex/pull/886)) + +## `vortex-runend` - [0.11.0](https://github.com/spiraldb/vortex/compare/vortex-runend-v0.10.1...vortex-runend-v0.11.0) - 2024-09-26 + +### Added +- ArrayView::child will throw if encoding not found ([#886](https://github.com/spiraldb/vortex/pull/886)) + +## `vortex-roaring` - [0.11.0](https://github.com/spiraldb/vortex/compare/vortex-roaring-v0.10.1...vortex-roaring-v0.11.0) - 2024-09-26 + +### Other +- Update croaring-sys to 4.1.4 and remove workarounds for croaring/660 ([#898](https://github.com/spiraldb/vortex/pull/898)) + +## `vortex-sampling-compressor` - [0.11.0](https://github.com/spiraldb/vortex/compare/vortex-sampling-compressor-v0.10.1...vortex-sampling-compressor-v0.11.0) - 2024-09-26 + +### Added +- sampling compressor is now seeded ([#917](https://github.com/spiraldb/vortex/pull/917)) + +## `vortex-fastlanes` - [0.11.0](https://github.com/spiraldb/vortex/compare/vortex-fastlanes-v0.10.1...vortex-fastlanes-v0.11.0) - 2024-09-26 + +### Added +- ArrayView::child will throw if encoding not found ([#886](https://github.com/spiraldb/vortex/pull/886)) + +### Fixed +- BitPackedArray must be unsigned ([#930](https://github.com/spiraldb/vortex/pull/930)) + +### Other +- Refactoring some IO-related code ([#846](https://github.com/spiraldb/vortex/pull/846)) + +## `vortex-serde` - [0.11.0](https://github.com/spiraldb/vortex/compare/vortex-serde-v0.10.1...vortex-serde-v0.11.0) - 2024-09-26 + +### Added +- update IPC format to hold buffer_index ([#903](https://github.com/spiraldb/vortex/pull/903)) + +### Other +- Naive interleaved filtering and data reading ([#918](https://github.com/spiraldb/vortex/pull/918)) +- Refactoring some IO-related code ([#846](https://github.com/spiraldb/vortex/pull/846)) + +## `vortex-schema` - [0.11.0](https://github.com/spiraldb/vortex/compare/vortex-schema-v0.10.1...vortex-schema-v0.11.0) - 2024-09-26 + +### Other +- Refactoring some IO-related code ([#846](https://github.com/spiraldb/vortex/pull/846)) + +## `vortex-expr` - [0.11.0](https://github.com/spiraldb/vortex/compare/vortex-expr-v0.10.1...vortex-expr-v0.11.0) - 2024-09-26 + +### Other +- Refactoring some IO-related code ([#846](https://github.com/spiraldb/vortex/pull/846)) + +## `vortex-datafusion` - [0.11.0](https://github.com/spiraldb/vortex/compare/vortex-datafusion-v0.10.1...vortex-datafusion-v0.11.0) - 2024-09-26 + +### Added +- ArrayView::child will throw if encoding not found ([#886](https://github.com/spiraldb/vortex/pull/886)) + +### Other +- VortexScanExec stats are computed only once ([#914](https://github.com/spiraldb/vortex/pull/914)) +- Refactoring some IO-related code ([#846](https://github.com/spiraldb/vortex/pull/846)) +- VortexScanExec reports statistics to datafusion ([#909](https://github.com/spiraldb/vortex/pull/909)) + +## `vortex-scalar` - [0.11.0](https://github.com/spiraldb/vortex/compare/vortex-scalar-v0.10.1...vortex-scalar-v0.11.0) - 2024-09-26 + +### Other +- Teach StructTrait how to project fields ([#910](https://github.com/spiraldb/vortex/pull/910)) + +## `vortex-flatbuffers` - [0.11.0](https://github.com/spiraldb/vortex/compare/vortex-flatbuffers-v0.10.1...vortex-flatbuffers-v0.11.0) - 2024-09-26 + +### Added +- update IPC format to hold buffer_index ([#903](https://github.com/spiraldb/vortex/pull/903)) + +## `vortex-dtype` - [0.11.0](https://github.com/spiraldb/vortex/compare/vortex-dtype-v0.10.1...vortex-dtype-v0.11.0) - 2024-09-26 + +### Other +- Naive interleaved filtering and data reading ([#918](https://github.com/spiraldb/vortex/pull/918)) +- Refactoring some IO-related code ([#846](https://github.com/spiraldb/vortex/pull/846)) + +## `vortex-array` - [0.11.0](https://github.com/spiraldb/vortex/compare/0.10.1...0.11.0) - 2024-09-26 + +### Added +- update IPC format to hold buffer_index ([#903](https://github.com/spiraldb/vortex/pull/903)) +- ArrayView::child will throw if encoding not found ([#886](https://github.com/spiraldb/vortex/pull/886)) + +### Other +- Refactoring some IO-related code ([#846](https://github.com/spiraldb/vortex/pull/846)) +- Teach StructTrait how to project fields ([#910](https://github.com/spiraldb/vortex/pull/910)) + +## `vortex-alp` - [0.11.0](https://github.com/spiraldb/vortex/compare/vortex-alp-v0.10.1...vortex-alp-v0.11.0) - 2024-09-26 + +### Added +- improve ALP exponent selection ([#921](https://github.com/spiraldb/vortex/pull/921)) +- ArrayView::child will throw if encoding not found ([#886](https://github.com/spiraldb/vortex/pull/886)) + +### Other +- faster ALP encode ([#924](https://github.com/spiraldb/vortex/pull/924)) + ## `vortex-serde` - [0.10.1](https://github.com/spiraldb/vortex/compare/vortex-serde-v0.10.0...vortex-serde-v0.10.1) - 2024-09-20 ### Added diff --git a/Cargo.lock b/Cargo.lock index 9c1de6f430..edd4c10642 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -466,7 +466,7 @@ checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "bench-vortex" -version = "0.10.1" +version = "0.11.0" dependencies = [ "anyhow", "arrow-array", @@ -3093,7 +3093,7 @@ dependencies = [ [[package]] name = "pyvortex" -version = "0.10.1" +version = "0.11.0" dependencies = [ "arrow", "flexbuffers", @@ -4278,7 +4278,7 @@ checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "vortex-alp" -version = "0.10.1" +version = "0.11.0" dependencies = [ "arrow", "divan", @@ -4293,7 +4293,7 @@ dependencies = [ [[package]] name = "vortex-array" -version = "0.10.1" +version = "0.11.0" dependencies = [ "arbitrary", "arrow-arith", @@ -4332,7 +4332,7 @@ dependencies = [ [[package]] name = "vortex-buffer" -version = "0.10.1" +version = "0.11.0" dependencies = [ "arrow-buffer", "bytes", @@ -4341,7 +4341,7 @@ dependencies = [ [[package]] name = "vortex-bytebool" -version = "0.10.1" +version = "0.11.0" dependencies = [ "arrow-array", "arrow-buffer", @@ -4358,7 +4358,7 @@ dependencies = [ [[package]] name = "vortex-datafusion" -version = "0.10.1" +version = "0.11.0" dependencies = [ "anyhow", "arrow-array", @@ -4391,7 +4391,7 @@ dependencies = [ [[package]] name = "vortex-datetime-dtype" -version = "0.10.1" +version = "0.11.0" dependencies = [ "arrow-schema", "jiff", @@ -4404,7 +4404,7 @@ dependencies = [ [[package]] name = "vortex-datetime-parts" -version = "0.10.1" +version = "0.11.0" dependencies = [ "log", "serde", @@ -4417,7 +4417,7 @@ dependencies = [ [[package]] name = "vortex-dict" -version = "0.10.1" +version = "0.11.0" dependencies = [ "ahash", "criterion", @@ -4435,7 +4435,7 @@ dependencies = [ [[package]] name = "vortex-dtype" -version = "0.10.1" +version = "0.11.0" dependencies = [ "arbitrary", "flatbuffers", @@ -4453,7 +4453,7 @@ dependencies = [ [[package]] name = "vortex-error" -version = "0.10.1" +version = "0.11.0" dependencies = [ "arrow-schema", "datafusion-common", @@ -4468,7 +4468,7 @@ dependencies = [ [[package]] name = "vortex-expr" -version = "0.10.1" +version = "0.11.0" dependencies = [ "arrow-schema", "datafusion-common", @@ -4486,7 +4486,7 @@ dependencies = [ [[package]] name = "vortex-fastlanes" -version = "0.10.1" +version = "0.11.0" dependencies = [ "arrayref", "arrow-buffer", @@ -4506,14 +4506,14 @@ dependencies = [ [[package]] name = "vortex-flatbuffers" -version = "0.10.1" +version = "0.11.0" dependencies = [ "flatbuffers", ] [[package]] name = "vortex-fsst" -version = "0.10.1" +version = "0.11.0" dependencies = [ "arrow-array", "fsst-rs", @@ -4542,7 +4542,7 @@ dependencies = [ [[package]] name = "vortex-proto" -version = "0.10.1" +version = "0.11.0" dependencies = [ "prost", "prost-types", @@ -4550,7 +4550,7 @@ dependencies = [ [[package]] name = "vortex-roaring" -version = "0.10.1" +version = "0.11.0" dependencies = [ "arrow-buffer", "croaring", @@ -4566,7 +4566,7 @@ dependencies = [ [[package]] name = "vortex-runend" -version = "0.10.1" +version = "0.11.0" dependencies = [ "itertools 0.13.0", "num-traits", @@ -4579,7 +4579,7 @@ dependencies = [ [[package]] name = "vortex-runend-bool" -version = "0.10.1" +version = "0.11.0" dependencies = [ "arrow-buffer", "criterion", @@ -4595,7 +4595,7 @@ dependencies = [ [[package]] name = "vortex-sampling-compressor" -version = "0.10.1" +version = "0.11.0" dependencies = [ "arbitrary", "chrono", @@ -4619,7 +4619,7 @@ dependencies = [ [[package]] name = "vortex-scalar" -version = "0.10.1" +version = "0.11.0" dependencies = [ "arbitrary", "arrow-array", @@ -4643,7 +4643,7 @@ dependencies = [ [[package]] name = "vortex-schema" -version = "0.10.1" +version = "0.11.0" dependencies = [ "vortex-dtype", "vortex-error", @@ -4651,7 +4651,7 @@ dependencies = [ [[package]] name = "vortex-serde" -version = "0.10.1" +version = "0.11.0" dependencies = [ "ahash", "arrow", @@ -4687,7 +4687,7 @@ dependencies = [ [[package]] name = "vortex-zigzag" -version = "0.10.1" +version = "0.11.0" dependencies = [ "serde", "vortex-array", @@ -5210,7 +5210,7 @@ checksum = "9d422e8e38ec76e2f06ee439ccc765e9c6a9638b9e7c9f2e8255e4d41e8bd852" [[package]] name = "xtask" -version = "0.10.1" +version = "0.11.0" dependencies = [ "anyhow", "clap", diff --git a/Cargo.toml b/Cargo.toml index c8e1b79d78..d149d2852a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -22,7 +22,7 @@ members = [ resolver = "2" [workspace.package] -version = "0.10.1" +version = "0.11.0" homepage = "https://github.com/spiraldb/vortex" repository = "https://github.com/spiraldb/vortex" authors = ["Vortex Authors "] @@ -129,29 +129,29 @@ url = "2" uuid = "1.8.0" # BEGIN crates published by this project -vortex-alp = { version = "0.10.1", path = "./encodings/alp" } -vortex-array = { version = "0.10.1", path = "./vortex-array" } -vortex-buffer = { version = "0.10.1", path = "./vortex-buffer" } -vortex-bytebool = { version = "0.10.1", path = "./encodings/bytebool" } -vortex-datafusion = { version = "0.10.1", path = "./vortex-datafusion" } -vortex-datetime-dtype = { version = "0.10.1", path = "./vortex-datetime-dtype" } -vortex-datetime-parts = { version = "0.10.1", path = "./encodings/datetime-parts" } -vortex-dict = { version = "0.10.1", path = "./encodings/dict" } -vortex-dtype = { version = "0.10.1", path = "./vortex-dtype", default-features = false } -vortex-error = { version = "0.10.1", path = "./vortex-error" } -vortex-expr = { version = "0.10.1", path = "./vortex-expr" } -vortex-fastlanes = { version = "0.10.1", path = "./encodings/fastlanes" } -vortex-flatbuffers = { version = "0.10.1", path = "./vortex-flatbuffers" } -vortex-fsst = { version = "0.10.1", path = "./encodings/fsst" } -vortex-proto = { version = "0.10.1", path = "./vortex-proto" } -vortex-roaring = { version = "0.10.1", path = "./encodings/roaring" } -vortex-runend = { version = "0.10.1", path = "./encodings/runend" } -vortex-runend-bool = { version = "0.10.1", path = "./encodings/runend-bool" } -vortex-scalar = { version = "0.10.1", path = "./vortex-scalar", default-features = false } -vortex-schema = { version = "0.10.1", path = "./vortex-schema" } -vortex-serde = { version = "0.10.1", path = "./vortex-serde", default-features = false } -vortex-sampling-compressor = { version = "0.10.1", path = "./vortex-sampling-compressor" } -vortex-zigzag = { version = "0.10.1", path = "./encodings/zigzag" } +vortex-alp = { version = "0.11.0", path = "./encodings/alp" } +vortex-array = { version = "0.11.0", path = "./vortex-array" } +vortex-buffer = { version = "0.11.0", path = "./vortex-buffer" } +vortex-bytebool = { version = "0.11.0", path = "./encodings/bytebool" } +vortex-datafusion = { version = "0.11.0", path = "./vortex-datafusion" } +vortex-datetime-dtype = { version = "0.11.0", path = "./vortex-datetime-dtype" } +vortex-datetime-parts = { version = "0.11.0", path = "./encodings/datetime-parts" } +vortex-dict = { version = "0.11.0", path = "./encodings/dict" } +vortex-dtype = { version = "0.11.0", path = "./vortex-dtype", default-features = false } +vortex-error = { version = "0.11.0", path = "./vortex-error" } +vortex-expr = { version = "0.11.0", path = "./vortex-expr" } +vortex-fastlanes = { version = "0.11.0", path = "./encodings/fastlanes" } +vortex-flatbuffers = { version = "0.11.0", path = "./vortex-flatbuffers" } +vortex-fsst = { version = "0.11.0", path = "./encodings/fsst" } +vortex-proto = { version = "0.11.0", path = "./vortex-proto" } +vortex-roaring = { version = "0.11.0", path = "./encodings/roaring" } +vortex-runend = { version = "0.11.0", path = "./encodings/runend" } +vortex-runend-bool = { version = "0.11.0", path = "./encodings/runend-bool" } +vortex-scalar = { version = "0.11.0", path = "./vortex-scalar", default-features = false } +vortex-schema = { version = "0.11.0", path = "./vortex-schema" } +vortex-serde = { version = "0.11.0", path = "./vortex-serde", default-features = false } +vortex-sampling-compressor = { version = "0.11.0", path = "./vortex-sampling-compressor" } +vortex-zigzag = { version = "0.11.0", path = "./encodings/zigzag" } # END crates published by this project walkdir = "2.5.0"