Closed jonasbb closed 6 months ago
Hi @jonasbb, Thanks for reporting the issue. I don't believe we can pin all dependencies for the same reason to not lock out people locked with older versions of serde or lazy_static. However, the num crate is definitely the crate we should be more precise with. The version 0.15.2 is now yanked and 0.15.3 is now dependant on num "0.4.2". I'm closing this as resolved, but if 0.15.3 still gives you some dependency breakages, please reopen.
fraction
is a transitive dependency in one of my projects and an upgrade to 0.15.2 broke the CI build due to wrongly specified minimal versions.fraction
0.15.2 makes use of traits that are only available innum
0.4.2+ but itself specifies support withnum
0.4.0. https://github.com/dnsl48/fraction/blob/338d056ef6ae4c4785d1f39b4810bb0d07f73fb6/Cargo.toml#L30I added a minor version component to all dependencies in
Cargo.toml
. forserde
and related crates the patch version is important.