$ the-wire · showcase
Rust removes At::sub, rustup pins its CI actions
By RepoJournal · Filed · About Rust · Composed from the cited sources · methodology
A quiet day: the compiler's nightly churn is tidying rather than shipping, and the most concrete change is an internal mid-level IR API removal landing through the rollup queue.
Rollup merge of #164303 - fallible-algebra:at-removal/remove-sub, r=lcnr rust-lang/rust
The `sub` method on the mid-level IR `At` type is gone, with remaining callers migrated to `sub_raw`. This is a breaking change for anything constructing `At` values by hand; the change continues the removal sequence begun earlier and reached nightly via rollup.
ci: Resolve most `zizmor` findings as of `zizmor@1.31.1` rust-lang/rustup
rustup's workflows now clear most of the `zizmor@1.31.1` findings under the `auditor` persona, including `artipacked` and `excessive-permissions`, as part of an effort to enforce zizmor lints across rust-lang repos through `crabwatch`.
Resolve build warnings and forbid them in CI rust-lang/compiler-builtins
`RUSTFLAGS=-Dwarnings` never reached build scripts when `--target` was passed, so compiler-builtins now runs with `CARGO_BUILD_WARNINGS=deny`. The switch exposed unused imports and dependencies that had been silently hidden, which are fixed before the deny is enforced in CI.
Auto merge of #164964 - JonathanBrouwer:rollup-gEwXdy7, r=JonathanBrouwer rust-lang/rust
The rollup split `LintLevelsBuilder::add` into `add_ast` and `add_hir`, removed the ignore-unsafe tidy check in `alloc`'s linked list, cleaned up `rustdoc-html` tests, and bumped `actions/setup-python` to v7. A further rollup also corrected the buffer length used in UEFI `locate_handles` and rolls back environment changes when `start_image` fails.
chore(deps): lock file maintenance rust-lang/docs.rs
Dependency housekeeping across the org: docs.rs and rustup both refreshed all lock files via Renovate, with automerge disabled so both need a manual merge, and docs.rs moved node to 24.22.1 and deno to 2.9.8. rustup separately pinned `actions/checkout` to 7.0.1, `actions/cache` to 6.1.0 and `actions/upload-artifact` to 7.0.2 at the hashes it was already resolving to.