Skip to content

chore: raise MSRV and toolchain to 1.85#223

Merged
sksat (sksat) merged 1 commit into
mainfrom
chore/msrv-1.85
Jun 10, 2026
Merged

chore: raise MSRV and toolchain to 1.85#223
sksat (sksat) merged 1 commit into
mainfrom
chore/msrv-1.85

Conversation

@sksat

Copy link
Copy Markdown
Member

What

Raise the MSRV and the pinned dev/CI toolchain from 1.78 to 1.85, keeping them coupled:

file before after
Cargo.toml rust-version 1.78 1.85
rust-toolchain channel 1.78.0 1.85.0

The msrv job reads rust-version from Cargo.toml and the other jobs read rust-toolchain, so CI follows automatically.

Why

1.85 stabilized the 2024 edition (released 2025-02-20), and parts of the ecosystem now ship manifests that require it — Cargo 1.78 cannot even parse them:

Staying on 1.78 meant those dependency updates fail CI structurally (feature edition2024 is required), and the lockfile ages while Renovate keeps retrying. 1.85 is ~16 months old at this point, which is still a conservative floor.

Verification

Follow-ups (separate PRs)

🤖 Generated with Claude Code

1.85 stabilized the 2024 edition, which a growing share of the
ecosystem now requires in their manifests: url >= 2.5.1 pulls
idna_adapter and rmp-serde 1.x ships an edition2024 manifest, both of
which Cargo 1.78 cannot even parse. Staying on 1.78 was blocking those
dependency updates (#121, #222) while the lockfile aged.

Raise rust-version to 1.85 and pin rust-toolchain to 1.85.0, keeping
the dev/CI toolchain and the MSRV coupled as before. The msrv job picks
the new floor up from Cargo.toml automatically.

Verified locally with cargo 1.85.0:
cargo check --workspace --all-targets --locked

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@sksat sksat (sksat) added this pull request to the merge queue Jun 10, 2026
Merged via the queue into main with commit d6b773c Jun 10, 2026
2 checks passed
@sksat sksat (sksat) deleted the chore/msrv-1.85 branch June 10, 2026 11:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant