$ the-wire · showcase
Edition migration lint lands unstably, codegen_ssa sheds TypeKind
By RepoJournal · Filed · About Rust · Composed from the cited sources · methodology
The rust repo absorbed a five-PR perf rollup and a new edition migration lint for type aliases, while crates.io work stayed on dependency bumps and one schema change.
Rollup merge of #164766 - fmease:cta-migration-mvp, r=petrochenkov rust-lang/rust
rustc now has an unstable edition migration lint, `unmarked_unchecked_type_aliases`, alongside the `#[rustc_unchecked_type_alias]` attribute, shipped with a MachineApplicable suggestion intended to rewrite code for the next edition. It is still feature-gated, so this is groundwork rather than a warning your build will emit.
Rollup merge of #164924 - beetrees:no-ssa-type-kind, r=bjorn3 rust-lang/rust
`TypeKind` is gone from `rustc_codegen_ssa`. The enum was LLVM-shaped (one `Integer` variant, several float variants), which forced alternative backends like `rustc_codegen_gcc` to check each variant individually; callers now query the properties they actually care about.
Auto merge of #165107 - JonathanBrouwer:rollup-51xMab4, r=JonathanBrouwer rust-lang/rust
The rollup carried five perf-sensitive PRs, including emitting field names as a concatenated string in `derive(Debug)` for structs, avoiding stdlib's `impl Hash for Discriminant` for stable hashing, and removing unnecessary numeric type vars, plus further work on the new solver for `diesel`.
Temporarily drop macos-26 jobs rust-lang/rust
The `test-aarch64-apple-macos-26-2` job is dropped from CI because it fails often on disk space; coverage stays on macos-15, so the only thing lost is macOS 26 test signal until the job returns.
Add `--redact-private` to `analyze --org` rust-lang/crabwatch
crabwatch gained a `--redact-private` flag on `analyze`, which suppresses the name, zizmor output and errors of private repositories so the tool can run in this repo's merge queue without leaking scan results into public logs. The quieter tail: a batch of crate index updates and Renovate bumps in crates.io, `users.gh_id` made optional, `TypeKind` cleanup, AIX's `_PATH_BSHELL` in libc, and color...