@@ -5,24 +5,44 @@ 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.2.0 (UNRELEASED )
8+ ## 0.2.0 (2026-02-04 )
99### Added
10- - Sealed ` BlockSizes ` trait implemented for types from ` U1 ` to ` U255 `
11- - ` Generate ` trait ([ #2096 ] )
10+ - Sealed ` BlockSizes ` trait implemented for types from ` U1 ` to ` U255 ` ([ #1172 ] )
11+ - ` SerializableState ` trait under ` hazmat ` module ([ #1369 ] )
12+ - ` OutputSize ` type alias ([ #1533 ] )
13+ - ` IvState ` trait ([ #1636 ] )
14+ - ` core::error::Error ` impls for error types ([ #1660 ] )
15+ - ` Generate ` trait as a common RNG API ([ #2096 ] , [ #2145 ] )
16+ - ` TryKeyInit ` trait ([ #2097 ] )
17+ - Re-export ` getrandom ` ([ #2152 ] )
1218- ` KeyExport ` trait ([ #2213 ] )
1319
1420### Changed
21+ - Replaced ` generic-array ` with ` hybrid-array ` ([ #1319 ] , [ #1976 ] )
1522- ` BlockUser::BlockSize ` is now bounded by the ` BlockSizes ` trait
1623- Edition changed to 2024 and MSRV bumped to 1.85 ([ #1759 ] )
24+ - ` generate_* ` methods on ` KeyInit ` and ` KeyIvInit ` traits have been deprecated in favor of the
25+ new ` Generate ` trait ([ #2162 ] )
1726- Bump ` rand_core ` to v0.10 ([ #2250 ] )
1827- Bump ` getrandom ` to v0.4 ([ #2258 ] )
1928
2029### Removed
21- - ` generate_* ` and ` try_generate_* ` methods from KeyInit and KeyIvInit traits.
22- See the newly added Generate trait for replacement ([ #2096 ] )
23-
30+ - ` std ` feature ([ #1680 ] )
31+
32+ [ #1172 ] : https://github.com/RustCrypto/traits/pull/1172
33+ [ #1319 ] : https://github.com/RustCrypto/traits/pull/1319
34+ [ #1369 ] : https://github.com/RustCrypto/traits/pull/1369
35+ [ #1533 ] : https://github.com/RustCrypto/traits/pull/1533
36+ [ #1636 ] : https://github.com/RustCrypto/traits/pull/1636
37+ [ #1660 ] : https://github.com/RustCrypto/traits/pull/1660
38+ [ #1680 ] : https://github.com/RustCrypto/traits/pull/1680
2439[ #1759 ] : https://github.com/RustCrypto/traits/pull/1759
40+ [ #1976 ] : https://github.com/RustCrypto/traits/pull/1976
2541[ #2096 ] : https://github.com/RustCrypto/traits/pull/2096
42+ [ #2097 ] : https://github.com/RustCrypto/traits/pull/2097
43+ [ #2145 ] : https://github.com/RustCrypto/traits/pull/2145
44+ [ #2152 ] : https://github.com/RustCrypto/traits/pull/2152
45+ [ #2162 ] : https://github.com/RustCrypto/traits/pull/2162
2646[ #2213 ] : https://github.com/RustCrypto/traits/pull/2213
2747[ #2250 ] : https://github.com/RustCrypto/traits/pull/2250
2848[ #2258 ] : https://github.com/RustCrypto/traits/pull/2258
0 commit comments