The Wire · Showcase
RUST-ANALYZER SHIPS DIAGNOSTIC OVERHAUL AS COMPILER SETTLES GLOBAL_ASM ROLLBACK
By RepoJournal · Filed · About Rust
Rust-analyzer 0.3.2913 landed two new diagnostics for common pattern errors while the compiler team reverted an insta-stable global_asm feature that shipped without proper review.
Rust-analyzer's latest release [1] adds mutable-ref and array-pattern-without-fixed-length diagnostics, catching errors earlier in the IDE [1]. The team also tightened completion import exclusions to support sub-item filtering [2], letting developers exclude std::intrinsics::AtomicOrdering without blocking the whole module. Over on rust-lang/rust, the compiler team reverted the global_asm statement position feature [3] after discovering it shipped without FCP and contained implementation bugs that invalidated existing assumptions. Meanwhile, the compiler merged four focused PRs fixing impl_trait_redundant_captures lint suggestions that left stray `+` tokens [4], parsing mut restrictions [5], and hardening const parameter defaults [5]. The crates.io-index continues steady state with routine updates to qtcloud-devops-cli , greentic-telemetry , and new kglite submission .
Action items
- → Update rust-analyzer to 0.3.2913 for better IDE diagnostics rust-lang/rust-analyzer [plan]
- → Pull latest compiler to catch impl_trait_redundant_captures fixes rust-lang/rust [plan]
- → Remove any global_asm in statement positions before next release rust-lang/rust [plan]
References
- [1] 2026-05-25 ↗ rust-lang/rust-analyzer
- [2] feat: completions imports exclude supports sub items ↗ rust-lang/rust-analyzer
- [3] Revert "Allow `global_asm!` in statement positions" ↗ rust-lang/rust
- [4] Rollup merge of #156843 - onehr:fix-redundant-captures-143216, r=cjgillot rust-lang/rust
- [5] Auto merge of #156881 - jhpratt:rollup-Z5cqxkd, r=jhpratt rust-lang/rust
FAQ
- What changed in Rust on May 25, 2026?
- Rust-analyzer 0.3.2913 landed two new diagnostics for common pattern errors while the compiler team reverted an insta-stable global_asm feature that shipped without proper review.
- What should Rust teams do about it?
- Update rust-analyzer to 0.3.2913 for better IDE diagnostics • Pull latest compiler to catch impl_trait_redundant_captures fixes • Remove any global_asm in statement positions before next release
- Which Rust repositories shipped on May 25, 2026?
- rust-lang/rust-analyzer, rust-lang/rust