Though it does not seem to match cargo behavior where it essentially means ^0.2.*.
Huh, I didn't realize cargo did that. I think it behaves more like ~0.2 though, which matters more for semver-compatible ranges. For example, =1.0 will not update to 1.1 or later (but ^ would).
Do you have some example where this happens and where we do something wrong? I'm looking at this report, and I'm not quite sure what the request is.
to comment on this ticket.