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-10-22
stories 159

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

PartialOrd chaining methods removed, rust-analyzer lockfile fix

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

A quiet night across the Rust repos: internal PartialOrd trait plumbing got simpler, rust-analyzer fixed a Nix-specific metadata bug, and the rest is subtree pulls and crate index churn.

Remove redundant `PartialOrd` chaining methods rust-lang/rust

by Max Dexheimer

Max Dexheimer removed __chaining_le/__chaining_lt and __chaining_ge/__chaining_gt from the PartialOrd chaining internals, where the code showed the pairs were implemented identically in every impl. Anyone who has been hand-optimizing against those methods will need to re-check their assumptions; the rollup carrying it also landed higher-ranked predicate handling in imperfect derives diagnostics.

Search manifest ancestors for the lockfile when fetching cargo metadata rust-lang/rust-analyzer

by onlycs

Under a Nix toolchain, macro-generated TyCtxt query getters such as tcx.mir_keys(()) resolved to {unknown}; onlycs traces that to three independent bugs, one fixed in 7015591, one in #23297, and the last here. The remaining defect was the rustc-src lockfile never being found, since the component ships compiler sources at [rustc-src]/rust/compiler/rustc/Cargo.toml with no workspace root manifest.

fix: compute ref-match on undotted self rust-lang/rust-analyzer

by A4-Tacks

A4-Tacks fixed reference-match computation on undotted self and method call name-matching, so hovering an argument now surfaces fd &mut self.info instead of the previous sparse set of candidates. The practical effect is more accurate type-and-name resolution inside impl blocks during inline hints and completion.

Rollup merge of #164688 - RalfJung:qnx-test-remove-dir, r=Darksonn rust-lang/rust

by Jonathan Brouwer

test_dir_remove_dir is re-enabled on QNX after the earlier disabling was reverted; the justification for skipping it cited remove_dir_all under concurrent mutation, which is not what the test exercises. The underlying problem was a buggy fallback implementation of remove_dir, so QNX filesystem behavior now gets test coverage again.

Merge pull request #23531 from A4-Tacks/fn-mis-name-recover rust-lang/rust-analyzer

by A4-Tacks

The parser recovery for a function missing its name improved: an opening parenthesis after fn now produces a PARAM_LIST rather than a pair of ERROR nodes, collapsing what used to be three diagnostics into one. Also merged: a rustls-webpki bump to 0.103.16 with webpki-roots 1.0.10, Miri's NetBSD test filters, and a nightly-2026-10-22 subtree pull into rustfmt.

Quick answers

What shipped in Rust on October 22, 2026?
A quiet night across the Rust repos: internal PartialOrd trait plumbing got simpler, rust-analyzer fixed a Nix-specific metadata bug, and the rest is subtree pulls and crate index churn. In total, 122 commits, 36 pull requests, and 1 releases landed.
Who contributed to Rust on October 22, 2026?
10 developers shipped this update, including bors, Jacob Pratt, Ralf Jung, Jonathan Brouwer, Max Dexheimer, Jieyou Xu, Yacin Tmimi, and A4-Tacks, and 2 more.
What were the notable Rust updates?
Remove redundant `PartialOrd` chaining methods, Search manifest ancestors for the lockfile when fetching cargo metadata, and fix: compute ref-match on undotted self.