112 wires and counting

$ follow Rust

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.

$ status

wire 2026-07-20
stories 128

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

CROSSBEAM SECURITY FIX LANDS IN RUSTC AS ANALYZER OVERHAULS TYPE HANDLING

By RepoJournal · Filed · About Rust · Composed from the cited sources · methodology

Rustc just pulled in a critical crossbeam-epoch security update while rust-analyzer ships a major release with higher-ranked trait bound lowering and memory optimizations.

The compiler absorbed a security patch for crossbeam-epoch 0.9.20 [1] that closes a vulnerability in the epoch-based memory reclamation system. This lands alongside a rollup [2] that hardens JSON doc generation for stdlib internals, fixes an ICE in const-eval inhabitedness checks, and converts target-cpu flags into modular directives for AVR, AMDGCN, and NVPTX backends. A second rollup [3] lands PGO profile gathering in parallel, eliminates underflow bugs in rust-call receivers, and reorganizes the test suite as part of an ongoing GSoC project [4]. On the analyzer front, rust-analyzer's latest release [5] ships support for higher-ranked trait bound lowering [6], a feature that eliminates friction in complex lifetime handling. The analyzer also packed ExprOrPatId storage more efficiently and added database lifetime annotations [7] , cutting memory overhead in large codebases. Docs.rs quietly updated thiserror to 2.0.19 [8] which syncs to syn 3, keeping the documentation pipeline in step with the macro ecosystem.

Action items

References

  1. [1] Update rustc crate crossbeam-epoch to 0.9.20 [SECURITY] rust-lang/rust ↗
  2. [2] Rollup of 5 pull requests ↗ rust-lang/rust
  3. [3] Rollup of 6 pull requests ↗ rust-lang/rust
  4. [4] Reorganize `tests/ui/issues` [27/N] ↗ rust-lang/rust
  5. [5] 2026-07-20 ↗ rust-lang/rust-analyzer
  6. [6] feat: implement lowering of HRTB ↗ rust-lang/rust-analyzer
  7. [7] internal: Add a more database lifetimes ↗ rust-lang/rust-analyzer
  8. [8] fix(deps): update rust crate thiserror to v2.0.19 ↗ rust-lang/docs.rs

Quick answers

What shipped in Rust on July 20, 2026?
Rustc just pulled in a critical crossbeam-epoch security update while rust-analyzer ships a major release with higher-ranked trait bound lowering and memory optimizations. In total, 101 commits, 26 pull requests, and 1 releases landed.
Who contributed to Rust on July 20, 2026?
9 developers shipped this update, including bors, Romain Perier, JonathanBrouwer, zedddie, celinval, github-actions[bot], dfireBird, and Veykril, and 1 more.
What were the notable Rust updates?
Update rustc crate crossbeam-epoch to 0.9.20 [SECURITY], Rollup of 5 pull requests, and Rollup of 6 pull requests.