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-19
stories 128

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

Miri learns semaphores and more AVX shims

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

Miri's interpreter gained semaphore support for pthread and macOS APIs plus new SIMD shims, while the compiler repo landed a performance rework of caller-location tracking and a clearer error for literals in lint attributes.

implement semaphores (pthread and macOS APIs) rust-lang/miri

by RalfJung

Miri can now interpret the pthread and macOS semaphore APIs, closing an issue that has tracked the gap. Code that coordinates threads through semaphores is no longer a hard stop under Miri; a follow-up commit adds timeout support to macOS dispatch_semaphore_wait.

consteval: Rework caller location handling rust-lang/rust

by theemathas

Consteval no longer walks up the call stack every time it needs a caller location. It now emulates the runtime behavior of passing an implicit caller location argument in #[track_caller] functions, recording that argument in each frame, though inlined functions still do a stack walk within the frame.

add avx512 pternlog.q shim rust-lang/miri

by mightsleep

The AVX-512 pternlog.q shim lands, and the existing shim for pternlog.d now reads lanes at the element size instead of assuming 32 bits. The reporter's motivation was concrete: AVX-512 VBMI code running under Miri in CI stopped at pternlog.q, and the tests were validated on real Zen 5 hardware.

improve diagnostic for literals in lint attributes rust-lang/rust

by annieversary

A literal inside a lint attribute like #[allow("meow")] or #[deny(1.0)] used to surface a bare "bad attribute argument" span. The E0452 diagnostic now says more about what is wrong with the input.

support _mm256_mulhi_epi16, _mm256_mulhi_epu16 rust-lang/miri

by RalfJung

Rounding out the SIMD desk: Miri added direct implementations for _mm256_mulhi_epi16 and _mm256_mulhi_epu16, needed now that stdarch builds these AVX2 intrinsics on those implementations. Elsewhere, a rollup renamed the bstr module and feature to byte_str, and check_shim_sig now transmutes arguments to their expected types.

Quick answers

What shipped in Rust on October 19, 2026?
Miri's interpreter gained semaphore support for pthread and macOS APIs plus new SIMD shims, while the compiler repo landed a performance rework of caller-location tracking and a clearer error for literals in lint attributes. In total, 101 commits and 27 pull requests landed.
Who contributed to Rust on October 19, 2026?
9 developers shipped this update, including bors, renovate, Remo Senekowitsch, RalfJung, hkalbasi, mightsleep, JonathanBrouwer, and theemathas, and 1 more.
What were the notable Rust updates?
implement semaphores (pthread and macOS APIs), consteval: Rework caller location handling, and add avx512 pternlog.q shim.