RustCrypto / elliptic-curves

Collection of pure Rust elliptic curve implementations: NIST P-224, P-256, P-384, P-521, secp256k1, SM2
653 stars 180 forks source link

New crate versions? #1068

Open randombit opened 1 month ago

randombit commented 1 month ago

There have been a couple of pre-releases now, I was wondering what the plan is for a "final" 0.14 of the various crates (mostly concerned with k256 and p256 personally). Is there anything I can do to help move things towards a new version? Testing/etc?

tarcieri commented 1 month ago

We've been working on another set of releases across the whole @RustCrypto ecosystem. The elliptic-curve crates sit fairly high atop our stack, and will be some of the last to get releases.

Here's a tracking issue for the dependencies: https://github.com/RustCrypto/traits/issues/1571

tarcieri commented 1 month ago

Also if there are specific non-breaking changes you want, we can potentially backport them to the stable release series

randombit commented 1 month ago

Main thing that's pressing for us is #1041, which should be pretty easy to backport. I wasn't aware this was an option. Would the idea be to create a new branch off of e158ce5cf0e9acee2fd76aff2a628334f5c771e5, make the change on top of that and publish 0.13.4 from there?

tarcieri commented 1 month ago

I think I'd like to make an overall stable branch from where we initially switched to prerelease versions and keep changes there (also incorporating previous backports).

It's something we probably should've been doing every time we switch master to development.

randombit commented 2 weeks ago

1072 has a backport of #1041 onto the k256 0.13.3 commit