Skip to content

Commit 57942c4

Browse files
authored
Update version to 54.3.0 and update CHANGELOG (#7295)
* Increment version to 54.3.0 * Changelog * update * update * update * update
1 parent 9d9674b commit 57942c4

File tree

4 files changed

+99
-21
lines changed

4 files changed

+99
-21
lines changed

CHANGELOG-old.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,15 @@
1919

2020
# Historical Changelog
2121

22+
## [54.2.1](https://github.com/apache/arrow-rs/tree/54.2.1) (2025-02-27)
23+
24+
[Full Changelog](https://github.com/apache/arrow-rs/compare/54.2.0...54.2.1)
25+
26+
**Fixed bugs:**
27+
28+
- Use chrono >= 0.4.34, < 0.4.40 to avoid breaking [\#7210](https://github.com/apache/arrow-rs/pull/7210)
29+
30+
**Fixed bugs:**
2231
## [54.2.0](https://github.com/apache/arrow-rs/tree/54.2.0) (2025-02-12)
2332

2433
[Full Changelog](https://github.com/apache/arrow-rs/compare/54.1.0...54.2.0)

CHANGELOG.md

Lines changed: 72 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,81 @@
1919

2020
# Changelog
2121

22-
## [54.2.1](https://github.com/apache/arrow-rs/tree/54.2.1) (2025-02-27)
22+
## [54.3.0](https://github.com/apache/arrow-rs/tree/54.3.0) (2025-03-17)
2323

24-
[Full Changelog](https://github.com/apache/arrow-rs/compare/54.2.0...54.2.1)
24+
[Full Changelog](https://github.com/apache/arrow-rs/compare/53.4.1...54.3.0)
25+
26+
**Implemented enhancements:**
27+
28+
- Using column chunk offset index in `InMemoryRowGroup::fetch` [\#7300](https://github.com/apache/arrow-rs/issues/7300)
29+
- Support reading parquet with modular encryption [\#7296](https://github.com/apache/arrow-rs/issues/7296) [[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
30+
- Add example for how to read/write encrypted parquet files [\#7281](https://github.com/apache/arrow-rs/issues/7281) [[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
31+
- Have writer return parsed `ParquetMetadata` [\#7254](https://github.com/apache/arrow-rs/issues/7254) [[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
32+
- feat: Support Utf8View in JSON reader [\#7244](https://github.com/apache/arrow-rs/issues/7244) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
33+
- StructBuilder should provide a way to get a &dyn ArrayBuilder of a field builder [\#7193](https://github.com/apache/arrow-rs/issues/7193) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
34+
- Support div\_wrapping/rem\_wrapping for numeric arithmetic kernels [\#7158](https://github.com/apache/arrow-rs/issues/7158) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
35+
- Improve RleDecoder performance [\#7195](https://github.com/apache/arrow-rs/pull/7195) [[parquet](https://github.com/apache/arrow-rs/labels/parquet)] ([Dandandan](https://github.com/Dandandan))
36+
- Improve arrow-json deserialization performance by 30% [\#7157](https://github.com/apache/arrow-rs/pull/7157) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] ([mwylde](https://github.com/mwylde))
37+
- Add `with_skip_validation` flag to IPC `StreamReader`, `FileReader` and `FileDecoder` [\#7120](https://github.com/apache/arrow-rs/pull/7120) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] ([alamb](https://github.com/alamb))
2538

2639
**Fixed bugs:**
2740

28-
- Use chrono >= 0.4.34, < 0.4.40 to avoid breaking [\#7210](https://github.com/apache/arrow-rs/pull/7210)
41+
- Archery integration CI test is failing on main: error: package `half v2.5.0` cannot be built because it requires rustc 1.81 or newer, while the currently active rustc version is 1.77.2 [\#7291](https://github.com/apache/arrow-rs/issues/7291)
42+
- MSRV CI check is failing on main [\#7289](https://github.com/apache/arrow-rs/issues/7289)
43+
- Incorrect IPC schema encoding for multiple dictionaries [\#7058](https://github.com/apache/arrow-rs/issues/7058) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] [[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)]
44+
45+
**Documentation updates:**
46+
47+
- Add example for how to read encrypted parquet files [\#7283](https://github.com/apache/arrow-rs/pull/7283) [[parquet](https://github.com/apache/arrow-rs/labels/parquet)] ([rok](https://github.com/rok))
48+
- Update the relative path of the test data in docs [\#7221](https://github.com/apache/arrow-rs/pull/7221) ([Ziy1-Tan](https://github.com/Ziy1-Tan))
49+
- Minor: fix doc and remove unused code [\#7194](https://github.com/apache/arrow-rs/pull/7194) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] ([lewiszlw](https://github.com/lewiszlw))
50+
- doc: modify wrong comment [\#7190](https://github.com/apache/arrow-rs/pull/7190) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] ([YichiZhang0613](https://github.com/YichiZhang0613))
51+
- doc: fix IPC file reader/writer docs [\#7178](https://github.com/apache/arrow-rs/pull/7178) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] ([Jefffrey](https://github.com/Jefffrey))
52+
53+
**Merged pull requests:**
54+
55+
- chore: require ffi feature in arrow-schema benchmark [\#7298](https://github.com/apache/arrow-rs/pull/7298) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] ([ethe](https://github.com/ethe))
56+
- Fix archery integration test [\#7292](https://github.com/apache/arrow-rs/pull/7292) ([alamb](https://github.com/alamb))
57+
- Minor: run `test_decimal_list` again [\#7282](https://github.com/apache/arrow-rs/pull/7282) [[parquet](https://github.com/apache/arrow-rs/labels/parquet)] ([alamb](https://github.com/alamb))
58+
- Move Parquet encryption tests into the arrow\_reader integration tests [\#7279](https://github.com/apache/arrow-rs/pull/7279) [[parquet](https://github.com/apache/arrow-rs/labels/parquet)] ([adamreeve](https://github.com/adamreeve))
59+
- Include license and notice files in published crates, part 2 [\#7275](https://github.com/apache/arrow-rs/pull/7275) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] ([ankane](https://github.com/ankane))
60+
- feat: Support Utf8View in JSON reader [\#7263](https://github.com/apache/arrow-rs/pull/7263) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] ([zhuqi-lucas](https://github.com/zhuqi-lucas))
61+
- feat: use `force_validate` feature flag when creating an arrays [\#7241](https://github.com/apache/arrow-rs/pull/7241) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] ([rluvaton](https://github.com/rluvaton))
62+
- fix: take on empty struct array returns empty array [\#7224](https://github.com/apache/arrow-rs/pull/7224) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] ([westonpace](https://github.com/westonpace))
63+
- fix: correct `bloom_filter_position` description [\#7223](https://github.com/apache/arrow-rs/pull/7223) [[parquet](https://github.com/apache/arrow-rs/labels/parquet)] ([romanz](https://github.com/romanz))
64+
- Minor: Move `make_builder` into mod.rs [\#7218](https://github.com/apache/arrow-rs/pull/7218) ([lewiszlw](https://github.com/lewiszlw))
65+
- Expose `field_builders` in `StructBuilder` [\#7217](https://github.com/apache/arrow-rs/pull/7217) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] ([lewiszlw](https://github.com/lewiszlw))
66+
- Minor: Fix json StructMode docs links [\#7215](https://github.com/apache/arrow-rs/pull/7215) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] ([gstvg](https://github.com/gstvg))
67+
- \[main\] Bump arrow version to 54.2.1 \(\#7207\) [\#7212](https://github.com/apache/arrow-rs/pull/7212) ([alamb](https://github.com/alamb))
68+
- feat: add `downcast_integer_array` macro helper [\#7211](https://github.com/apache/arrow-rs/pull/7211) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] ([rluvaton](https://github.com/rluvaton))
69+
- Remove zstd pin [\#7199](https://github.com/apache/arrow-rs/pull/7199) [[parquet](https://github.com/apache/arrow-rs/labels/parquet)] ([tustvold](https://github.com/tustvold))
70+
- fix: Use chrono's quarter\(\) to avoid conflict [\#7198](https://github.com/apache/arrow-rs/pull/7198) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] ([yutannihilation](https://github.com/yutannihilation))
71+
- Fix some Clippy 1.85 warnings [\#7167](https://github.com/apache/arrow-rs/pull/7167) [[parquet](https://github.com/apache/arrow-rs/labels/parquet)] [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] ([mbrobbel](https://github.com/mbrobbel))
72+
- feat: add to concat different data types error message the data types [\#7166](https://github.com/apache/arrow-rs/pull/7166) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] ([rluvaton](https://github.com/rluvaton))
73+
- Add Week ISO, Year ISO computation [\#7163](https://github.com/apache/arrow-rs/pull/7163) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] ([kosiew](https://github.com/kosiew))
74+
- fix: create\_random\_batch fails with timestamp types having a timezone [\#7162](https://github.com/apache/arrow-rs/pull/7162) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] ([niebayes](https://github.com/niebayes))
75+
- Avoid overflow of remainder [\#7159](https://github.com/apache/arrow-rs/pull/7159) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] ([wForget](https://github.com/wForget))
76+
- fix: Data type inference for NaN, inf and -inf in csv files [\#7150](https://github.com/apache/arrow-rs/pull/7150) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] ([Mottl](https://github.com/Mottl))
77+
- Preserve null dictionary values in `interleave` and `concat` kernels [\#7144](https://github.com/apache/arrow-rs/pull/7144) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] ([kawadakk](https://github.com/kawadakk))
78+
- Support casting `Date` to a time zone-specific timestamp [\#7141](https://github.com/apache/arrow-rs/pull/7141) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] ([friendlymatthew](https://github.com/friendlymatthew))
79+
- Minor: Add doctest to ArrayDataBuilder::build\_unchecked [\#7139](https://github.com/apache/arrow-rs/pull/7139) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] ([gstvg](https://github.com/gstvg))
80+
- arrow-ord: add support for nested types to `partition` [\#7131](https://github.com/apache/arrow-rs/pull/7131) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] ([asubiotto](https://github.com/asubiotto))
81+
- Update prost-build requirement from =0.13.4 to =0.13.5 [\#7127](https://github.com/apache/arrow-rs/pull/7127) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] [[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] ([dependabot[bot]](https://github.com/apps/dependabot))
82+
- Avoid use of `flatbuffers::size_prefixed_root`, fix validation error in arrow-flight [\#7109](https://github.com/apache/arrow-rs/pull/7109) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] [[arrow-flight](https://github.com/apache/arrow-rs/labels/arrow-flight)] ([bkietz](https://github.com/bkietz))
83+
- Optimise decimal casting for infallible conversions [\#7021](https://github.com/apache/arrow-rs/pull/7021) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)] ([aweltsch](https://github.com/aweltsch))
84+
85+
## [53.4.1](https://github.com/apache/arrow-rs/tree/53.4.1) (2025-03-04)
86+
87+
[Full Changelog](https://github.com/apache/arrow-rs/compare/54.2.1...53.4.1)
88+
89+
**Fixed bugs:**
90+
91+
- Take empty struct array would get array with length 0 [\#7225](https://github.com/apache/arrow-rs/issues/7225)
92+
93+
**Closed issues:**
94+
95+
- Release arrow-rs / parquet patch version 54.2.1 \(Feb 2025\) \(HOTFIX\) [\#7209](https://github.com/apache/arrow-rs/issues/7209) [[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
96+
97+
2998

3099
\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*

Cargo.toml

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ exclude = [
6262
]
6363

6464
[workspace.package]
65-
version = "54.2.1"
65+
version = "54.3.0"
6666
homepage = "https://github.com/apache/arrow-rs"
6767
repository = "https://github.com/apache/arrow-rs"
6868
authors = ["Apache Arrow <[email protected]>"]
@@ -79,20 +79,20 @@ edition = "2021"
7979
rust-version = "1.70"
8080

8181
[workspace.dependencies]
82-
arrow = { version = "54.2.1", path = "./arrow", default-features = false }
83-
arrow-arith = { version = "54.2.1", path = "./arrow-arith" }
84-
arrow-array = { version = "54.2.1", path = "./arrow-array" }
85-
arrow-buffer = { version = "54.2.1", path = "./arrow-buffer" }
86-
arrow-cast = { version = "54.2.1", path = "./arrow-cast" }
87-
arrow-csv = { version = "54.2.1", path = "./arrow-csv" }
88-
arrow-data = { version = "54.2.1", path = "./arrow-data" }
89-
arrow-ipc = { version = "54.2.1", path = "./arrow-ipc" }
90-
arrow-json = { version = "54.2.1", path = "./arrow-json" }
91-
arrow-ord = { version = "54.2.1", path = "./arrow-ord" }
92-
arrow-row = { version = "54.2.1", path = "./arrow-row" }
93-
arrow-schema = { version = "54.2.1", path = "./arrow-schema" }
94-
arrow-select = { version = "54.2.1", path = "./arrow-select" }
95-
arrow-string = { version = "54.2.1", path = "./arrow-string" }
96-
parquet = { version = "54.2.1", path = "./parquet", default-features = false }
82+
arrow = { version = "54.3.0", path = "./arrow", default-features = false }
83+
arrow-arith = { version = "54.3.0", path = "./arrow-arith" }
84+
arrow-array = { version = "54.3.0", path = "./arrow-array" }
85+
arrow-buffer = { version = "54.3.0", path = "./arrow-buffer" }
86+
arrow-cast = { version = "54.3.0", path = "./arrow-cast" }
87+
arrow-csv = { version = "54.3.0", path = "./arrow-csv" }
88+
arrow-data = { version = "54.3.0", path = "./arrow-data" }
89+
arrow-ipc = { version = "54.3.0", path = "./arrow-ipc" }
90+
arrow-json = { version = "54.3.0", path = "./arrow-json" }
91+
arrow-ord = { version = "54.3.0", path = "./arrow-ord" }
92+
arrow-row = { version = "54.3.0", path = "./arrow-row" }
93+
arrow-schema = { version = "54.3.0", path = "./arrow-schema" }
94+
arrow-select = { version = "54.3.0", path = "./arrow-select" }
95+
arrow-string = { version = "54.3.0", path = "./arrow-string" }
96+
parquet = { version = "54.3.0", path = "./parquet", default-features = false }
9797

9898
chrono = { version = "0.4.40", default-features = false, features = ["clock"] }

dev/release/update_change_log.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@
2929

3030
set -e
3131

32-
SINCE_TAG="54.2.0"
33-
FUTURE_RELEASE="54.2.1"
32+
SINCE_TAG="54.2.1"
33+
FUTURE_RELEASE="54.3.0"
3434

3535
SOURCE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
3636
SOURCE_TOP_DIR="$(cd "${SOURCE_DIR}/../../" && pwd)"

0 commit comments

Comments
 (0)