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-06-29
stories 83

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

CRATES.IO BACKFILL HITS A SNAG, THEN RECOVERS

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

The cache-tags backfill job shipped with a URL-encoding bug that broke version numbers containing `+`, then got reverted and fixed within hours.

The crates.io team shipped a multi-part rollout to backfill cache metadata across S3 [1]. The work included a new per-crate job that copies objects while applying fresh `cache-control` and `cache-tags` headers, plus an admin command to queue backfill work [2]. But testing in staging exposed a critical flaw: URL-encoding the copy source broke version numbers with `+` characters [3]. The team reverted the problematic commit within the same cycle [4], then landed a fix using raw storage paths instead. Lock file maintenance rolled through both crates.io and rustup overnight [5] [6], keeping dependencies current. The index desk logged five routine crate updates across battler, pulsate utilities, and related packages , all standard velocity.

Quick answers

What shipped in Rust on June 29, 2026?
The cache-tags backfill job shipped with a URL-encoding bug that broke version numbers containing `+`, then got reverted and fixed within hours. In total, 68 commits and 15 pull requests landed.
Who contributed to Rust on June 29, 2026?
1 developer shipped this update, including renovate[bot].
What were the notable Rust updates?
jobs/backfill_cache_tags: Add per-crate cache-tags backfill job, crates-admin: Add `backfill-cache-tags` command, and jobs/backfill_cache_tags: Remove copy source encoding.