|
| 1 | +# 0.32.0 - 2025-10-02 |
| 2 | + |
| 3 | +### Remove `Secp256k1` from public API functions |
| 4 | + |
| 5 | +This one is massive, we came up with an solution to the global context |
| 6 | +that works in both std and no-std environments. With this release you |
| 7 | +don't have to create and pass in a context object in all the APIs - BOOM! |
| 8 | + |
| 9 | +* Introduce new global context API with rerandomization [#806](https://github.com/rust-bitcoin/rust-secp256k1/pull/806) |
| 10 | +* Remove context from the API [#844](https://github.com/rust-bitcoin/rust-secp256k1/pull/844) |
| 11 | +* Fix rerandomization seed usage [#855](https://github.com/rust-bitcoin/rust-secp256k1/pull/855) |
| 12 | + |
| 13 | +And we also did: |
| 14 | + |
| 15 | +* Remove the `bitcoin-hashes` feature (and dependency) [#837](https://github.com/rust-bitcoin/rust-secp256k1/pull/837) |
| 16 | +* Introduce `Arbitrary` crate and add `PublicKey` arbitrary impl [#826](https://github.com/rust-bitcoin/rust-secp256k1/pull/826) |
| 17 | +* Add arbitrary impl for types used in `PSBT`s [#828](https://github.com/rust-bitcoin/rust-secp256k1/pull/828) |
| 18 | +* `secp256k1-sys`: Fix lowmemory feature [#799](https://github.com/rust-bitcoin/rust-secp256k1/pull/799) |
| 19 | +* Improve `RecoveryId` conversion functions [#800](https://github.com/rust-bitcoin/rust-secp256k1/pull/800) |
| 20 | +* Explicitly set `RecoveryId` value [#801](https://github.com/rust-bitcoin/rust-secp256k1/pull/801) |
| 21 | +* Rename `secret_bytes` to `to_secret_bytes` (in `Keypair` and `ecdh::SharedSecret`) [#863](https://github.com/rust-bitcoin/rust-secp256k1/pull/863) |
| 22 | + |
| 23 | +## Add support for MuSig2 |
| 24 | + |
| 25 | +Done as an initial PR [#716](https://github.com/rust-bitcoin/rust-secp256k1/pull/716) then a bunch of follow up PRs: |
| 26 | + |
| 27 | +* [#811](https://github.com/rust-bitcoin/rust-secp256k1/pull/811) |
| 28 | +* [#794](https://github.com/rust-bitcoin/rust-secp256k1/pull/794) |
| 29 | +* [#797](https://github.com/rust-bitcoin/rust-secp256k1/pull/797) |
| 30 | +* [#798](https://github.com/rust-bitcoin/rust-secp256k1/pull/798) |
| 31 | +* [#802](https://github.com/rust-bitcoin/rust-secp256k1/pull/802) |
| 32 | +* [#803](https://github.com/rust-bitcoin/rust-secp256k1/pull/803) |
| 33 | +* [#805](https://github.com/rust-bitcoin/rust-secp256k1/pull/805) |
| 34 | + |
1 | 35 | # 0.31.1 - 2025-06-23
|
2 | 36 |
|
3 | 37 | * Update deprecation notes with `since` instead of `TBD`.
|
|
0 commit comments