RepoJournal
Rust

@rust-lang

The Rust language, Cargo, and the standard library

What actually shipped in Rust, written up every day — commits, pull requests, releases, and security advisories.

One email a day. Unsubscribe in one click.

Pick a date

Topics: Rust Full archive →

The Wire · Showcase

CROSSBEAM SECURITY FIX LANDS IN RUSTC AS ANALYZER OVERHAULS TYPE HANDLING

By RepoJournal · Filed · About Rust

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.

One email a day. Unsubscribe in one click.

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.

More from @rust-lang

Daily updates, in your inbox

Follow Rust

What actually shipped in Rust, written up every day — commits, pull requests, releases, and security advisories.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?