diff --git a/CHANGELOG.md b/CHANGELOG.md index c901a4eca336..74f186380735 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,14 +2,16 @@ For older versions, see [apache/arrow/CHANGELOG.md](https://github.com/apache/ar # Changelog -## [4.0.1](https://github.com/apache/arrow-rs/tree/4.0.1) (2021-05-16) +## [4.1.0](https://github.com/apache/arrow-rs/tree/4.1.0) (2021-05-17) -[Full Changelog](https://github.com/apache/arrow-rs/compare/8707fd2b2d17b17bd3e79be0255a18ffaea6914a...4.0.1) +[Full Changelog](https://github.com/apache/arrow-rs/compare/8707fd2b2d17b17bd3e79be0255a18ffaea6914a...4.1.0) **Implemented enhancements:** +- Add Send to ArrayBuilder [\#290](https://github.com/apache/arrow-rs/issues/290) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] - Improve performance of bound checking option [\#280](https://github.com/apache/arrow-rs/issues/280) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] - extend compute kernel arity to include nullary functions [\#276](https://github.com/apache/arrow-rs/issues/276) +- Implement FFI / CDataInterface for Struct Arrays [\#251](https://github.com/apache/arrow-rs/issues/251) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] - Add support for pretty-printing Decimal numbers [\#230](https://github.com/apache/arrow-rs/issues/230) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] - CSV Reader String Dictionary Support [\#228](https://github.com/apache/arrow-rs/issues/228) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] - Add Builder interface for adding Arrays to record batches [\#210](https://github.com/apache/arrow-rs/issues/210) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] @@ -29,6 +31,7 @@ For older versions, see [apache/arrow/CHANGELOG.md](https://github.com/apache/ar - Arrow does not compile due to flatbuffers upgrade [\#238](https://github.com/apache/arrow-rs/issues/238) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] - Sort with limit panics for the limit includes some but not all nulls, for large arrays [\#235](https://github.com/apache/arrow-rs/issues/235) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] - Read list field correctly in \\> [\#167](https://github.com/apache/arrow-rs/issues/167) [[parquet](https://github.com/apache/arrow-rs/labels/parquet)] +- FFI listarray lead to undefined behavior. [\#20](https://github.com/apache/arrow-rs/issues/20) **Documentation updates:** @@ -39,8 +42,12 @@ For older versions, see [apache/arrow/CHANGELOG.md](https://github.com/apache/ar **Merged pull requests:** +- \[Minor\] Version upgrades [\#304](https://github.com/apache/arrow-rs/pull/304) ([Dandandan](https://github.com/Dandandan)) - Remove old release scripts [\#293](https://github.com/apache/arrow-rs/pull/293) ([alamb](https://github.com/alamb)) +- Add Send to the ArrayBuilder trait [\#291](https://github.com/apache/arrow-rs/pull/291) ([Max-Meldrum](https://github.com/Max-Meldrum)) +- Added changelog generator script and configuration. [\#289](https://github.com/apache/arrow-rs/pull/289) ([jorgecarleitao](https://github.com/jorgecarleitao)) - manually bump development version [\#288](https://github.com/apache/arrow-rs/pull/288) ([nevi-me](https://github.com/nevi-me)) +- Fix FFI and add support for Struct type [\#287](https://github.com/apache/arrow-rs/pull/287) ([roee88](https://github.com/roee88)) - Fix subtraction underflow when sorting string arrays with many nulls [\#285](https://github.com/apache/arrow-rs/pull/285) ([medwards](https://github.com/medwards)) - Speed up bound checking in `take` [\#281](https://github.com/apache/arrow-rs/pull/281) ([Dandandan](https://github.com/Dandandan)) - Update PR template by commenting out instructions [\#278](https://github.com/apache/arrow-rs/pull/278) ([nevi-me](https://github.com/nevi-me)) diff --git a/arrow-flight/Cargo.toml b/arrow-flight/Cargo.toml index c6027f85ff3b..08efd70518ba 100644 --- a/arrow-flight/Cargo.toml +++ b/arrow-flight/Cargo.toml @@ -18,7 +18,7 @@ [package] name = "arrow-flight" description = "Apache Arrow Flight" -version = "5.0.0-SNAPSHOT" +version = "4.1.0" edition = "2018" authors = ["Apache Arrow "] homepage = "https://github.com/apache/arrow-rs" @@ -26,7 +26,7 @@ repository = "https://github.com/apache/arrow-rs" license = "Apache-2.0" [dependencies] -arrow = { path = "../arrow", version = "5.0.0-SNAPSHOT" } +arrow = { path = "../arrow", version = "4.1.0" } tonic = "0.4" bytes = "1" prost = "0.7" diff --git a/arrow-pyarrow-integration-testing/Cargo.toml b/arrow-pyarrow-integration-testing/Cargo.toml index 34d243591724..ddae31a9952e 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 = "5.0.0-SNAPSHOT" +version = "4.1.0" homepage = "https://github.com/apache/arrow-rs" repository = "https://github.com/apache/arrow-rs" authors = ["Apache Arrow "] @@ -31,7 +31,7 @@ name = "arrow_pyarrow_integration_testing" crate-type = ["cdylib"] [dependencies] -arrow = { path = "../arrow", version = "5.0.0-SNAPSHOT" } +arrow = { path = "../arrow", version = "4.1.0" } pyo3 = { version = "0.12.1", features = ["extension-module"] } [package.metadata.maturin] diff --git a/arrow/Cargo.toml b/arrow/Cargo.toml index 6d532ced79cb..6229dedf3af7 100644 --- a/arrow/Cargo.toml +++ b/arrow/Cargo.toml @@ -17,7 +17,7 @@ [package] name = "arrow" -version = "5.0.0-SNAPSHOT" +version = "4.1.0" description = "Rust implementation of Apache Arrow" homepage = "https://github.com/apache/arrow-rs" repository = "https://github.com/apache/arrow-rs" diff --git a/integration-testing/Cargo.toml b/integration-testing/Cargo.toml index af97787c6942..715d58fb01a9 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 = "5.0.0-SNAPSHOT" +version = "4.1.0" 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 1e54047bff0c..1a3d1b91b38c 100644 --- a/parquet/Cargo.toml +++ b/parquet/Cargo.toml @@ -17,7 +17,7 @@ [package] name = "parquet" -version = "5.0.0-SNAPSHOT" +version = "4.1.0" license = "Apache-2.0" description = "Apache Parquet implementation in Rust" homepage = "https://github.com/apache/arrow-rs" @@ -41,7 +41,7 @@ lz4 = { version = "1.23", optional = true } zstd = { version = "0.8", optional = true } chrono = "0.4" num-bigint = "0.4" -arrow = { path = "../arrow", version = "5.0.0-SNAPSHOT", optional = true } +arrow = { path = "../arrow", version = "4.1.0", optional = true } base64 = { version = "0.13", optional = true } clap = { version = "2.33.3", optional = true } serde_json = { version = "1.0", features = ["preserve_order"], optional = true } @@ -54,7 +54,7 @@ brotli = "3.3" flate2 = "1.0" lz4 = "1.23" zstd = "0.8" -arrow = { path = "../arrow", version = "5.0.0-SNAPSHOT" } +arrow = { path = "../arrow", version = "4.1.0" } serde_json = { version = "1.0", features = ["preserve_order"] } [features] diff --git a/parquet_derive/Cargo.toml b/parquet_derive/Cargo.toml index 1d16137738a6..cf3d981de5dd 100644 --- a/parquet_derive/Cargo.toml +++ b/parquet_derive/Cargo.toml @@ -17,7 +17,7 @@ [package] name = "parquet_derive" -version = "5.0.0-SNAPSHOT" +version = "4.1.0" license = "Apache-2.0" description = "Derive macros for the Rust implementation of Apache Parquet" homepage = "https://github.com/apache/arrow-rs" @@ -39,4 +39,4 @@ uuid = [] proc-macro2 = "1.0" quote = "1.0" syn = { version = "1.0", features = ["full", "extra-traits"] } -parquet = { path = "../parquet", version = "5.0.0-SNAPSHOT" } +parquet = { path = "../parquet", version = "4.1.0" } diff --git a/parquet_derive_test/Cargo.toml b/parquet_derive_test/Cargo.toml index 25c814bc44f9..24e6a18f83dd 100644 --- a/parquet_derive_test/Cargo.toml +++ b/parquet_derive_test/Cargo.toml @@ -17,7 +17,7 @@ [package] name = "parquet_derive_test" -version = "5.0.0-SNAPSHOT" +version = "4.1.0" license = "Apache-2.0" description = "Integration test package for parquet-derive" homepage = "https://github.com/apache/arrow-rs" @@ -28,5 +28,5 @@ edition = "2018" publish = false [dependencies] -parquet = { path = "../parquet", version = "5.0.0-SNAPSHOT" } -parquet_derive = { path = "../parquet_derive", version = "5.0.0-SNAPSHOT" } +parquet = { path = "../parquet", version = "4.1.0" } +parquet_derive = { path = "../parquet_derive", version = "4.1.0" }