112 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-17
stories 119

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

Const Range iteration, reexport chains fixed, TWiR 669 lands

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

Rust's compiler pipeline absorbed a 10-PR rollup headed by `const` iterator support for `Range`, while name resolution gained a fix that keeps transient-crate reexports intact and This Week in Rust shipped issue 669.

Auto merge of #162853 - Zalathar:rollup-7nlu8K9, r=Zalathar rust-lang/miri

by bors

The rollup lands `const Iterator for Range`, enabling `for i in i..n` inside `const` contexts, alongside a change to how `--jobs` affects frontend parallelism, LLVM Thin LTO for LoongArch64, and the removal of `DeepRegionResolver`. It also folds in the reexport-chain fix and the `ast::UseTreeKind` simplification listed below.

Rollup merge of #162543 - GuillaumeGomez:reexport-from-transient-crates, r=petrochenkov rust-lang/rust

by Jonathan Brouwer

`ModChild::reexport_chain` now keeps all reexports, including those reached through transient crates, resolving a long-standing name resolution bug. If your crate documents or resolves re-exported items through rustdoc and rustc, the chain it reports is now complete rather than truncated to local reexports.

Rollup merge of #156216 - Randl:const-for-impl, r=clarfonthey rust-lang/miri

by Stuart Cook

The standalone merge that introduced `const Iterator for Range`, justified by the author as interesting enough to land under rust-lang/rust#155816. This is the change that makes `for i in i..n` legal in `const` blocks.

Publishing 669 rust-lang/this-week-in-rust

by bdillo

This Week in Rust published issue 669, with the companion events listing and refreshed CFT, FCP, MCP, and RFC sections. The newsletter also queued two new long-form pieces: "Rust generics: from Static to Dynamic dispatch" and "Operators of death: checked arithmetic in Rust".

Improve `Session`/`CodegenBackend` construction rust-lang/rust

by nnethercote

The construction and initialization of `Session` and `CodegenBackend` are now untangled, and the state types inside codegen backends are simplified. The commit is explicitly a refactor: it changes the shapes backends are built against, not compiler output, unless you maintain an out-of-tree backend.

Quick answers

What shipped in Rust on September 17, 2026?
Rust's compiler pipeline absorbed a 10-PR rollup headed by `const` iterator support for `Range`, while name resolution gained a fix that keeps transient-crate reexports intact and This Week in Rust shipped issue 669. In total, 99 commits and 20 pull requests landed.
Who contributed to Rust on September 17, 2026?
9 developers shipped this update, including bors, Stuart Cook, Jonathan Brouwer, nnethercote, jdonszelmann, bdillo, U007D, and John Arundel, and 1 more.
What were the notable Rust updates?
Auto merge of #162853 - Zalathar:rollup-7nlu8K9, r=Zalathar, Rollup merge of #162543 - GuillaumeGomez:reexport-from-transient-crates, r=petrochenkov, and Rollup merge of #156216 - Randl:const-for-impl, r=clarfonthey.