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 CRACKS DOWN ON FLEXIBLE SHIM SIGNATURES

By RepoJournal · Filed · About Rust

Miri is tightening the screws on foreign function shims, and the ripple is hitting rustc's soft-float ABI handling.

RalfJung is driving a hard cleanup through Miri, porting variadic functions to strict signature checking [1] and deprecating the old lenient check_shim_sig path [2], with the main foreign items dropping the lenient variant altogether [3]. This tightening comes as rustc itself picks up a guard against enabling avx2 with a soft-float ABI, a combination that "can crash the backend" [4], so now the compiler will preempt it at the rust level. Meanwhile, the Clippy subtree got a routine bump [5], and docs.rs is rolling to the rust 1.98.0 toolchain [6], so expect your next nightly to feel a little more strict on the edges. For the UEFI crowd, a rolled-up fix makes TcpStream::nodelay actually work and rejects zero timeouts, which every other backend already did [7].

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] port all variadic functions to strict signature checking ↗ rust-lang/miri
  2. [2] deprecate the old 'lenient' check_shim_sig rust-lang/miri
  3. [3] stop using check_shim_sig_lenient for main foreign_items ↗ rust-lang/miri
  4. [4] target_features: sse (or at least avx2) is incompatible with soft-float ABI ↗ rust-lang/rust
  5. [5] Clippy subtree update ↗ rust-lang/rust
  6. [6] chore(deps): update rust ↗ rust-lang/docs.rs
  7. [7] Rollup merge of #161557 - devnexen:uefi_tcp_fix, r=clarfonthey rust-lang/rust

Quick answers

What shipped in Rust on August 24, 2026?
Miri is tightening the screws on foreign function shims, and the ripple is hitting rustc's soft-float ABI handling. In total, 89 commits and 15 pull requests landed.
Who contributed to Rust on August 24, 2026?
9 developers shipped this update, including renovate, Denis Cornehl, bors, flip1995, RalfJung, jhpratt, JonathanBrouwer, and Mark-Simulacrum, and 1 more.
What were the notable Rust updates?
port all variadic functions to strict signature checking, deprecate the old 'lenient' check_shim_sig, and stop using check_shim_sig_lenient for main foreign_items.

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?