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-06-13
stories 123

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

LOONGARCH CRC FIX LANDS AS RUST CORE ABSORBS SUBTREE UPDATES

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

Miri fixed a critical intrinsic handling bug on LoongArch that was causing panics, while the compiler absorbed routine subtree syncs and powerpc64 gained a second ABI target.

The most significant change hit the interpreter: Miri was forwarding full-width values to CRC intrinsic shims when LoongArch hardware only consumes the low 8/16/32 bits, causing panics on sign-extended inputs [1]. The fix masks off unused high bits before calling compute_crc32, making the shim match actual hardware behavior. Meanwhile, rustc merged a region inference refactor that simplifies initialization logic in the type checker [2], routine subtree pulls for Miri [3] and Clippy [4] landed cleanly, and the compiler now supports powerpc64-unknown-linux-gnuelfv2, a new target using the ELFv2 ABI instead of the legacy ELFv1 [5]. Over in rust-analyzer, the inline variable assist now works correctly inside macros [6], the extract_module handler completed its migration to the new SyntaxEditor abstraction [7], and the test suite shed unnecessary feature flags now that bindings_after_at, if_let_guard, and trait_upcasting are stable [8].

Action items

References

  1. [1] Mask CRC intrinsic inputs to match LoongArch hardware semantics ↗ rust-lang/miri
  2. [2] Rollup merge of #157672 - amandasystems:region-inference-initialisation, r=davidtwco rust-lang/rust ↗
  3. [3] miri subtree update ↗ rust-lang/rust
  4. [4] Clippy subtree update ↗ rust-lang/rust
  5. [5] Rollup merge of #144220 - Gelbpunkt:powerpc64-unknown-linux-gnuelfv2, r=davidtwco rust-lang/rust ↗
  6. [6] fix: supports inline variable in macro ↗ rust-lang/rust-analyzer
  7. [7] internal: migrate extract_module to SyntaxEditor ↗ rust-lang/rust-analyzer
  8. [8] Remove unnecessary feature flags from tests ↗ rust-lang/rust-analyzer

Quick answers

What shipped in Rust on June 13, 2026?
Miri fixed a critical intrinsic handling bug on LoongArch that was causing panics, while the compiler absorbed routine subtree syncs and powerpc64 gained a second ABI target. In total, 99 commits, 23 pull requests, and 1 releases landed.
Who contributed to Rust on June 13, 2026?
5 developers shipped this update, including heiher, RalfJung, flip1995, A4-Tacks, and itang06.
What were the notable Rust updates?
Mask CRC intrinsic inputs to match LoongArch hardware semantics, Rollup merge of #157672 - amandasystems:region-inference-initialisation, r=davidtwco, and miri subtree update.