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

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

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