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-09-25
stories 126

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

rustc rebuilds incremental session dirs from scratch, crates.io logs auth identifiers before lock checks

By RepoJournal · Filed · About Rust · Composed from the cited sources · methodology

A quiet Rust day: the incremental compilation session directory stops being copied and patched, and crates.io moves auth identifiers earlier in the request so locked-out requests still leave a trace.

Build a new incr comp session dir from scratch every time rust-lang/rust

by bjorn3

bjorn3 replaced the copy-then-modify approach to the incremental compilation session dir with a fresh directory built from scratch. That drops a copy or hardlink for every modified file and removes the dependency on accurate work product tracking, which the commit notes is already not met for pre-LTO ThinLTO bitcode.

auth: Record `uid` and `tokenid` before lock checks rust-lang/crates.io

by Turbo87

Authentication now records `uid` and `tokenid` as soon as it reads the session or token rather than after lock checks, so an account lock that rejects a request no longer blanks those identifiers in the logs.

`rustc_dump_symbol_name`: add demangling information as a note instead rust-lang/rust

by mejrs

`rustc_dump_symbol_name` now emits demangling information as a note and widens the span to cover both the attribute and the annotated item, so the error shows the mangled name and its demangled form side by side.

Rollup of 14 pull requests rust-lang/rust

by JonathanBrouwer

The 14-PR rollup landed, including a fix for quadratic naming of duplicate sidebar links, fewer FFI calls when cg_llvm checks a target CPU's features, Arm64EC name-mangling adjustments for exported-symbol checks, a `core::cmp::{smallest, largest}` refactor with a new mir-opt test, and a change that stops merging distinct impl candidates.

unocss: Support `0` in spacing utilities (#14770) rust-lang/crates.io

by Tobias Bieniek

crates.io's UnoCSS setup gained `0` in spacing utilities, so `m-0` and its padding and directional variants now resolve to zero rather than falling through.

Update crate `dekopon-provider-storage` rust-lang/crates.io-index

by bors

The index picked up routine crate updates (`dekopon-provider-storage`, `dekopon-core`, `es-replay` and its persistence and macros siblings), and miri merged another upstream Rust sync. Nothing here needs a second look.

Quick answers

What shipped in Rust on September 25, 2026?
A quiet Rust day: the incremental compilation session directory stops being copied and patched, and crates.io moves auth identifiers earlier in the request so locked-out requests still leave a trace. In total, 102 commits and 24 pull requests landed.
Who contributed to Rust on September 25, 2026?
8 developers shipped this update, including bors, workflows-miri, Oli Scherer, bjorn3, mejrs, JonathanBrouwer, renovate, and Tobias Bieniek.
What were the notable Rust updates?
Build a new incr comp session dir from scratch every time, auth: Record `uid` and `tokenid` before lock checks, and `rustc_dump_symbol_name`: add demangling information as a note instead.