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-20
stories 98

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

Cargo preserves locked prerelease deps, rustdoc fixes inlined intra-doc links

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

The day's consequential work sits in Cargo and rustdoc: a consumption-side fix for prerelease version pinning that has been unresolved since the resolution side landed, and a rustdoc index change that makes inlined items resolvable under their alternate names.

fix(prerelease): preserve locked prerelease deps rust-lang/cargo

by weihanglo

The initial prerelease pinning work only covered resolution creation, so `cargo update --precise <prerelease>` wrote a lockfile that subsequent cargo commands did not honor. Weihanglo's change implements the consumption side, addressing the bug reports collected under rust-lang/cargo#13290.

[rustdoc] Correctly handle intra-doc links on inlined same item with different names rust-lang/rust

by GuillaumeGomez

Rustdoc keeps `DefId` indexing and adds an `alternatives` entry for the same inlined item reached under a different path, so intra-doc links resolve correctly when a single item is imported under multiple names. GuillaumeGomez chose that over widening the index to `(DefId, Symbol)` because importing the same item under different names is rare and the larger index would not pay for itself.

Account for (uplift) hardlinks when calculating clean file size rust-lang/cargo

by ranger-ross

`cargo clean` reported apparent size rather than size on disk, so hardlinked artifacts produced nonsense totals. Ranger-ross cites seeing 2Tb reported saved on a 1Tb disk, and notes the fix reports size on disk only, rather than both numbers.

feat(hints): extract mostly-unused diagnostics rust-lang/cargo

by 0xPoe

The mostly-unused dependency hints move to `annotate-snippets` in the pass phase, which changes behavior when the hint is set in a profile the build does not apply: an unselected profile, a `build-override` with no build scripts. The PR body carries the before/after table per case.

add dirfd support rust-lang/miri

by RalfJung

Miri gets `dirfd` by opening both a `DIR` stream and a directory handle in `opendir`, which RalfJung notes leaves a race window, pending std support for retrieving the underlying handle from a `DIR` stream. Related work prepares `statx` for metadata relative to a dirfd, though that cannot be implemented yet.

Quick answers

What shipped in Rust on September 20, 2026?
The day's consequential work sits in Cargo and rustdoc: a consumption-side fix for prerelease version pinning that has been unresolved since the resolution side landed, and a rustdoc index change that makes inlined items resolvable under their alternate names. In total, 74 commits and 24 pull requests landed.
Who contributed to Rust on September 20, 2026?
9 developers shipped this update, including bors, JonathanBrouwer, GuillaumeGomez, renovate, ranger-ross, 0xPoe, epage, and weihanglo, and 1 more.
What were the notable Rust updates?
fix(prerelease): preserve locked prerelease deps, [rustdoc] Correctly handle intra-doc links on inlined same item with different names, and Account for (uplift) hardlinks when calculating clean file size.