-
Notifications
You must be signed in to change notification settings - Fork 110
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
v0.8.4 increased MSRV to 1.61 #179
Comments
For reference this isn't the first time this has happened with Bumping MSRV is sometimes unintentional, but it's also not uncommon to see happen in point releases, often due to to a crates dependencies either being updated, or the semver range supporting future releases that introduce the MSRV bump. Adopting However it's only a guide, take
For a crate like When MSRV bumps don't result in that rollback resolver behaviour due to the toolchain considering the If the yanked releases situation did not happen and When you have As you can see, it did have an MSRV of |
Please confirm if this will fix the problem: #181 |
@tkaitchuck lgtm |
Since
You should still adopt As mentioned, you've introduced changes in the past that raised the MSRV implicitly (such as with
|
@tkaitchuck I see that the latest patch release of aHash (0.8.8) bumps the MSRV 1.72. Is it safe to say that the policy of this crate is that you do not consider a MSRV bump to be a breaking change? This would be useful to document so downstream crates can act accordingly (i.e. pin the version) |
You can't really consider it a breaking change. A crate can release and have a dependency update afterwards that is within the semver range which introduces a change that requires a higher MSRV to support. If that dependency used Just look at the problems identified above in my earlier comments for further context (or this comment which explains why it's not a breaking change). |
Version
0.8.4
introduced thezerocopy
0.7.x
dependancy which increased the MSRV to1.61
(19 May 2022).Cargo treats
0.8.4
as semver compatible with0.8.3
and so this causes failures for project usingahash
which have a MSRV of 1.60 or lower:I don't know what the project semver and MSRV policy is and therefore I don't know whether you consider this an issue or not.
As
0.8.3
has been yanked it seems the only option are to go back to0.7.x
or bump the MSRV of crates usingahash
.The text was updated successfully, but these errors were encountered: