RustCrypto / crypto-bigint

Cryptography-oriented big integer library with constant-time, stack-allocated (no_std-friendly) implementations of modern formulas
Apache License 2.0
195 stars 56 forks source link

v0.6 release tracking ticket #681

Open tarcieri opened 2 months ago

tarcieri commented 2 months ago

This is a list of release blockers for crypto-bigint v0.6.0, nearly all of which are final releases of dependencies which are currently in a prerelease state:

tarcieri commented 3 weeks ago

With a prospective MSRV of 1.83 already, and the 2024 edition set to be stabilized in Rust 1.85 on 2025-02-20, I'm wondering if it makes sense to wait for that as well: https://doc.rust-lang.org/edition-guide/rust-2024/index.html

Notably edition bumps are a time where the entire ecosystem makes a more concerted effort to bump MSRV.

dvdplm commented 3 days ago

My two cents on this is: don't wait.

Let the bigint project be its own thing and release when it's "internally" logical to do so. One option is to let the MSRV bump be a one-feature release (i.e. release 0.6 without const_mut_refs and then make a 0.7 with the MSRV bump).

tarcieri commented 2 days ago

Rust 1.83 is coming out on November 28th, a week away. We can at least wait for that.

A release thereafter might make sense.