-
Notifications
You must be signed in to change notification settings - Fork 276
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
release 0.28.1 #672
release 0.28.1 #672
Conversation
cc @Kixunil can you quickly ACK this? |
This shouldn't be required for the sys crate since it's not semver-breaking. (And while we did strictly change the API it was broken in the first place so I believe non-semver-breaking version was correct.) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ACK 940e56f
@Kixunil the change in -sys was semver-breaking because we changed the signature of a publicly-exposed FFI function. rust-secp assumed that signature, and was therefore broken by it. |
I do think this semver break is okay because it was a security-sensitive fix to an objectively wrong signature, which is why I'm updating rust-secp rather than reverting the change...but it is a semver break. |
940e56f
to
0ed5a55
Compare
Oops, need re-ack. I forgot to update the lockfiles. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
utACK 0ed5a55
If it was then it should've been 0.10, not 0.9. :) But I claim it isn't since it was already broken. (Maybe subtly broken; this is in line with Rusts policy of fixing soundenss bugs which I believe is a great one.) And since we didn't bump semver-majoor version this bump is not required but neither harmful. (And serialized signature is nice...) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ACK 0ed5a55
It is required because we broke compilation of rust-secp :). |
Tagged, published, and yanked 0.28.0. |
Oh, I see now, didn't realize the previous change updated stuff in non-sys crate too. |
We need a new rust-secp release to deal with the new rust-secp-sys release.