That very very very much sounds like a bug, one that I’ve never heard of before. You don’t happen to have that project lying around, do you?
This particular issue is in regard to `cargo install`: https://github.com/rust-lang/cargo/issues/7169
Oh, or, I guess, it might be how the version is specified--guess we need some more details on what "compile something after it wasn’t touched for a year" entailed.
Both behaviors can be surprising. We picked one. It happens. I am not sure myself if it was the right choice or not.