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-06
stories 143

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

Cargo stabilizes profile.trim-paths, rustc pulls back a report-in-deps lint

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

Cargo's path-trimming work reaches stabilization on the manifest and build-script sides, while rustc retreats from a lint that reported in dependencies without data.

feat(trim-paths): stabilize `profile.trim-paths` rust-lang/cargo

by weihanglo

profile.<name>.trim-paths = "none" | "object" | "all" is now stable in both manifest and config, matching the --remap-path-scope that landed rustc-side in Rust 1.95. Also stabilized: the remap rules for how Cargo passes --remap-path-{prefix,scope}, the <artifact>.trim-paths.json unremap file (schema v1) emitted beside final artifacts when debuginfo is on, and CARGO_TRIM_PATHS_SCOPE and CARGO_TR...

Rollup merge of #163364 - RalfJung:semicolon-no-report-in-deps, r=mati865 rust-lang/rust

by Jonathan Brouwer

The semicolon_in_expressions_from_non_local_macros lint no longer reports in dependencies. Ralf Jung's writeup is blunt about why: the lint was made report-in-deps immediately without a crater run, on the assumption fallout would be small, and the data that arrived afterward showed it was not. If your build turned noisy on a recent nightly, this is the change that quiets it.

fix(pkgid): avoid panic on malformed protocol URLs (#17548) rust-lang/cargo

by Weihang Lo

strip_url_protocol() now returns a Result instead of unwrapping the parsed URL, and the git, registry, and path callers propagate the error. Malformed protocol URLs in package IDs produce a normal cargo diagnostic where they previously panicked, with a regression test added for the case.

Implement `/signup` page rust-lang/crates.io

by Turbo87

The new /signup page collects the GitHub username and display name read-only, takes an editable email, and requires a policy agreement checkbox before submitting. Submitting turns the pending signup details in the cookie plus the submitted email into a new user account.

Rollup of 5 pull requests rust-lang/rust

by JonathanBrouwer

Five merged PRs, including a rustdoc fix for how Deref items are handled, a VisibleForLeakCheck fix in the RegionOutlives fast path, and a message emitted when documenting without a specified --edition. The #[doc(inline)] and #[doc(no_inline)] validation moves from rustc_passes into DocParser in rustc_attr_parsing, where it now checks for conflicting inlining attributes and non-use targets; the...

Quick answers

What shipped in Rust on October 6, 2026?
Cargo's path-trimming work reaches stabilization on the manifest and build-script sides, while rustc retreats from a lint that reported in dependencies without data. In total, 111 commits and 32 pull requests landed.
Who contributed to Rust on October 6, 2026?
8 developers shipped this update, including bors, weihanglo, Ed Page, Jonathan Brouwer, lcnr, darkraider01, Turbo87, and renovate.
What were the notable Rust updates?
feat(trim-paths): stabilize `profile.trim-paths`, Rollup merge of #163364 - RalfJung:semicolon-no-report-in-deps, r=mati865, and fix(pkgid): avoid panic on malformed protocol URLs (#17548).