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
Rust toolchain updates should use one shared Renovate configuration and Rust's release manifests. This change groups the native rust-toolchain manager with the badge and mise lockfile updates, so all Rust toolchain pins receive the same nightly in one branch.
The preset removes the duplicate regex manager for rust-toolchain.toml, uses rust-version with rust-release-channel versioning for the badges, and takes over the Rust mise lockfile manager from hashintel/hash. The commit message uses the full nightly version returned by that datasource.
The companion change in hashintel/hash removes its local Rust toolchain manager and inherits these rules. Merge this preset change first, then the companion PR, before the next Rust update run.
Validation: Renovate 44.34.3 accepts both configurations. A local check using Renovate's extraction, version lookup, branch generation, and file replacement functions updated all five Rust pins to nightly-2026-09-05 on deps/rs/rust-toolchains. The generated commit message was Update Rust toolchains to nightly-2026-09-05. The 14-day minimum release age and existing schedule were preserved.
TimDiekmann
changed the title
SRE-1068: Use the native rust-toolchain manager in Renovate
SRE-1068: Centralize Rust toolchain updates in the Renovate preset
Sep 19, 2026
Low Risk
Renovate-only preset changes; no runtime app code, but incorrect grouping or datasources could desync Rust pins across repos until fixed.
Overview Centralizes Rust nightly toolchain updates so Renovate’s native rust-toolchain manager, README badge pins, and .config/mise/mise.lock stay on one grouped Rust toolchains branch.
The shared package rule now matches custom.regex and rust-toolchain, and commit messages use to {{newVersion}} (full nightly from the rust-version datasource) instead of a hard-coded nightly- prefix.
Custom regex managers drop the rust-toolchain.toml duplicate and github-releases / rust-analyzer lookups in favor of rust-version with rust-release-channel versioning. Badge updates still scan README.md and src/lib.rs; a dedicated manager keeps the mise lockfiletools.rust version aligned when Rust is installed via the idiomatic toolchain file.
Reviewed by Cursor Bugbot for commit 6c16a38. Bugbot is set up for automated code reviews on this repo. Configure here.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Rust toolchain updates should use one shared Renovate configuration and Rust's release manifests. This change groups the native
rust-toolchainmanager with the badge and mise lockfile updates, so all Rust toolchain pins receive the same nightly in one branch.The preset removes the duplicate regex manager for
rust-toolchain.toml, usesrust-versionwithrust-release-channelversioning for the badges, and takes over the Rust mise lockfile manager fromhashintel/hash. The commit message uses the full nightly version returned by that datasource.The companion change in
hashintel/hashremoves its local Rust toolchain manager and inherits these rules. Merge this preset change first, then the companion PR, before the next Rust update run.Validation: Renovate 44.34.3 accepts both configurations. A local check using Renovate's extraction, version lookup, branch generation, and file replacement functions updated all five Rust pins to
nightly-2026-09-05ondeps/rs/rust-toolchains. The generated commit message wasUpdate Rust toolchains to nightly-2026-09-05. The 14-day minimum release age and existing schedule were preserved.SRE-1068 (internal).