-
-
Notifications
You must be signed in to change notification settings - Fork 62
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
Please document the minimum supported rust version (MSRV) #219
Comments
That is correct, as stated on the readme here:
The next non-patch release is planned to be 1.0. I will add a note there to remember to pin the MSRV at that point as well. |
I wonder why a patch version breaks existing code? I guess it should have been released as a minor version instead. As cargo follows semver, patch versions that introduce breaking changes might automatically be upgraded and break existing code. Please refer to https://semver.org/#spec-item-6 . |
My mental model for patch versions is that no API changes are made, and for minor versions only backwards-compatible API changes are made. I didn't think about (nor intentionally change) the minimum Rust version required, my bad. Though also it is a bit odd, because Isahc is currently on 0.x, so by Cargo's modified semver rules, a "minor" version is essentially a major version and a "patch" version is essentially a minor version. I think a lot of confusion comes around the prolific use of version 0 in the Rust ecosystem, which I'm slowly changing my mind about. Isahc probably should have been 1.x a long time ago... |
1.41 is the version on Debian stable (a common distribution channel) and supports basically everything that we require. Fixes #219.
1.41 is the version on Debian stable (a common distribution channel) and supports basically everything that we require. Only a few small changes were required to get it to compile with this version. Fixes #219.
Isahc will now compile with Rust 1.41+ as of #259, and this will be the official MSRV policy for the soon-to-be Isahc 1.0. |
Just had ISAHC failing in CI with:
That was with 1.42, and we try to keep track of the lowest version of rust that things are known to build with :). I see there is a ticket for making a 1.0, presumably fixing the MSRV at that point will be important too.
The text was updated successfully, but these errors were encountered: