162 wires and counting

$ follow Rust

Keep up with Rust in about 3 minutes: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

fair warning: these emails are deeply technical. diffs, version numbers, CVEs, benchmark deltas. if that's not your idea of a good read, this isn't your newsletter.

Folds into your digest — weekly by default, monthly if you prefer. Unsubscribe in one click.

$ status

wire 2026-10-30
stories 122

© 2026 RepoJournal Home Showcase How it works Privacy

$ 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

by Jonathan Brouwer

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

by Jonathan Brouwer

`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

by bors

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

by Jonathan Brouwer

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

by marcoienibot

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...

Quick answers

What shipped in Rust on October 30, 2026?
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. In total, 94 commits and 28 pull requests landed.
Who contributed to Rust on October 30, 2026?
9 developers shipped this update, including bors, renovate, carols10cents, Jonathan Brouwer, hashcatHitman, marcoienibot, Marco Ieni, and Ubiratan Soares, and 1 more.
What were the notable Rust updates?
Rollup merge of #164766 - fmease:cta-migration-mvp, r=petrochenkov, Rollup merge of #164924 - beetrees:no-ssa-type-kind, r=bjorn3, and Auto merge of #165107 - JonathanBrouwer:rollup-51xMab4, r=JonathanBrouwer.