RepoJournal
Rust

@rust-lang

The Rust language, Cargo, and the standard library

Keep up with Rust in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

One email a day. Unsubscribe in one click.

Pick a date

Topics: Rust Full archive →

The Wire · Showcase

RUST COMPILER TIGHTENS LINT PASSES, STDARCH SUBTREE SYNCS, CRATES.IO FIXES INDEX CLONE

By RepoJournal · Filed · About Rust

The compiler team converted strict provenance lints to proper late passes [ref:8], fixing a clippy interop problem while suppressing garbled suggestions in macros.

Three compiler rollups landed overnight across cast checking, test infrastructure, and documentation [1] [2]. The strict provenance lint migration [3] moves `lossy_provenance_casts` and `fuzzy_provenance_casts` out of hardwired type checking into standard lint passes, which solves a problem where clippy couldn't reuse the cast checking code without inheriting those diagnostics. The same work includes a fix for garbled suggestions when those lints fire inside macros [4], where span arithmetic previously produced broken output like `$e as ).addr()`. Separately, rust-analyzer patched a technically overlapping interned value issue in `SyntaxContext::root` [5] while hardening the API to prevent proc-macro servers from accidentally depending on root encoding details. Over on crates.io, the team fixed a critical bug where the index archive job couldn't clone the repository over SSH without proper key setup [9], rewiring it to use HTTPS for read-only access since the deploy key wasn't wired into that job context. Storybook and Percy CLI dependencies received routine updates [6] [7], and diesel-guard bumped its migration guard rules past existing migrations [8].

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Rollup of 4 pull requests ↗ rust-lang/rust
  2. [2] Rollup of 3 pull requests ↗ rust-lang/rust
  3. [3] Convert strict_provenance_lints to late lint passes ↗ rust-lang/rust
  4. [4] Suppress garbled suggestions from strict provenance lints in macros ↗ rust-lang/rust
  5. [5] fix: Fix `SyntaxContext::root`s technically overlapping valid interneds ↗ rust-lang/rust-analyzer
  6. [6] Update storybook monorepo to v10.4.1 ↗ rust-lang/crates.io
  7. [7] Update dependency @percy/cli to v1.31.14 ↗ rust-lang/crates.io
  8. [8] diesel-guard: Adjust `start_after` date rust-lang/crates.io
  9. [9] jobs/archive_index_branch: Read the index over HTTPS ↗ rust-lang/crates.io

Quick answers

What shipped in Rust on May 26, 2026?
The compiler team converted strict provenance lints to proper late passes [ref:8], fixing a clippy interop problem while suppressing garbled suggestions in macros. In total, 86 commits, 28 pull requests, and 1 releases landed.
Who contributed to Rust on May 26, 2026?
6 developers shipped this update, including JonathanBrouwer, hanna-kruppe, Dnreikronos, Veykril, renovate[bot], and Turbo87.
What were the notable Rust updates?
Rollup of 4 pull requests, Rollup of 3 pull requests, and Convert strict_provenance_lints to late lint passes.

More from @rust-lang

Daily updates, in your inbox

Follow Rust

Keep up with Rust in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

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

Elsewhere on the wire

Want every project, not just this one?