[Pre-RFC] `cargo package` should include fewer files by default
Rust Internals [Unofficial]
April 25, 2026
You can actually publish circular dependencies (or at least, used to be able to, though I think cargo removes them during packaging now), crates.io does not check version constraints on publish, only that the crate name exists, so you just have to publish one name reservation version before the first publish.
Discussion in the ATmosphere