RepoJournal

$ cat rust-lang/week/2026-08-31.log

Rust

Rust

the week in review · Aug 31 – Sep 6, 2026

Closures become MaybeDangling, AArch64 SVE lands

By RepoJournal · composed from the cited sources · human-reviewed weekly · methodology

♥

Rust fixed time-traveling UB in Miri, rolled back an enum Debug change, and rust-analyzer shipped an extract-variable assist.

735 commits 175 PRs merged 3 releases 7 briefings covered

all rust-lang reviews →

What shipped: The compiler daily rollups landed closure capture analysis that makes closures MaybeDangling, and inline asm gained AArch64 SVE support [1]. rust-analyzer shipped its extract-variable assist plus fixes for hover showing impl trait instead of the concrete type [2][3]. Miri rolled up a fix for time-traveling undefined behavior, and the team reverted an enum Debug formatting change [4][5].

Why it matters: The enum Debug rollback means your debug output returns to the previous format; the Miri UB fix closes a soundness hole that could reward invalid execution order, affecting anyone running Miri on unsafe code [4]. The MaybeDangling closure work and SVE inline asm target nightly and future toolchains, not stable today [1].

Also: Bors gained a pre-merge config sanity check to catch malformed settings [6], crates.io reordered owner-argument parsing to fail earlier [7], and libc added RTEMS socket constants, glibc statvfs f_type, and cfg forwarding in macros [8][9][10]. rustup introduced a --check flag and toolchain pin, while compiler-builtins added wcslen for LLVM 23 support [2].

References

  1. [1] Auto merge of #162117 - JonathanBrouwer:rollup-vMnIfR5, r=JonathanBrouwer ↗ rust-lang/rust
  2. [2] 2026-08-31 ↗ rust-lang/rust-analyzer
  3. [3] fix: hover on generic output now shows correct type, instead of impl trait ↗ rust-lang/rust-analyzer
  4. [4] Auto merge of #162117 - JonathanBrouwer:rollup-vMnIfR5, r=JonathanBrouwer ↗ rust-lang/miri
  5. [5] Rollup merge of #161971 - hanna-kruppe:rm-flag-satfpcast, r=RalfJung ↗ rust-lang/rust
  6. [6] Add a sanity check for valid bors config before merging a PR ↗ rust-lang/bors
  7. [7] controllers/owners: Parse add-owner arguments before dispatch ↗ rust-lang/crates.io
  8. [8] newlib: fix RTEMS socket address definitions and constants ↗ rust-lang/libc
  9. [9] glibc: Add `f_type` to `statvfs` and `statvfs64` ↗ rust-lang/libc
  10. [10] macros: forward `cfg` attributes to generated impls ↗ rust-lang/libc

$ ls rust-lang/week/ # the briefings behind this review

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.

all rust-lang reviews →