Request: Provide an official way to *deprecate* a crate. NOT yank. Yank is stupid
Rust Internals [Unofficial]
April 16, 2026
Agreed. The current situation is not great.
As a maintainer, I don't want users of my libraries to run into old bugs I've already fixed. It wastes their time, and mine too if they complain about it to me.
Even if old versions technically work fine, there's an ecosystem-wide cost of code bloat caused by multiple semver major versions being used at the same time.
So I'd like to nudge users more to upgrade, at least move off super old versions. I'm currently using yank for this, but it's too harsh. I'd rather not break builds without Cargo.lock, just make noise about old versions to ensure users are staying on the old versions intentionally and not just by inertia.
Discussion in the ATmosphere