From a423d92adcfccd25c90a8908493f75ab393e508f Mon Sep 17 00:00:00 2001 From: Andrew Lamb Date: Sun, 13 Feb 2022 07:25:54 -0500 Subject: [PATCH] Changes for 9.0.2 (#1291) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fix bitmask creation in chunked part of simd comparison (#1286) * Update version to 9.0.1 * Update changelog * Fix bitmask creation also for simd comparisons with scalar (#1290) * Update versions and changelog for 9.0.2 Co-authored-by: Jörn Horstmann --- CHANGELOG.md | 7 ++++--- arrow-flight/Cargo.toml | 4 ++-- arrow-pyarrow-integration-testing/Cargo.toml | 4 ++-- arrow/Cargo.toml | 2 +- arrow/README.md | 2 +- arrow/test/dependency/default-features/Cargo.toml | 2 +- arrow/test/dependency/no-default-features/Cargo.toml | 2 +- arrow/test/dependency/simd/Cargo.toml | 2 +- dev/release/README.md | 2 +- integration-testing/Cargo.toml | 2 +- parquet/Cargo.toml | 6 +++--- parquet_derive/Cargo.toml | 4 ++-- parquet_derive/README.md | 4 ++-- parquet_derive/test/dependency/default-features/Cargo.toml | 2 +- parquet_derive_test/Cargo.toml | 6 +++--- 15 files changed, 26 insertions(+), 25 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b7bd321004bb..ea6672661c12 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,9 +19,9 @@ # Changelog -## [9.0.0](https://github.com/apache/arrow-rs/tree/9.0.0) (2022-02-04) +## [9.0.2](https://github.com/apache/arrow-rs/tree/9.0.2) (2022-02-09) -[Full Changelog](https://github.com/apache/arrow-rs/compare/8.0.0...9.0.0) +[Full Changelog](https://github.com/apache/arrow-rs/compare/8.0.0...9.0.2) **Breaking changes:** @@ -83,7 +83,8 @@ - Faster bitmask iteration [\#1228](https://github.com/apache/arrow-rs/pull/1228) [[parquet](https://github.com/apache/arrow-rs/labels/parquet)] [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] ([tustvold](https://github.com/tustvold)) - Add non utf8 values into the test cases of BinaryArray comparison [\#1220](https://github.com/apache/arrow-rs/pull/1220) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] ([HaoYang670](https://github.com/HaoYang670)) - Update DECIMAL\_RE to allow scientific notation in auto inferred schemas [\#1216](https://github.com/apache/arrow-rs/pull/1216) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] ([pjmore](https://github.com/pjmore)) - +- Fix simd comparison kernels [\#1286](https://github.com/apache/arrow-rs/pull/1286) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] ([jhorstmann](https://github.com/jhorstmann)) +- Fix bitmask creation also for simd comparisons with scalar [\#1290](https://github.com/apache/arrow-rs/pull/1290) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] ([jhorstmann](https://github.com/jhorstmann)) ## [8.0.0](https://github.com/apache/arrow-rs/tree/8.0.0) (2022-01-20) diff --git a/arrow-flight/Cargo.toml b/arrow-flight/Cargo.toml index 350e49b8a766..e08a8b5a46e0 100644 --- a/arrow-flight/Cargo.toml +++ b/arrow-flight/Cargo.toml @@ -18,7 +18,7 @@ [package] name = "arrow-flight" description = "Apache Arrow Flight" -version = "9.0.0" +version = "9.0.2" edition = "2021" rust-version = "1.57" authors = ["Apache Arrow "] @@ -27,7 +27,7 @@ repository = "https://github.com/apache/arrow-rs" license = "Apache-2.0" [dependencies] -arrow = { path = "../arrow", version = "9.0.0" } +arrow = { path = "../arrow", version = "9.0.2" } base64 = "0.13" tonic = "0.6" bytes = "1" diff --git a/arrow-pyarrow-integration-testing/Cargo.toml b/arrow-pyarrow-integration-testing/Cargo.toml index 2ff769f01335..ae354a5632b3 100644 --- a/arrow-pyarrow-integration-testing/Cargo.toml +++ b/arrow-pyarrow-integration-testing/Cargo.toml @@ -18,7 +18,7 @@ [package] name = "arrow-pyarrow-integration-testing" description = "" -version = "9.0.0" +version = "9.0.2" homepage = "https://github.com/apache/arrow-rs" repository = "https://github.com/apache/arrow-rs" authors = ["Apache Arrow "] @@ -32,7 +32,7 @@ name = "arrow_pyarrow_integration_testing" crate-type = ["cdylib"] [dependencies] -arrow = { path = "../arrow", version = "9.0.0", features = ["pyarrow"] } +arrow = { path = "../arrow", version = "9.0.2", features = ["pyarrow"] } pyo3 = { version = "0.15", features = ["extension-module"] } [package.metadata.maturin] diff --git a/arrow/Cargo.toml b/arrow/Cargo.toml index 362dacefb0ad..5eaa5a5fc076 100644 --- a/arrow/Cargo.toml +++ b/arrow/Cargo.toml @@ -17,7 +17,7 @@ [package] name = "arrow" -version = "9.0.0" +version = "9.0.2" description = "Rust implementation of Apache Arrow" homepage = "https://github.com/apache/arrow-rs" repository = "https://github.com/apache/arrow-rs" diff --git a/arrow/README.md b/arrow/README.md index 256a07edcc41..69e55a5ad402 100644 --- a/arrow/README.md +++ b/arrow/README.md @@ -31,7 +31,7 @@ This crate is tested with the latest stable version of Rust. We do not currently The arrow crate follows the [SemVer standard](https://doc.rust-lang.org/cargo/reference/semver.html) defined by Cargo and works well within the Rust crate ecosystem. -However, for historical reasons, this crate uses versions with major numbers greater than `0.x` (e.g. `9.0.0`), unlike many other crates in the Rust ecosystem which spend extended time releasing versions `0.x` to signal planned ongoing API changes. Minor arrow releases contain only compatible changes, while major releases may contain breaking API changes. +However, for historical reasons, this crate uses versions with major numbers greater than `0.x` (e.g. `9.0.2`), unlike many other crates in the Rust ecosystem which spend extended time releasing versions `0.x` to signal planned ongoing API changes. Minor arrow releases contain only compatible changes, while major releases may contain breaking API changes. ## Features diff --git a/arrow/test/dependency/default-features/Cargo.toml b/arrow/test/dependency/default-features/Cargo.toml index 35ca6c1d70f1..30063cfe12df 100644 --- a/arrow/test/dependency/default-features/Cargo.toml +++ b/arrow/test/dependency/default-features/Cargo.toml @@ -25,6 +25,6 @@ rust-version = "1.57" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -arrow = { path = "../../../../arrow", version = "9.0.0" } +arrow = { path = "../../../../arrow", version = "9.0.2" } [workspace] diff --git a/arrow/test/dependency/no-default-features/Cargo.toml b/arrow/test/dependency/no-default-features/Cargo.toml index a6a142c2319a..40842da45d92 100644 --- a/arrow/test/dependency/no-default-features/Cargo.toml +++ b/arrow/test/dependency/no-default-features/Cargo.toml @@ -25,6 +25,6 @@ rust-version = "1.57" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -arrow = { path = "../../../../arrow", version = "9.0.0", default-features = false } +arrow = { path = "../../../../arrow", version = "9.0.2", default-features = false } [workspace] diff --git a/arrow/test/dependency/simd/Cargo.toml b/arrow/test/dependency/simd/Cargo.toml index b3fa5f288837..d55d7e34cf0d 100644 --- a/arrow/test/dependency/simd/Cargo.toml +++ b/arrow/test/dependency/simd/Cargo.toml @@ -25,6 +25,6 @@ rust-version = "1.57" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -arrow = { path = "../../../../arrow", version = "9.0.0", features = ["simd"]} +arrow = { path = "../../../../arrow", version = "9.0.2", features = ["simd"]} [workspace] diff --git a/dev/release/README.md b/dev/release/README.md index 74edb0fa502a..7f6cfe47800c 100644 --- a/dev/release/README.md +++ b/dev/release/README.md @@ -23,7 +23,7 @@ We try to release a new version of Arrow every two weeks. This cadence balances getting new features into arrow without overwhelming downstream projects with too frequent changes. -If any code has been merged to master that has a breaking API change, as defined in [Rust RFC 1105](https://github.com/rust-lang/rfcs/blob/master/text/1105-api-evolution.md), the major version number incremented changed (e.g. `9.0.0` to `9.0.0`). Otherwise the new minor version incremented (e.g. `9.0.0` to `7.1.0`). +If any code has been merged to master that has a breaking API change, as defined in [Rust RFC 1105](https://github.com/rust-lang/rfcs/blob/master/text/1105-api-evolution.md), the major version number incremented changed (e.g. `9.0.2` to `9.0.2`). Otherwise the new minor version incremented (e.g. `9.0.2` to `7.1.0`). # Release Mechanics diff --git a/integration-testing/Cargo.toml b/integration-testing/Cargo.toml index 0196578e0dcb..59da51c4e4c0 100644 --- a/integration-testing/Cargo.toml +++ b/integration-testing/Cargo.toml @@ -18,7 +18,7 @@ [package] name = "arrow-integration-testing" description = "Binaries used in the Arrow integration tests" -version = "9.0.0" +version = "9.0.2" homepage = "https://github.com/apache/arrow-rs" repository = "https://github.com/apache/arrow-rs" authors = ["Apache Arrow "] diff --git a/parquet/Cargo.toml b/parquet/Cargo.toml index 6b02da186091..8851f42c6d2f 100644 --- a/parquet/Cargo.toml +++ b/parquet/Cargo.toml @@ -17,7 +17,7 @@ [package] name = "parquet" -version = "9.0.0" +version = "9.0.2" license = "Apache-2.0" description = "Apache Parquet implementation in Rust" homepage = "https://github.com/apache/arrow-rs" @@ -40,7 +40,7 @@ lz4 = { version = "1.23", optional = true } zstd = { version = "0.10", optional = true } chrono = { version = "0.4", default-features = false } num-bigint = "0.4" -arrow = { path = "../arrow", version = "9.0.0", optional = true, default-features = false, features = ["ipc"] } +arrow = { path = "../arrow", version = "9.0.2", optional = true, default-features = false, features = ["ipc"] } base64 = { version = "0.13", optional = true } clap = { version = "3", optional = true, features = ["derive", "env"] } serde_json = { version = "1.0", features = ["preserve_order"], optional = true } @@ -57,7 +57,7 @@ brotli = "3.3" flate2 = "1.0" lz4 = "1.23" serde_json = { version = "1.0", features = ["preserve_order"] } -arrow = { path = "../arrow", version = "9.0.0", default-features = false, features = ["test_utils", "prettyprint"] } +arrow = { path = "../arrow", version = "9.0.2", default-features = false, features = ["test_utils", "prettyprint"] } [features] default = ["arrow", "snap", "brotli", "flate2", "lz4", "zstd", "base64"] diff --git a/parquet_derive/Cargo.toml b/parquet_derive/Cargo.toml index 689d56eb05dd..4b13ca5a6412 100644 --- a/parquet_derive/Cargo.toml +++ b/parquet_derive/Cargo.toml @@ -17,7 +17,7 @@ [package] name = "parquet_derive" -version = "9.0.0" +version = "9.0.2" license = "Apache-2.0" description = "Derive macros for the Rust implementation of Apache Parquet" homepage = "https://github.com/apache/arrow-rs" @@ -35,4 +35,4 @@ proc-macro = true proc-macro2 = "1.0" quote = "1.0" syn = { version = "1.0", features = ["full", "extra-traits"] } -parquet = { path = "../parquet", version = "9.0.0" } +parquet = { path = "../parquet", version = "9.0.2" } diff --git a/parquet_derive/README.md b/parquet_derive/README.md index 742bcdc7e98f..d72e5b508c3f 100644 --- a/parquet_derive/README.md +++ b/parquet_derive/README.md @@ -32,8 +32,8 @@ Add this to your Cargo.toml: ```toml [dependencies] -parquet = "9.0.0" -parquet_derive = "9.0.0" +parquet = "9.0.2" +parquet_derive = "9.0.2" ``` and this to your crate root: diff --git a/parquet_derive/test/dependency/default-features/Cargo.toml b/parquet_derive/test/dependency/default-features/Cargo.toml index 62eb09abdde3..9012ef1cca60 100644 --- a/parquet_derive/test/dependency/default-features/Cargo.toml +++ b/parquet_derive/test/dependency/default-features/Cargo.toml @@ -25,7 +25,7 @@ rust-version = "1.57" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -parquet_derive = { path = "../../../../parquet_derive", version = "9.0.0" } +parquet_derive = { path = "../../../../parquet_derive", version = "9.0.2" } # Keep this out of the default workspace [workspace] diff --git a/parquet_derive_test/Cargo.toml b/parquet_derive_test/Cargo.toml index e22b674e7cc2..5a0749a2df79 100644 --- a/parquet_derive_test/Cargo.toml +++ b/parquet_derive_test/Cargo.toml @@ -17,7 +17,7 @@ [package] name = "parquet_derive_test" -version = "9.0.0" +version = "9.0.2" license = "Apache-2.0" description = "Integration test package for parquet-derive" homepage = "https://github.com/apache/arrow-rs" @@ -29,6 +29,6 @@ publish = false rust-version = "1.57" [dependencies] -parquet = { path = "../parquet", version = "9.0.0" } -parquet_derive = { path = "../parquet_derive", version = "9.0.0" } +parquet = { path = "../parquet", version = "9.0.2" } +parquet_derive = { path = "../parquet_derive", version = "9.0.2" } chrono = "0.4.19"