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-07-12
stories 110

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

RUST COMPILER SHRINKS MIR, MIRI ADDS SYSCALL SHIMS

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

The compiler team landed a 14-PR rollup that cuts mir::Statement size to 40 bytes while the Miri interpreter gains critical Unix syscall coverage with gethostname, poll, and futimens support.

The biggest compiler win overnight is a memory optimization [1] that shrinks mir::Statement from 48 to 40 bytes, a meaningful reduction for anyone holding large MIR representations in memory. The same rollup included documentation fixes for AtomicU128/AtomicI128 availability [2] and improved diagnostics for const operations [1]. On the interpreter side, Miri's been filling gaps in its syscall coverage: gethostname now works across Linux/BSD/macOS with proper target-specific behavior [5], poll() syscall support landed [6] for file descriptor readiness, and File::set_times now works via futimens [7]. Two additional compiler improvements landed around resolver arena optimization [3] and delegation's Self type mapping for non-first arguments [4], both addressing known performance and ergonomic pain points. The crates.io frontend continues steady dependency updates [8], [9], [10] while the registry itself ticks forward with crate index updates [11], [12], [13], [14], [15].

Action items

References

  1. [1] Rollup of 14 pull requests ↗ rust-lang/rust
  2. [2] Include AtomicU128/AtomicI128 in docs for any target ↗ rust-lang/rust
  3. [3] Resolver: Wrap arenas in `WorkerLocal` ↗ rust-lang/rust
  4. [4] delegation: support `Self` mapping adjustments for non-first arguments ↗ rust-lang/rust
  5. [5] shims: add a shim for gethostname ↗ rust-lang/miri
  6. [6] Add `poll` shim ↗ rust-lang/miri
  7. [7] Support File::set_times via futimens shim ↗ rust-lang/miri
  8. [8] Update dependency @types/node to v24.13.3 ↗ rust-lang/crates.io
  9. [9] Update dependency pnpm to v11.11.0 ↗ rust-lang/crates.io
  10. [10] Update dependency svelte-check to v4.7.2 ↗ rust-lang/crates.io
  11. [11] Update crate `smix-sdk` rust-lang/crates.io-index ↗
  12. [12] Update crate `smix-host-coord-resolver` rust-lang/crates.io-index ↗
  13. [13] Update crate `hisi-fwpkg` rust-lang/crates.io-index ↗
  14. [14] Update crate `smix-driver` rust-lang/crates.io-index ↗
  15. [15] Update crate `smix-runner-client` rust-lang/crates.io-index ↗

Quick answers

What shipped in Rust on July 12, 2026?
The compiler team landed a 14-PR rollup that cuts mir::Statement size to 40 bytes while the Miri interpreter gains critical Unix syscall coverage with gethostname, poll, and futimens support. In total, 85 commits and 25 pull requests landed.
Who contributed to Rust on July 12, 2026?
10 developers shipped this update, including bors, JonathanBrouwer, LorrensP-2158466, aerooneqq, pluiee, faukah, RalfJung, and WhySoBad, and 2 more.
What were the notable Rust updates?
Rollup of 14 pull requests, Include AtomicU128/AtomicI128 in docs for any target, and Resolver: Wrap arenas in `WorkerLocal`.