diff --git a/Cargo.lock b/Cargo.lock index 2fb09ac88..66a78a21f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -663,7 +663,7 @@ dependencies = [ [[package]] name = "signature" -version = "3.0.0-rc.10" +version = "3.0.0" dependencies = [ "digest", "rand_core", diff --git a/signature/CHANGELOG.md b/signature/CHANGELOG.md index 97d19b94c..866b67382 100644 --- a/signature/CHANGELOG.md +++ b/signature/CHANGELOG.md @@ -4,23 +4,40 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## 3.0.0 (UNRELEASED) +## 3.0.0 (2026-05-02) ### Added - `RandomizedSignerMut` trait ([#1448]) +- `core::error::Error` support ([#1711]) +- Async traits incorporated from the `async-signature` crate ([#1720], [#2288]) +- `MultipartSigner` and `MultipartVerifier` traits ([#1880]) ### Changed - Edition changed to 2024 and MSRV bumped to 1.85 ([#1759]) +- Use `Fn(&mut D)` for `*DigestSigner`/`*DigestVerifier` ([#2004]) - Bump `rand_core` to v0.10 ([#2250]) +- Bump `digest` to v0.11 ([#2300]) ### Removed -- `std` feature - replaced with `core::error::Error` -- `derive` feature -- `SignerMut` blanket implementation for `Signer` -- `PrehashSignature` trait +- Error source from display message ([#1689]) +- `std` feature ([#1829]) +- `derive` feature ([#1843]) +- `SignerMut` blanket implementation for `Signer` ([#1915]) +- `PrehashSignature` trait ([#1924]) [#1448]: https://github.com/RustCrypto/traits/pull/1448 +[#1689]: https://github.com/RustCrypto/traits/pull/1689 +[#1711]: https://github.com/RustCrypto/traits/pull/1711 +[#1720]: https://github.com/RustCrypto/traits/pull/1720 [#1759]: https://github.com/RustCrypto/traits/pull/1759 +[#1829]: https://github.com/RustCrypto/traits/pull/1829 +[#1843]: https://github.com/RustCrypto/traits/pull/1843 +[#1880]: https://github.com/RustCrypto/traits/pull/1880 +[#1915]: https://github.com/RustCrypto/traits/pull/1915 +[#1924]: https://github.com/RustCrypto/traits/pull/1924 +[#2004]: https://github.com/RustCrypto/traits/pull/2004 [#2250]: https://github.com/RustCrypto/traits/pull/2250 +[#2288]: https://github.com/RustCrypto/traits/pull/2288 +[#2300]: https://github.com/RustCrypto/traits/pull/2300 ## 2.2.0 (2023-11-12) ### Changed diff --git a/signature/Cargo.toml b/signature/Cargo.toml index 21a28883d..f61b5d83e 100644 --- a/signature/Cargo.toml +++ b/signature/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "signature" -version = "3.0.0-rc.10" +version = "3.0.0" authors = ["RustCrypto Developers"] edition = "2024" rust-version = "1.85" diff --git a/signature/LICENSE-MIT b/signature/LICENSE-MIT index d767644da..b887850cc 100644 --- a/signature/LICENSE-MIT +++ b/signature/LICENSE-MIT @@ -1,4 +1,4 @@ -Copyright (c) 2018-2025 RustCrypto Developers +Copyright (c) 2018-2026 RustCrypto Developers Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated