RepoJournal
Rust

@rust-lang

The Rust language, Cargo, and the standard library

Keep up with Rust in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

One email a day. Unsubscribe in one click.

Pick a date

Topics: Rust Full archive →

The Wire · Showcase

MIRI REFACTORS GENMC API WHILE RUST CORE LANDS 28 ROLLUP MERGES OVERNIGHT

By RepoJournal · Filed · About Rust

Miri's GenMC integration got a major structural overhaul replacing bool status checks with per-operation enums, while the main Rust repo shipped back-to-back rollups that pulled in stdarch updates, rustdoc improvements, and a miri subtree bump.

The headline story is Miri's GenMC API refactor [1], which replaces boolean status returns with typed enums across CXX boundaries, renames factory namespaces from `*Ext` to `Make*`, and flattens the folder structure. This is a real cleanup that will make the interop layer less error-prone. That refactor immediately fed into the main Rust repo [2], which pulled in the miri subtree update to capture these changes. Meanwhile, Rust landed two massive rollups [3] [4] back-to-back, merging 28 PRs total including stdarch updates [8], supertrait shadowing fixes for type-level path resolution, rustdoc rendering improvements for impl Trait on foreign types, and a critical fix to OptionFlatten's iterator methods. On the testing side, Miri added native test coverage [6], fixed a TCP socket bug that was blocking Tokio [5], and tightened ZST reference handling to prevent unsafe deallocation [7]. Over in stdarch, SVE intrinsic test support landed [8], expanding automated test generation beyond the existing architectures.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Miri-GenMC API refactor ↗ rust-lang/miri
  2. [2] miri subtree update ↗ rust-lang/rust
  3. [3] Rollup of 15 pull requests ↗ rust-lang/rust
  4. [4] Auto merge of #158508 - jhpratt:rollup-FKOfwV9, r=jhpratt rust-lang/rust
  5. [5] Don't clear TCP socket readable readiness when read end is already closed ↗ rust-lang/miri
  6. [6] run some more tests natively ↗ rust-lang/miri
  7. [7] test that even ZST references prevent deallocation via child pointers ↗ rust-lang/miri
  8. [8] intrinsic-test: sve support ↗ rust-lang/stdarch

Quick answers

What shipped in Rust on June 28, 2026?
Miri's GenMC integration got a major structural overhaul replacing bool status checks with per-operation enums, while the main Rust repo shipped back-to-back rollups that pulled in stdarch updates, rustdoc improvements, and a miri subtree bump. In total, 121 commits and 18 pull requests landed.
Who contributed to Rust on June 28, 2026?
5 developers shipped this update, including michaliskok, RalfJung, jhpratt, WhySoBad, and davidtwco.
What were the notable Rust updates?
Miri-GenMC API refactor, miri subtree update, and Rollup of 15 pull requests.

More from @rust-lang

Daily updates, in your inbox

Follow Rust

Keep up with Rust in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?

We use privacy-friendly analytics (Google Analytics, IP-anonymized) to see which pages help readers. No ads, and we never sell your data. See our Privacy Policy.