You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Release arrow-rs / parquet Minor/Patch version 58.4.0 (July 2026) #10349
I'd like to propose one more minor release for arrow-rs 58.x, specifically so Comet can adopt AES GCM 256 for Iceberg decryption. I don't believe this PR would be considered an API change under Arrow's API stability policy, but I'm happy to be corrected. The reason I'd like an entire release for this is if DataFusion Comet waits for arrow-rs 59.0 Comet must wait for the following upgrades: DataFusion 5x.0 to arrow-rs 59.0 -> Iceberg Rust to DataFusion 5x.0 and Arrow 59.0. These deps can take a while to work through the projects, but if we can land this change in 58.x then Comet could support Iceberg table decryption months earlier. Thank you!
Hi,
I would like to propose a release of Apache Arrow Rust Implementation, version 58.4.0.
This release candidate is based on commit: 4544deaa434bbf8e7fe930bf9497fd36e8e737d1 [1].
The SHA256 of the release candidate is: 924cc41361cc34e07f5f7d7254ce3eb6c8eb0ffbc181d0f41056736feee786ce
The proposed release tarball and signatures are hosted at [2].
The changelog is located at [3].
The release tracking issue is: [4]
Please download, verify checksums and signatures, run the unit tests,
and vote on the release. There is a script [4] that automates some of
the verification.
The vote will be open for at least 72 hours.
[ ] +1 Release this as Apache Arrow Rust 58.4.0
[ ] +0
[ ] -1 Do not release this as Apache Arrow Rust 58.4.0 because...
[1]: https://github.com/apache/arrow-rs/tree/4544deaa434bbf8e7fe930bf9497fd36e8e737d1
[2]: https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-rs-58.4.0-rc1
[3]: https://github.com/apache/arrow-rs/blob/4544deaa434bbf8e7fe930bf9497fd36e8e737d1/CHANGELOG.md
[4]: https://github.com/apache/arrow-rs/blob/master/dev/release/verify-release-candidate.sh
[5]: https://github.com/apache/arrow-rs/issues/10349
But the validation script fails:
---- bad_data::test_invalid_files stdout ----
thread 'bad_data::test_invalid_files' (45217) panicked at parquet/tests/arrow_reader/bad_data.rs:67:9:
Found new file in bad_data, please add test: ARROW-GH-47662.parquet
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
failures:
bad_data::test_invalid_files
test result: FAILED. 84 passed; 1 failed; 1 ignored; 0 measured; 0 filtered out; finished in 1.70s
error: test failed, to rerun pass `-p parquet --test arrow_reader`
+ cleanup
+ '[' no = yes ']'
+ echo 'Failed to verify release candidate. See /tmp/arrow-58.4.0.D1WDb for details.'
Failed to verify release candidate. See /tmp/arrow-58.4.0.D1WDb for details.
Activity
mbutrovich commentedon Jul 15, 2026
I created a branch on my fork based on tag
58.3.0and cherry-picked #9203 cleanly. I am running tests now. https://github.com/mbutrovich/arrow-rs/tree/58_maintenancehsiang-c commentedon Jul 15, 2026
+1
mbutrovich commentedon Jul 15, 2026
Tests look clean. There's no
58_maintenancebranch, so I can't open any proper cherry-pick PR. We can discuss in the meantime.alamb commentedon Jul 15, 2026
Sounds good to me-- I have created a 58_maintenance branch : https://github.com/apache/arrow-rs/tree/58_maintenance
I'll be happy to review and merge PRs
I am happy to run the release process too
mbutrovich commentedon Jul 15, 2026
Thank you so much @alamb! I will open a backport PR.
mbutrovich commentedon Jul 15, 2026
Backport PR: #10351.
hsiang-c commentedon Jul 15, 2026
Thank you @alamb
xanderbailey commentedon Jul 17, 2026
This is awesome! Thanks @mbutrovich!
Fix MSRV CI job (apache#10349)
mbutrovich commentedon Jul 17, 2026
Hoping this resolves the MSRV issue we're seeing on this branch, and then will bring a similar one to
main#10365[58_maintenance] Fix MSRV CI check (pin tonic to 0.14.5, install carg…
[58_maintenance] [parquet] Allow more encryption algorithms (#9203) (#…
alamb commentedon Jul 17, 2026
Update I have merged the two PRs with content for this release
I made a PR with the version bump and changelog:
58.4.0release #10367Once that is good I'll plan to make an RC later today or the first thing tomorrow
[58_maintenance] Backport cargo audit fixes (#10369)
chore: Ignore py03 vulnerabilities until upgrade (#10370)
Prepare for `58.4.0` release (#10367)
alamb commentedon Jul 18, 2026
I made RC1:
Details
But the validation script fails:
alamb commentedon Jul 18, 2026
I will try again later today hipefully
[58_maintenance] Update changelog for #10371 (#10372)
alamb commentedon Jul 18, 2026
I we have a release candidate out for boating
alamb commentedon Jul 20, 2026
Voting thread https://lists.apache.org/thread/39j3w6w1x74td4cc54s0w9y9c31wdnt8
alamb commentedon Jul 22, 2026
The release is approved and published to crates.io so closing this ticket.
mbutrovich commentedon Jul 22, 2026
Thank you for driving the release, @alamb! Iceberg Rust will put it to good use: apache/iceberg-rust#2878
feat(encryption): support AES-256 keys for reading Parquet data files (…