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 SWAPS SIPHASH FOR FXHASHER, MIRI RESTRUCTURES SOCKET SHIM

By RepoJournal · Filed · About Rust

Cargo's adopting a faster hashing algorithm to cut build time noise, while Miri refactors its virtual socket implementation to match the codebase's established patterns.

Cargo is replacing SipHasher with Fxhasher in its hottest HashMap and HashSet instances [1], a move born from performance profiling that showed SipHasher was a measurable drag on bors builds. This is the kind of surgical optimization that compounds across millions of builds. Meanwhile, Miri is consolidating private socket methods into an EvalContextPrivExt trait [2], eliminating inconsistency across shims. A major rollup merged to rust-lang/rust [3] pulls in 21 PRs including BorrowSanitizer retag support and improved E0277 diagnostics, plus MIR type cleanup that strips unnecessary Hash derives [4]. TypeVisitable got generalized to handle boxed slices and fixed-size arrays [5]. Rustup's dependency locks refreshed this cycle [9]. On the crates.io index, rlg-cli, vtcode-commons, and rdif-reset saw updates [6] [7] [8].

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Change HashMaps and HashSets in Cargo to use Fxhasher ↗ rust-lang/cargo
  2. [2] Move private methods of virtual sockets to `EvalContextPrivExt` ↗ rust-lang/miri
  3. [3] Auto merge of #158795 - JonathanBrouwer:rollup-vhfdJ4m, r=JonathanBrouwer rust-lang/rust
  4. [4] Rollup merge of #158681 - nnethercote:mir-derives-FIDDLING, r=oli-obk rust-lang/rust
  5. [5] Rollup merge of #158698 - addiesh:oh-a-visitor, r=oli-obk rust-lang/rust
  6. [6] Update crate `rlg-cli` rust-lang/crates.io-index
  7. [7] Update crate `vtcode-commons` rust-lang/crates.io-index
  8. [8] Create crate `rdif-reset` rust-lang/crates.io-index
  9. [9] Lock file maintenance ↗ rust-lang/rustup

Quick answers

What shipped in Rust on July 6, 2026?
Cargo's adopting a faster hashing algorithm to cut build time noise, while Miri refactors its virtual socket implementation to match the codebase's established patterns. In total, 112 commits, 20 pull requests, and 1 releases landed.
Who contributed to Rust on July 6, 2026?
3 developers shipped this update, including Kobzol, WhySoBad, and renovate[bot].
What were the notable Rust updates?
Change HashMaps and HashSets in Cargo to use Fxhasher, Move private methods of virtual sockets to `EvalContextPrivExt`, and Auto merge of #158795 - JonathanBrouwer:rollup-vhfdJ4m, 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?

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.