Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update version to 28.0.0 and add changelog #3181

Merged
merged 2 commits into from Nov 25, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
121 changes: 119 additions & 2 deletions CHANGELOG-old.md

Large diffs are not rendered by default.

179 changes: 78 additions & 101 deletions CHANGELOG.md

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions arrow-array/Cargo.toml
Expand Up @@ -17,7 +17,7 @@

[package]
name = "arrow-array"
version = "27.0.0"
version = "28.0.0"
description = "Array abstractions for Apache Arrow"
homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
Expand Down Expand Up @@ -45,9 +45,9 @@ ahash = { version = "0.8", default-features = false, features = ["compile-time-r
ahash = { version = "0.8", default-features = false, features = ["runtime-rng"] }

[dependencies]
arrow-buffer = { version = "27.0.0", path = "../arrow-buffer" }
arrow-schema = { version = "27.0.0", path = "../arrow-schema" }
arrow-data = { version = "27.0.0", path = "../arrow-data" }
arrow-buffer = { version = "28.0.0", path = "../arrow-buffer" }
arrow-schema = { version = "28.0.0", path = "../arrow-schema" }
arrow-data = { version = "28.0.0", path = "../arrow-data" }
chrono = { version = "0.4.23", default-features = false, features = ["clock"] }
chrono-tz = { version = "0.8", optional = true }
num = { version = "0.4", default-features = false, features = ["std"] }
Expand Down
2 changes: 1 addition & 1 deletion arrow-buffer/Cargo.toml
Expand Up @@ -17,7 +17,7 @@

[package]
name = "arrow-buffer"
version = "27.0.0"
version = "28.0.0"
description = "Buffer abstractions for Apache Arrow"
homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
Expand Down
12 changes: 6 additions & 6 deletions arrow-cast/Cargo.toml
Expand Up @@ -17,7 +17,7 @@

[package]
name = "arrow-cast"
version = "27.0.0"
version = "28.0.0"
description = "Cast kernel and utilities for Apache Arrow"
homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
Expand All @@ -38,11 +38,11 @@ path = "src/lib.rs"
bench = false

[dependencies]
arrow-array = { version = "27.0.0", path = "../arrow-array" }
arrow-buffer = { version = "27.0.0", path = "../arrow-buffer" }
arrow-data = { version = "27.0.0", path = "../arrow-data" }
arrow-schema = { version = "27.0.0", path = "../arrow-schema" }
arrow-select = { version = "27.0.0", path = "../arrow-select" }
arrow-array = { version = "28.0.0", path = "../arrow-array" }
arrow-buffer = { version = "28.0.0", path = "../arrow-buffer" }
arrow-data = { version = "28.0.0", path = "../arrow-data" }
arrow-schema = { version = "28.0.0", path = "../arrow-schema" }
arrow-select = { version = "28.0.0", path = "../arrow-select" }
chrono = { version = "0.4.23", default-features = false, features = ["clock"] }
num = { version = "0.4", default-features = false, features = ["std"] }
lexical-core = { version = "^0.8", default-features = false, features = ["write-integers", "write-floats", "parse-integers", "parse-floats"] }
Expand Down
12 changes: 6 additions & 6 deletions arrow-csv/Cargo.toml
Expand Up @@ -17,7 +17,7 @@

[package]
name = "arrow-csv"
version = "27.0.0"
version = "28.0.0"
description = "Support for parsing CSV format into the Arrow format"
homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
Expand All @@ -38,11 +38,11 @@ path = "src/lib.rs"
bench = false

[dependencies]
arrow-array = { version = "27.0.0", path = "../arrow-array" }
arrow-buffer = { version = "27.0.0", path = "../arrow-buffer" }
arrow-cast = { version = "27.0.0", path = "../arrow-cast" }
arrow-data = { version = "27.0.0", path = "../arrow-data" }
arrow-schema = { version = "27.0.0", path = "../arrow-schema" }
arrow-array = { version = "28.0.0", path = "../arrow-array" }
arrow-buffer = { version = "28.0.0", path = "../arrow-buffer" }
arrow-cast = { version = "28.0.0", path = "../arrow-cast" }
arrow-data = { version = "28.0.0", path = "../arrow-data" }
arrow-schema = { version = "28.0.0", path = "../arrow-schema" }
chrono = { version = "0.4.23", default-features = false, features = ["clock"] }
csv = { version = "1.1", default-features = false }
lazy_static = { version = "1.4", default-features = false }
Expand Down
6 changes: 3 additions & 3 deletions arrow-data/Cargo.toml
Expand Up @@ -17,7 +17,7 @@

[package]
name = "arrow-data"
version = "27.0.0"
version = "28.0.0"
description = "Array data abstractions for Apache Arrow"
homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
Expand Down Expand Up @@ -45,8 +45,8 @@ force_validate = []

[dependencies]

arrow-buffer = { version = "27.0.0", path = "../arrow-buffer" }
arrow-schema = { version = "27.0.0", path = "../arrow-schema" }
arrow-buffer = { version = "28.0.0", path = "../arrow-buffer" }
arrow-schema = { version = "28.0.0", path = "../arrow-schema" }

num = { version = "0.4", default-features = false, features = ["std"] }
half = { version = "2.1", default-features = false }
Expand Down
10 changes: 5 additions & 5 deletions arrow-flight/Cargo.toml
Expand Up @@ -18,7 +18,7 @@
[package]
name = "arrow-flight"
description = "Apache Arrow Flight"
version = "27.0.0"
version = "28.0.0"
edition = "2021"
rust-version = "1.62"
authors = ["Apache Arrow <dev@arrow.apache.org>"]
Expand All @@ -27,10 +27,10 @@ repository = "https://github.com/apache/arrow-rs"
license = "Apache-2.0"

[dependencies]
arrow-array = { version = "27.0.0", path = "../arrow-array" }
arrow-buffer = { version = "27.0.0", path = "../arrow-buffer" }
arrow-ipc = { version = "27.0.0", path = "../arrow-ipc" }
arrow-schema = { version = "27.0.0", path = "../arrow-schema" }
arrow-array = { version = "28.0.0", path = "../arrow-array" }
arrow-buffer = { version = "28.0.0", path = "../arrow-buffer" }
arrow-ipc = { version = "28.0.0", path = "../arrow-ipc" }
arrow-schema = { version = "28.0.0", path = "../arrow-schema" }
base64 = { version = "0.13", default-features = false }
tonic = { version = "0.8", default-features = false, features = ["transport", "codegen", "prost"] }
bytes = { version = "1", default-features = false }
Expand Down
2 changes: 1 addition & 1 deletion arrow-flight/README.md
Expand Up @@ -27,7 +27,7 @@ Add this to your Cargo.toml:

```toml
[dependencies]
arrow-flight = "27.0.0"
arrow-flight = "28.0.0"
```

Apache Arrow Flight is a gRPC based protocol for exchanging Arrow data between processes. See the blog post [Introducing Apache Arrow Flight: A Framework for Fast Data Transport](https://arrow.apache.org/blog/2019/10/13/introducing-arrow-flight/) for more information.
Expand Down
6 changes: 3 additions & 3 deletions arrow-integration-test/Cargo.toml
Expand Up @@ -17,7 +17,7 @@

[package]
name = "arrow-integration-test"
version = "27.0.0"
version = "28.0.0"
description = "Support for the Apache Arrow JSON test data format"
homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
Expand All @@ -38,8 +38,8 @@ path = "src/lib.rs"
bench = false

[dependencies]
arrow = { version = "27.0.0", path = "../arrow", default-features = false }
arrow-buffer = { version = "27.0.0", path = "../arrow-buffer" }
arrow = { version = "28.0.0", path = "../arrow", default-features = false }
arrow-buffer = { version = "28.0.0", path = "../arrow-buffer" }
hex = { version = "0.4", default-features = false, features = ["std"] }
serde = { version = "1.0", default-features = false, features = ["rc", "derive"] }
serde_json = { version = "1.0", default-features = false, features = ["std"] }
Expand Down
2 changes: 1 addition & 1 deletion arrow-integration-testing/Cargo.toml
Expand Up @@ -18,7 +18,7 @@
[package]
name = "arrow-integration-testing"
description = "Binaries used in the Arrow integration tests (NOT PUBLISHED TO crates.io)"
version = "27.0.0"
version = "28.0.0"
homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
authors = ["Apache Arrow <dev@arrow.apache.org>"]
Expand Down
12 changes: 6 additions & 6 deletions arrow-ipc/Cargo.toml
Expand Up @@ -17,7 +17,7 @@

[package]
name = "arrow-ipc"
version = "27.0.0"
version = "28.0.0"
description = "Support for the Arrow IPC format"
homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
Expand All @@ -38,11 +38,11 @@ path = "src/lib.rs"
bench = false

[dependencies]
arrow-array = { version = "27.0.0", path = "../arrow-array" }
arrow-buffer = { version = "27.0.0", path = "../arrow-buffer" }
arrow-cast = { version = "27.0.0", path = "../arrow-cast" }
arrow-data = { version = "27.0.0", path = "../arrow-data" }
arrow-schema = { version = "27.0.0", path = "../arrow-schema" }
arrow-array = { version = "28.0.0", path = "../arrow-array" }
arrow-buffer = { version = "28.0.0", path = "../arrow-buffer" }
arrow-cast = { version = "28.0.0", path = "../arrow-cast" }
arrow-data = { version = "28.0.0", path = "../arrow-data" }
arrow-schema = { version = "28.0.0", path = "../arrow-schema" }
flatbuffers = { version = "22.9.2", default-features = false, features = ["thiserror"] }
lz4 = { version = "1.23", default-features = false, optional = true }
zstd = { version = "0.12.0", default-features = false, optional = true }
Expand Down
12 changes: 6 additions & 6 deletions arrow-json/Cargo.toml
Expand Up @@ -17,7 +17,7 @@

[package]
name = "arrow-json"
version = "27.0.0"
version = "28.0.0"
description = "Support for parsing JSON format into the Arrow format"
homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
Expand All @@ -38,11 +38,11 @@ path = "src/lib.rs"
bench = false

[dependencies]
arrow-array = { version = "27.0.0", path = "../arrow-array" }
arrow-buffer = { version = "27.0.0", path = "../arrow-buffer" }
arrow-cast = { version = "27.0.0", path = "../arrow-cast" }
arrow-data = { version = "27.0.0", path = "../arrow-data" }
arrow-schema = { version = "27.0.0", path = "../arrow-schema" }
arrow-array = { version = "28.0.0", path = "../arrow-array" }
arrow-buffer = { version = "28.0.0", path = "../arrow-buffer" }
arrow-cast = { version = "28.0.0", path = "../arrow-cast" }
arrow-data = { version = "28.0.0", path = "../arrow-data" }
arrow-schema = { version = "28.0.0", path = "../arrow-schema" }
half = { version = "2.1", default-features = false }
indexmap = { version = "1.9", default-features = false, features = ["std"] }
num = { version = "0.4", default-features = false, features = ["std"] }
Expand Down
4 changes: 2 additions & 2 deletions arrow-pyarrow-integration-testing/Cargo.toml
Expand Up @@ -18,7 +18,7 @@
[package]
name = "arrow-pyarrow-integration-testing"
description = ""
version = "27.0.0"
version = "28.0.0"
homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
authors = ["Apache Arrow <dev@arrow.apache.org>"]
Expand All @@ -32,7 +32,7 @@ name = "arrow_pyarrow_integration_testing"
crate-type = ["cdylib"]

[dependencies]
arrow = { path = "../arrow", version = "27.0.0", features = ["pyarrow"] }
arrow = { path = "../arrow", version = "28.0.0", features = ["pyarrow"] }
pyo3 = { version = "0.17", features = ["extension-module"] }

[package.metadata.maturin]
Expand Down
2 changes: 1 addition & 1 deletion arrow-schema/Cargo.toml
Expand Up @@ -17,7 +17,7 @@

[package]
name = "arrow-schema"
version = "27.0.0"
version = "28.0.0"
description = "Defines the logical types for arrow arrays"
homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
Expand Down
10 changes: 5 additions & 5 deletions arrow-select/Cargo.toml
Expand Up @@ -17,7 +17,7 @@

[package]
name = "arrow-select"
version = "27.0.0"
version = "28.0.0"
description = "Selection kernels for arrow arrays"
homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
Expand All @@ -38,10 +38,10 @@ path = "src/lib.rs"
bench = false

[dependencies]
arrow-buffer = { version = "27.0.0", path = "../arrow-buffer" }
arrow-data = { version = "27.0.0", path = "../arrow-data" }
arrow-schema = { version = "27.0.0", path = "../arrow-schema" }
arrow-array = { version = "27.0.0", path = "../arrow-array" }
arrow-buffer = { version = "28.0.0", path = "../arrow-buffer" }
arrow-data = { version = "28.0.0", path = "../arrow-data" }
arrow-schema = { version = "28.0.0", path = "../arrow-schema" }
arrow-array = { version = "28.0.0", path = "../arrow-array" }
num = { version = "0.4", default-features = false, features = ["std"] }

[features]
Expand Down
20 changes: 10 additions & 10 deletions arrow/Cargo.toml
Expand Up @@ -17,7 +17,7 @@

[package]
name = "arrow"
version = "27.0.0"
version = "28.0.0"
description = "Rust implementation of Apache Arrow"
homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
Expand All @@ -44,15 +44,15 @@ ahash = { version = "0.8", default-features = false, features = ["compile-time-r
ahash = { version = "0.8", default-features = false, features = ["runtime-rng"] }

[dependencies]
arrow-array = { version = "27.0.0", path = "../arrow-array" }
arrow-buffer = { version = "27.0.0", path = "../arrow-buffer" }
arrow-cast = { version = "27.0.0", path = "../arrow-cast" }
arrow-csv = { version = "27.0.0", path = "../arrow-csv", optional = true }
arrow-data = { version = "27.0.0", path = "../arrow-data" }
arrow-ipc = { version = "27.0.0", path = "../arrow-ipc", optional = true }
arrow-json = { version = "27.0.0", path = "../arrow-json", optional = true }
arrow-schema = { version = "27.0.0", path = "../arrow-schema" }
arrow-select = { version = "27.0.0", path = "../arrow-select" }
arrow-array = { version = "28.0.0", path = "../arrow-array" }
arrow-buffer = { version = "28.0.0", path = "../arrow-buffer" }
arrow-cast = { version = "28.0.0", path = "../arrow-cast" }
arrow-csv = { version = "28.0.0", path = "../arrow-csv", optional = true }
arrow-data = { version = "28.0.0", path = "../arrow-data" }
arrow-ipc = { version = "28.0.0", path = "../arrow-ipc", optional = true }
arrow-json = { version = "28.0.0", path = "../arrow-json", optional = true }
arrow-schema = { version = "28.0.0", path = "../arrow-schema" }
arrow-select = { version = "28.0.0", path = "../arrow-select" }
rand = { version = "0.8", default-features = false, features = ["std", "std_rng"], optional = true }
num = { version = "0.4", default-features = false, features = ["std"] }
half = { version = "2.1", default-features = false, features = ["num-traits"] }
Expand Down
2 changes: 1 addition & 1 deletion arrow/README.md
Expand Up @@ -35,7 +35,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. `27.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. `28.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.

## Feature Flags

Expand Down
2 changes: 1 addition & 1 deletion dev/release/README.md
Expand Up @@ -70,7 +70,7 @@ git pull
git checkout -b <RELEASE_BRANCH>

# Update versions. Make sure to run it before the next step since we do not want CHANGELOG-old.md affected.
sed -i '' -e 's/14.0.0/27.0.0/g' `find . -name 'Cargo.toml' -or -name '*.md' | grep -v CHANGELOG.md`
sed -i '' -e 's/14.0.0/28.0.0/g' `find . -name 'Cargo.toml' -or -name '*.md' | grep -v CHANGELOG.md`
git commit -a -m 'Update version'

# Copy the content of CHANGELOG.md to the beginning of CHANGELOG-old.md
Expand Down
4 changes: 2 additions & 2 deletions dev/release/update_change_log.sh
Expand Up @@ -29,8 +29,8 @@

set -e

SINCE_TAG="26.0.0"
FUTURE_RELEASE="27.0.0"
SINCE_TAG="27.0.0"
FUTURE_RELEASE="28.0.0"

SOURCE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
SOURCE_TOP_DIR="$(cd "${SOURCE_DIR}/../../" && pwd)"
Expand Down
4 changes: 2 additions & 2 deletions object_store/CONTRIBUTING.md
Expand Up @@ -49,7 +49,7 @@ export TEST_INTEGRATION=1
export AWS_DEFAULT_REGION=us-east-1
export AWS_ACCESS_KEY_ID=test
export AWS_SECRET_ACCESS_KEY=test
export AWS_ENDPOINT=http://127.0.0.1:4566
export AWS_ENDPOINT=http://128.0.0.1:4566
export OBJECT_STORE_BUCKET=test-bucket
```

Expand Down Expand Up @@ -79,7 +79,7 @@ $ podman run -p 10000:10000 -p 10001:10001 -p 10002:10002 mcr.microsoft.com/azur
Create a bucket

```
$ podman run --net=host mcr.microsoft.com/azure-cli az storage container create -n test-bucket --connection-string 'DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;QueueEndpoint=http://127.0.0.1:10001/devstoreaccount1;'
$ podman run --net=host mcr.microsoft.com/azure-cli az storage container create -n test-bucket --connection-string 'DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://128.0.0.1:10000/devstoreaccount1;QueueEndpoint=http://128.0.0.1:10001/devstoreaccount1;'
```

Run tests
Expand Down
20 changes: 10 additions & 10 deletions parquet/Cargo.toml
Expand Up @@ -17,7 +17,7 @@

[package]
name = "parquet"
version = "27.0.0"
version = "28.0.0"
license = "Apache-2.0"
description = "Apache Parquet implementation in Rust"
homepage = "https://github.com/apache/arrow-rs"
Expand All @@ -30,14 +30,14 @@ edition = "2021"
rust-version = "1.62"

[dependencies]
arrow-array = { version = "27.0.0", path = "../arrow-array", default-features = false, optional = true }
arrow-buffer = { version = "27.0.0", path = "../arrow-buffer", default-features = false, optional = true }
arrow-cast = { version = "27.0.0", path = "../arrow-cast", default-features = false, optional = true }
arrow-csv = { version = "27.0.0", path = "../arrow-csv", default-features = false, optional = true }
arrow-data = { version = "27.0.0", path = "../arrow-data", default-features = false, optional = true }
arrow-schema = { version = "27.0.0", path = "../arrow-schema", default-features = false, optional = true }
arrow-select = { version = "27.0.0", path = "../arrow-select", default-features = false, optional = true }
arrow-ipc = { version = "27.0.0", path = "../arrow-ipc", default-features = false, optional = true }
arrow-array = { version = "28.0.0", path = "../arrow-array", default-features = false, optional = true }
arrow-buffer = { version = "28.0.0", path = "../arrow-buffer", default-features = false, optional = true }
arrow-cast = { version = "28.0.0", path = "../arrow-cast", default-features = false, optional = true }
arrow-csv = { version = "28.0.0", path = "../arrow-csv", default-features = false, optional = true }
arrow-data = { version = "28.0.0", path = "../arrow-data", default-features = false, optional = true }
arrow-schema = { version = "28.0.0", path = "../arrow-schema", default-features = false, optional = true }
arrow-select = { version = "28.0.0", path = "../arrow-select", default-features = false, optional = true }
arrow-ipc = { version = "28.0.0", path = "../arrow-ipc", default-features = false, optional = true }

ahash = { version = "0.8", default-features = false, features = ["compile-time-rng"] }
bytes = { version = "1.1", default-features = false, features = ["std"] }
Expand Down Expand Up @@ -70,7 +70,7 @@ flate2 = { version = "1.0", default-features = false, features = ["rust_backend"
lz4 = { version = "1.23", default-features = false }
zstd = { version = "0.12", default-features = false }
serde_json = { version = "1.0", features = ["std"], default-features = false }
arrow = { path = "../arrow", version = "27.0.0", default-features = false, features = ["ipc", "test_utils", "prettyprint", "json"] }
arrow = { path = "../arrow", version = "28.0.0", default-features = false, features = ["ipc", "test_utils", "prettyprint", "json"] }
tokio = { version = "1.0", default-features = false, features = ["macros", "rt", "io-util", "fs"] }
rand = { version = "0.8", default-features = false, features = ["std", "std_rng"] }

Expand Down