Skip to content

Release arrow-rs / parquet Minor/Patch version 58.4.0 (July 2026) #10349

Closed

Description

@mbutrovich

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!

Release Checklist:

Required items for release

Activity

  1. mbutrovich commented on Jul 15, 2026

    @mbutrovich
    ContributorAuthor

    I created a branch on my fork based on tag 58.3.0 and cherry-picked #9203 cleanly. I am running tests now. https://github.com/mbutrovich/arrow-rs/tree/58_maintenance

  2. hsiang-c commented on Jul 15, 2026

    @hsiang-c
    Contributor

    +1

  3. mbutrovich commented on Jul 15, 2026

    @mbutrovich
    ContributorAuthor

    Tests look clean. There's no 58_maintenance branch, so I can't open any proper cherry-pick PR. We can discuss in the meantime.

  4. alamb commented on Jul 15, 2026

    @alamb
    Contributor

    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

  5. mbutrovich commented on Jul 15, 2026

    @mbutrovich
    ContributorAuthor

    Thank you so much @alamb! I will open a backport PR.

  6. mbutrovich commented on Jul 15, 2026

    @mbutrovich
    ContributorAuthor

    Backport PR: #10351.

  7. hsiang-c commented on Jul 15, 2026

    @hsiang-c
    Contributor

    Thank you @alamb

  8. xanderbailey commented on Jul 17, 2026

    @xanderbailey
    Contributor

    This is awesome! Thanks @mbutrovich!

  9. added a commit that references this issue on Jul 17, 2026
  10. mbutrovich commented on Jul 17, 2026

    @mbutrovich
    ContributorAuthor

    Hoping this resolves the MSRV issue we're seeing on this branch, and then will bring a similar one to main #10365

  11. alamb commented on Jul 17, 2026

    @alamb
    Contributor

    Update I have merged the two PRs with content for this release

    I made a PR with the version bump and changelog:

    Once that is good I'll plan to make an RC later today or the first thing tomorrow

  12. alamb commented on Jul 18, 2026

    @alamb
    Contributor

    I made RC1:

    Details
    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.
    
  13. alamb commented on Jul 18, 2026

    @alamb
    Contributor

    I will try again later today hipefully

  14. alamb commented on Jul 18, 2026

    @alamb
    Contributor

    I we have a release candidate out for boating

  15. alamb commented on Jul 20, 2026

    @alamb
    Contributor
  16. alamb commented on Jul 22, 2026

    @alamb
    Contributor

    The release is approved and published to crates.io so closing this ticket.

  17. mbutrovich commented on Jul 22, 2026

    @mbutrovich
    ContributorAuthor

    Thank you for driving the release, @alamb! Iceberg Rust will put it to good use: apache/iceberg-rust#2878

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions