This is my first post on the forum so first I'd like to say: Hello, Rustaceans! I'm not a professional programmer but for a half year I've been learning to code in Rust in my spare time and I love it.
Let's suppose I've published my_crate v1.0.0 and my_crate v1.1.0-alpha.1. Now, will cargo let me upload my_crate v1.0.1?
Naturally, in this scenario v1.1.0-alpha.1 is a development version of the forthcoming v1.1.0 introducing new exciting features. Whereas v1.0.1 are simple bug fixes for v1.0.0.
The one thing is some pages order versions by most recent. So if you're publishing updates to multiple major version tracks at the same time, prefer publishing them in old-to-new order.