From fc57f9dd5cec4770f47907f651dae1d2c6fb8a8e Mon Sep 17 00:00:00 2001 From: "Tobin C. Harding" Date: Tue, 9 Sep 2025 13:02:46 +1000 Subject: [PATCH] Bump version to 0.32.0-beta.0 In preparation for release add a changelog entry, bump the version, and update the lock files. --- CHANGELOG.md | 34 ++++++++++++++++++++++++++++++++++ Cargo-minimal.lock | 2 +- Cargo-recent.lock | 2 +- Cargo.toml | 2 +- 4 files changed, 37 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 17bfbda25..fc69b9b32 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,37 @@ +# 0.32.0 - 2025-10-02 + +### Remove `Secp256k1` from public API functions + +This one is massive, we came up with an solution to the global context +that works in both std and no-std environments. With this release you +don't have to create and pass in a context object in all the APIs - BOOM! + +* Introduce new global context API with rerandomization [#806](https://github.com/rust-bitcoin/rust-secp256k1/pull/806) +* Remove context from the API [#844](https://github.com/rust-bitcoin/rust-secp256k1/pull/844) +* Fix rerandomization seed usage [#855](https://github.com/rust-bitcoin/rust-secp256k1/pull/855) + +And we also did: + +* Remove the `bitcoin-hashes` feature (and dependency) [#837](https://github.com/rust-bitcoin/rust-secp256k1/pull/837) +* Introduce `Arbitrary` crate and add `PublicKey` arbitrary impl [#826](https://github.com/rust-bitcoin/rust-secp256k1/pull/826) +* Add arbitrary impl for types used in `PSBT`s [#828](https://github.com/rust-bitcoin/rust-secp256k1/pull/828) +* `secp256k1-sys`: Fix lowmemory feature [#799](https://github.com/rust-bitcoin/rust-secp256k1/pull/799) +* Improve `RecoveryId` conversion functions [#800](https://github.com/rust-bitcoin/rust-secp256k1/pull/800) +* Explicitly set `RecoveryId` value [#801](https://github.com/rust-bitcoin/rust-secp256k1/pull/801) +* Rename `secret_bytes` to `to_secret_bytes` (in `Keypair` and `ecdh::SharedSecret`) [#863](https://github.com/rust-bitcoin/rust-secp256k1/pull/863) + +## Add support for MuSig2 + +Done as an initial PR [#716](https://github.com/rust-bitcoin/rust-secp256k1/pull/716) then a bunch of follow up PRs: + +* [#811](https://github.com/rust-bitcoin/rust-secp256k1/pull/811) +* [#794](https://github.com/rust-bitcoin/rust-secp256k1/pull/794) +* [#797](https://github.com/rust-bitcoin/rust-secp256k1/pull/797) +* [#798](https://github.com/rust-bitcoin/rust-secp256k1/pull/798) +* [#802](https://github.com/rust-bitcoin/rust-secp256k1/pull/802) +* [#803](https://github.com/rust-bitcoin/rust-secp256k1/pull/803) +* [#805](https://github.com/rust-bitcoin/rust-secp256k1/pull/805) + # 0.31.1 - 2025-06-23 * Update deprecation notes with `since` instead of `TBD`. diff --git a/Cargo-minimal.lock b/Cargo-minimal.lock index 52a07d578..3e7fd3d8b 100644 --- a/Cargo-minimal.lock +++ b/Cargo-minimal.lock @@ -206,7 +206,7 @@ checksum = "ea6a9290e3c9cf0f18145ef7ffa62d68ee0bf5fcd651017e586dc7fd5da448c2" [[package]] name = "secp256k1" -version = "0.31.1" +version = "0.32.0-beta.0" dependencies = [ "arbitrary", "bincode", diff --git a/Cargo-recent.lock b/Cargo-recent.lock index 1fa979269..57d294f76 100644 --- a/Cargo-recent.lock +++ b/Cargo-recent.lock @@ -197,7 +197,7 @@ checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" [[package]] name = "secp256k1" -version = "0.31.1" +version = "0.32.0-beta.0" dependencies = [ "arbitrary", "bincode", diff --git a/Cargo.toml b/Cargo.toml index 7bff8fada..efc6aed40 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "secp256k1" -version = "0.31.1" +version = "0.32.0-beta.0" authors = [ "Dawid Ciężarkiewicz ", "Andrew Poelstra " ] license = "CC0-1.0"