Skip to content

[58_maintenance] chore: update tokio to 1.54.1 to fix cargo audit CI - #11821

Merged
alamb merged 1 commit into
apache:58_maintenancefrom
alamb:audit_tokio_58
Oct 22, 2026
Merged

alamb merged 1 commit into
apache:58_maintenancefrom
alamb:audit_tokio_58

Conversation

@alamb

@alamb alamb commented Oct 22, 2026 •

Copy link
Copy Markdown
Contributor

Which issue does this PR close?

  • N/A (fixes CI on the 58_maintenance branch)

Rationale for this change

The Audit job fails on pushes to 58_maintenance (for example https://github.com/apache/arrow-rs/actions/runs/39737710459) because an advisory was published against a version pinned in the committed Cargo.lock:

  • RUSTSEC-2026-0384: tokio 1.54.0 (race condition in tokio::time::Interval), fixed in 1.54.1. The 1.54.0 release has also been yanked.

main (tokio 1.53.3) and 59_maintenance (tokio 1.53.1) are not affected. 57_maintenance pins the same 1.54.0 and gets the same fix in #11819.

What changes are included in this PR?

Update only tokio in Cargo.lock from 1.54.0 to 1.54.1 (version and checksum). Running cargo update -p tokio --precise 1.54.1 also re-unified the windows-sys dependency of five unrelated crates, so this PR applies just the tokio entry to keep the diff minimal.

Verified locally that cargo audit --ignore RUSTSEC-2026-0194 --ignore RUSTSEC-2026-0195 --ignore RUSTSEC-2026-0176 --ignore RUSTSEC-2026-0177 (the CI invocation) passes with only the one already-allowed unmaintained warning, and that the lockfile resolves with cargo +1.85.0 metadata --locked. tokio 1.54.1 has rust-version = "1.85", matching the workspace MSRV.

Are these changes tested?

CI

Are there any user-facing changes?

No. This only affects the lockfile used for workspace builds and CI.

tokio 1.54.0 was yanked and is the subject of RUSTSEC-2026-0384
(race condition in `tokio::time::Interval`). Bump the pinned version in
the committed Cargo.lock to 1.54.1.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@alamb
alamb merged commit d9e13b2 into apache:58_maintenance Oct 22, 2026
11 checks passed
@Jefffrey Jefffrey added the development-process Internal changes; PRs with this label are excluded from changelog label Oct 22, 2026
Jefffrey added a commit that referenced this pull request Oct 23, 2026
# Which issue does this PR close?

- Part of #11665

# Rationale for this change

Prepare for the `58.4.1` patch release from the `58_maintenance` branch

# What changes are included in this PR?
1. Update version to `58.4.1`
2. Move the `58.4.0` changelog entry into `CHANGELOG-old.md`
3. Add `58.4.1` CHANGELOG (see rendered version
https://github.com/alamb/arrow-rs/blob/alamb/prepare_58.4.1/CHANGELOG.md)

Note: the changelog was generated with `git-cliff` using the
`cliff.toml` from `main` (the `58_maintenance` branch predates it), with
the "Full Changelog" compare link corrected to `58.4.0...58.4.1`. The
cargo-audit dependency bumps #11821 and #11794 appear under
"Miscellaneous" because they are not labeled `development-process`.

# Are these changes tested?
By CI

# Are there any user-facing changes?

New version and changelog

🤖 Generated with [Claude Code](https://claude.com/claude-code)

---------

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
Co-authored-by: Jefffrey <jeffrey.vo.australia@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

development-process Internal changes; PRs with this label are excluded from changelog

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants