@@ -5,5 +5,64 @@ All notable changes to this project will be documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
8+ ## 0.1.0 (2026-05-17)
9+ ### Added
10+ - Implement ` MultipartSigner/Verifier ` ([ #982 ] )
11+ - Implement the ` signature::Keypair ` trait for ` SigningKey ` ([ #1008 ] )
12+ - Support for external mu ([ #1023 ] , [ #1074 ] )
13+ - Seed support i.e. ` SigningKey::{from_seed, to_seed} ` ([ #1054 ] , [ #1094 ] , [ #1341 ] )
14+ - Implement ` Hash ` on ` Signature ` and ` VerifyingKey ` types ([ #1309 ] )
15+ - Heap offload support for large values when ` alloc ` is enabled ([ #1320 ] , [ #1344 ] , [ #1345 ] )
16+ - Implement ` KeyInit ` , ` KeyExport ` , ` KeySizeUser ` , and ` Generate ` for ` SigningKey ` ([ #1342 ] )
17+
18+ ### Changed
19+ - Bump ` signature ` dependency to v3 ([ #954 ] , [ #1321 ] )
20+ - Update PKCS #8 support ([ #1093 ] )
21+ - Rename and deprecate ` ExpandedSigningKey ` ([ #1145 ] )
22+ - Use the ` module-lattice ` crate ([ #1189 ] )
23+ - Use ` ctutils ` for constant-time selection; avoid branches ([ #1245 ] )
24+ - Make ` PartialEq ` impl for ` ExpandedSigningKey ` constant time ([ #1286 ] )
25+ - Bump ` pkcs8 ` dependency to v0.11 ([ #1316 ] )
26+ - Migrate from ` sha3 ` to ` shake ` ([ #1355 ] )
27+
28+ ### Fixed
29+ - ` no_std ` support ([ #989 ] )
30+ - Use Barrett reduction instead of integer division to prevent side-channels ([ #1144 ] )
31+ - Wycheproof verification test failures ([ #1187 ] )
32+ - Fix ` use_hint ` when 𝓇₀ = 0 ([ #1194 ] )
33+ - Lower stack usage ([ #1259 ] , [ #1261 ] )
34+
35+ ### Removed
36+ - ` KeyGen ` trait has been removed and replaced by ` KeyInit ` and ` Generate ` ([ #1349 ] )
37+
38+ [ #954 ] : https://github.com/RustCrypto/signatures/pull/954
39+ [ #982 ] : https://github.com/RustCrypto/signatures/pull/982
40+ [ #989 ] : https://github.com/RustCrypto/signatures/pull/989
41+ [ #1008 ] : https://github.com/RustCrypto/signatures/pull/1008
42+ [ #1023 ] : https://github.com/RustCrypto/signatures/pull/1023
43+ [ #1074 ] : https://github.com/RustCrypto/signatures/pull/1074
44+ [ #1054 ] : https://github.com/RustCrypto/signatures/pull/1054
45+ [ #1093 ] : https://github.com/RustCrypto/signatures/pull/1093
46+ [ #1094 ] : https://github.com/RustCrypto/signatures/pull/1094
47+ [ #1144 ] : https://github.com/RustCrypto/signatures/pull/1144
48+ [ #1145 ] : https://github.com/RustCrypto/signatures/pull/1145
49+ [ #1187 ] : https://github.com/RustCrypto/signatures/pull/1187
50+ [ #1189 ] : https://github.com/RustCrypto/signatures/pull/1189
51+ [ #1194 ] : https://github.com/RustCrypto/signatures/pull/1194
52+ [ #1245 ] : https://github.com/RustCrypto/signatures/pull/1245
53+ [ #1259 ] : https://github.com/RustCrypto/signatures/pull/1259
54+ [ #1261 ] : https://github.com/RustCrypto/signatures/pull/1261
55+ [ #1286 ] : https://github.com/RustCrypto/signatures/pull/1286
56+ [ #1309 ] : https://github.com/RustCrypto/signatures/pull/1309
57+ [ #1316 ] : https://github.com/RustCrypto/signatures/pull/1316
58+ [ #1320 ] : https://github.com/RustCrypto/signatures/pull/1320
59+ [ #1321 ] : https://github.com/RustCrypto/signatures/pull/1321
60+ [ #1341 ] : https://github.com/RustCrypto/signatures/pull/1341
61+ [ #1344 ] : https://github.com/RustCrypto/signatures/pull/1344
62+ [ #1342 ] : https://github.com/RustCrypto/signatures/pull/1342
63+ [ #1345 ] : https://github.com/RustCrypto/signatures/pull/1345
64+ [ #1349 ] : https://github.com/RustCrypto/signatures/pull/1349
65+ [ #1355 ] : https://github.com/RustCrypto/signatures/pull/1355
66+
867## 0.0.4 (2025-04-10)
968- Initial release
0 commit comments