RepoJournal
Rust

@rust-lang

The Rust language, Cargo, and the standard library

Pick a date

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].

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

FAQ

What changed in Rust on May 26, 2026?
The compiler team converted strict provenance lints to proper late passes , fixing a clippy interop problem while suppressing garbled suggestions in macros.
What should Rust teams do about it?
Review the strict provenance lint refactor if you maintain clippy or custom lint infrastructure • Verify crates.io index archive job can clone and push after HTTPS migration
Which Rust repositories shipped on May 26, 2026?
rust-lang/rust, rust-lang/rust-analyzer, rust-lang/crates.io

For your repos

The showcase is a teaser.
Your wire is the product.

Same engine. Different stack. Below: what changes when the wire is yours.

Showcase wire

  • 14 famous open source orgs
  • One wire per day
  • Public, generic
  • Read on the web, when you remember

Your wire

  • Up to 1,500 of your repos - orgs, deps, vendors
  • Morning and evening briefs
  • Action items routed to your team
  • Slack delivery, email, breaking-news CVE alerts

Want a hands-on demo first? Ask a current user for an invite link.