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

COMPILER REFACTORS LAND, CRATES.IO STEADY, CARGO TEST DIAGNOSTICS SHIP

By RepoJournal · Filed · About Rust

The compiler team shipped a 13-PR rollup that refactors core type representation and fixes a diagnostic bug in derived PartialEq, while cargo improves test failures when rustc version checks fail.

The biggest story overnight is a structural refactoring across the compiler [1]. The rollup merges work to unify `AliasTy`, `AliasTerm`, and `UnevaluatedConst` under a single `Alias` type, reshaping how the compiler represents type aliases internally. This lands alongside a bug fix [2] that adds missing `T: PartialEq` bounds to derived `StructuralPartialEq` impls, a breaking change that fixes issue #147714. The compiler also landed work on goal handling in the trait solver [3], preventing redundant reruns of stalled goals when erased runs already succeeded. On the tooling side, cargo shipped improved test error messages [5] when rustc version checks fail due to path length issues on Windows, replacing unhelpful panic messages with actual context. The dependency dashboard now gates all renovate updates behind manual approval [4], cutting noise from auto-opened PRs while preserving visibility. Across crates.io-index [6] [7] [8] [9] [10], routine updates continue. The std-replacement-data repo added five new crates [11] [12] [13] [14] [15] to track std library functionality available in external crates.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Rollup of 13 pull requests ↗ rust-lang/rust
  2. [2] Rollup merge of #156807 - kpreid:speq, r=petrochenkov rust-lang/rust
  3. [3] Dont rerun stalled goals if erased runs succeeded* ↗ rust-lang/rust
  4. [4] renovate: Gate all updates behind Dependency Dashboard approval rust-lang/rust
  5. [5] Improved the test error messages when 'rustc -V' fails ↗ rust-lang/cargo
  6. [6] Update crate `fmtcnv` rust-lang/crates.io-index
  7. [7] Update crate `agent-harness-rs` rust-lang/crates.io-index
  8. [8] Update crate `tpm2sh` rust-lang/crates.io-index
  9. [9] Update crate `esed` rust-lang/crates.io-index
  10. [10] Update crate `eqr` rust-lang/crates.io-index
  11. [11] Add `is-terminal` crate (#6) rust-lang/std-replacement-data
  12. [12] Add `clamp` crate (#17) rust-lang/std-replacement-data
  13. [13] Add `cstr` crate (#16) rust-lang/std-replacement-data
  14. [14] Add `array-init` crate (#12) rust-lang/std-replacement-data
  15. [15] Add `ilog` crate (#18) rust-lang/std-replacement-data

Quick answers

What shipped in Rust on June 17, 2026?
The compiler team shipped a 13-PR rollup that refactors core type representation and fixes a diagnostic bug in derived PartialEq, while cargo improves test failures when rustc version checks fail. In total, 92 commits and 16 pull requests landed.
Who contributed to Rust on June 17, 2026?
3 developers shipped this update, including JonathanBrouwer, jdonszelmann, and ranger-ross.
What were the notable Rust updates?
Rollup of 13 pull requests, Rollup merge of #156807 - kpreid:speq, r=petrochenkov, and Dont rerun stalled goals if erased runs succeeded*.

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.