162 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-09-22
stories 160

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

docs.rs targets SQLite race conditions, crates.io drops legacy Prometheus metrics

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

Two migrations land in the Rust infrastructure: docs.rs is chasing down the race between cache cleanup and archive-index repair, and crates.io finishes moving its metrics story onto OpenTelemetry.

Reduce missing/corrupt SQLite archive-index errors caused by overlapping cache cleanup and repair rust-lang/docs.rs

by syphar

syphar's PR attacks the overlapping cache cleanup and repair that produce 'error returned from database: (code: 14) unable to open database file' and flaky tests, noting the storage engine only reports to Sentry after 5 retries and that the fixes are "more or less guesses about where these race conditions happen." Treat it as a mitigation in progress, not a closed bug.

metrics: Remove legacy Prometheus metrics rust-lang/crates.io

by Tobias Bieniek

OpenTelemetry now covers the server and worker metrics that Prometheus used to expose, so the private endpoint, legacy instruments, endpoint configuration, and the unused Prometheus dependency all come out. The database snapshot the OpenTelemetry collector reads stays in place, so existing dashboards built on that source keep working.

monitor: Remove obsolete spam crate check (#14745) rust-lang/crates.io

by Tobias Bieniek

The monitor's spam crate check is gone: Turbo87 says the setting has gone unused for years and the behavior can live in Datadog instead of application code. Less configuration to carry in the app itself.

Rollup merge of #163080 - cyrgani:builtin-macros-5, r=nnethercote rust-lang/rust

by Zalathar

Part 5 of the rustc_builtin_macros cleanup removes the "mini" Path, the nonselflike_args, and most uses of type_ident, and comes with some perf gains. Followup to the earlier cleanup pass.

Use span context for enclosing item(s) of unmet bound rust-lang/rust

by estebank

estebank's diagnostic change points at the item that introduced an unmet bound, and at the enclosing trait or impl for associated items, without a span label. In the thin tail: miri turns off rust-analyzer diagnostics in its VSCode settings because RA reports many false positives, and docs.rs bumps its opentelemetry monorepo to 0.33.0 with matching resource detectors.

Quick answers

What shipped in Rust on September 22, 2026?
Two migrations land in the Rust infrastructure: docs.rs is chasing down the race between cache cleanup and archive-index repair, and crates.io finishes moving its metrics story onto OpenTelemetry. In total, 132 commits and 28 pull requests landed.
Who contributed to Rust on September 22, 2026?
8 developers shipped this update, including bors, syphar, renovate, Tobias Bieniek, Jonathan Brouwer, Zalathar, estebank, and RalfJung.
What were the notable Rust updates?
Reduce missing/corrupt SQLite archive-index errors caused by overlapping cache cleanup and repair, metrics: Remove legacy Prometheus metrics, and monitor: Remove obsolete spam crate check (#14745).