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-16
stories 110

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

MSVC archive paths fixed, wasm CI moves to wasip3

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

cc-rs stops leaking the build directory into MSVC static libraries while rust's test suite retires wasm32-wasip1 in favor of wasm32-wasip3 with unwinding.

fix(msvc): pass objects to the archiver relative to the output directory rust-lang/cc-rs

by TastyCZ

lib.exe and llvm-lib name each archive member by the path they are handed, and cc was passing objects by their absolute paths in OUT_DIR, so every archive recorded the target directory and changed whenever that directory did. The archiver now runs in the library's folder and receives those objects relative to it, with -out: still absolute, while objects outside that folder from Build::object an...

Rollup merge of #163132 - alexcrichton:wasm-unwind-tests, r=saethlin rust-lang/rust

by Jonathan Brouwer

The test-various CI job migrates from wasm32-wasip1 to wasm32-wasip3 and now runs with -Cpanic=unwind instead of the historical -Cpanic=abort, which pulls in tests like alloc. It is a first step toward a wasm testing setup that exercises panics and unwinding rather than assuming abort.

Rollup merge of #148413 - Noratrieb:mangle-rust-eh-personality, r=petrochenkov rust-lang/rust

by Jonathan Brouwer

std-internal symbols were already mangled under the v0 scheme with the compiler version hash, but the personality function stayed unmangled, so multiple staticlibs still collided on it. It is now mangled too, which lets staticlibs built with different version hashes coexist in one program.

fix idiomatic judgment rendering in mdbook rust-lang/a-mir-formality

by nikomatsakis

nikomatsakis replaced the broken rendering of idiomatic judgment fns in the mdbook with a plugin that lets you reference a skill while stripping its YAML frontmatter; per the PR, an AI tool authored and opened the change autonomously. Both the PR and its merge are in the tree.

format abby dsl errors better rust-lang/rust

by khyperia

abby's DSL diagnostics got a formatting pass aimed at the confusing case where you expect an or clause but wrote and and get two unrelated 'forall expect clause failed' errors. The long tail was routine index churn and test renames in miri.

Quick answers

What shipped in Rust on October 16, 2026?
cc-rs stops leaking the build directory into MSVC static libraries while rust's test suite retires wasm32-wasip1 in favor of wasm32-wasip3 with unwinding. In total, 88 commits, 21 pull requests, and 1 releases landed.
Who contributed to Rust on October 16, 2026?
11 developers shipped this update, including bors, nikomatsakis, bit-aloo, Ayuse, Jack Huey, TastyCZ, Jonathan Brouwer, and flip1995, and 3 more.
What were the notable Rust updates?
fix(msvc): pass objects to the archiver relative to the output directory, Rollup merge of #163132 - alexcrichton:wasm-unwind-tests, r=saethlin, and Rollup merge of #148413 - Noratrieb:mangle-rust-eh-personality, r=petrochenkov.