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

CRATES.IO VENDORS CARGO-MANIFEST FOR FUTURE COMPATIBILITY

By RepoJournal · Filed · About Rust

The Rust package registry just made a strategic move to future-proof its Cargo.toml parsing by vendoring the upstream cargo-manifest crate directly into the workspace.

crates.io is now shipping with an embedded copy of cargo-manifest, rebranded as crates_io_cargo_toml, to stay aligned with evolving Cargo.toml specifications [1]. This matters because the published cargo-manifest crate parses the entire manifest spec, so every future change gets picked up immediately rather than chasing downstream updates. The integration required fixing snapshot metadata from the vendoring process [2], where insta tests were carrying workspace-relative paths that failed in CI. Alongside the infrastructure work, the Rust compiler's rollup landed 31 PRs including stabilization of core::range utilities and variance computation fixes [5], while the cargo submodule picked up 11 commits addressing refactoring and diagnostics improvements [6]. crates.io also bumped Node.js to v24.16.0 and typescript-eslint to v8.61.0 in routine maintenance [3], [4]. The dep-graph reverse index optimization landed in the compiler, replacing eager fingerprint-to-index maps with lazy per-DepKind construction for better startup performance [7].

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Vendor `cargo-manifest` as `crates_io_cargo_toml` ↗ rust-lang/crates.io
  2. [2] cargo_toml: Fix snapshot metadata after vendoring rust-lang/crates.io
  3. [3] Update Node.js to v24.16.0 ↗ rust-lang/crates.io
  4. [4] Update typescript-eslint monorepo to v8.61.0 ↗ rust-lang/crates.io
  5. [5] Rollup of 31 pull requests ↗ rust-lang/rust
  6. [6] Auto merge of #157760 - weihanglo:update-cargo, r=weihanglo rust-lang/rust
  7. [7] Build the dep-graph reverse index lazily, per DepKind ↗ rust-lang/rust

Quick answers

What shipped in Rust on June 12, 2026?
The Rust package registry just made a strategic move to future-proof its Cargo.toml parsing by vendoring the upstream cargo-manifest crate directly into the workspace. In total, 62 commits and 23 pull requests landed.
Who contributed to Rust on June 12, 2026?
4 developers shipped this update, including Turbo87, renovate[bot], jhpratt, and xmakro.
What were the notable Rust updates?
Vendor `cargo-manifest` as `crates_io_cargo_toml`, cargo_toml: Fix snapshot metadata after vendoring, and Update Node.js to v24.16.0.

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?

We use privacy-friendly analytics (Google Analytics, IP-anonymized) to see which pages help readers. No ads, and we never sell your data. See our Privacy Policy.