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

CARGO RE-STABILIZES BUILD-DIR LAYOUT V2

By RepoJournal · Filed · About Rust

Cargo is bringing back the new build-dir layout, and this time it's built to scale.

Cargo re-stabilized the build-dir layout v2 [1], rolling back the rollback after three fixes addressed the performance and scaling issues that forced it off nightly. The layout, tracked in cargo issue #15010, is back with mitigations from PRs #17191, #17168, and #17236. Meanwhile, nightly Cargo also enables `-Zembed-metadata=no` by default [2], cutting metadata from embedded rlibs for faster builds, though it's clearly still experimental. On the rust-lang/rust side, a 12-PR rollup merged [3] that includes new atomic volatile intrinsics and the `unspecified_from()` API for IP and socket addresses. Infra cleanup continues: rust-timer branches are gone [4], and jdno is out of the infra-ci rotation [5] since triagebot kept assigning him PRs he hasn't been reviewing. Docs.rs is dropping `releases.files` and `releases.archive_storage` [6], simplifying storage and removing file list generation. And the index added crates like `glimta` and `diversion` [7] [8]. Skip the lock file bumps [9] [10] - they're routine.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Re-stabilize build-dir layout v2 ↗ rust-lang/cargo
  2. [2] Enable `-Zembed-metadata=no` by default on nightly Cargo ↗ rust-lang/cargo
  3. [3] Auto merge of #161256 - JonathanBrouwer:rollup-WuI2sWX, r=JonathanBrouwer rust-lang/rust
  4. [4] Rollup merge of #161145 - Kobzol:remove-rust-timer-branches, r=Mark-Simulacrum rust-lang/rust
  5. [5] Rollup merge of #161237 - Kobzol:remove-jdno-from-rotation, r=jieyouxu rust-lang/rust
  6. [6] drop releases.files and releases.archive_storage, don't generate file list ↗ rust-lang/docs.rs
  7. [7] Create crate `glimta` rust-lang/crates.io-index
  8. [8] Create crate `diversion` rust-lang/crates.io-index
  9. [9] chore(deps): lock file maintenance ↗ rust-lang/docs.rs
  10. [10] Lock file maintenance ↗ rust-lang/team

Quick answers

What shipped in Rust on August 18, 2026?
Cargo is bringing back the new build-dir layout, and this time it's built to scale. In total, 108 commits and 26 pull requests landed.
Who contributed to Rust on August 18, 2026?
12 developers shipped this update, including bors, syphar, renovate, renovate-bot, Ubiratan Soares, 许杰友 Jieyou Xu (Joe), Matyáš Racek, and Jakub Beránek, and 4 more.
What were the notable Rust updates?
Re-stabilize build-dir layout v2, Enable `-Zembed-metadata=no` by default on nightly Cargo, and Auto merge of #161256 - JonathanBrouwer:rollup-WuI2sWX, r=JonathanBrouwer.

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?