@@ -4,6 +4,86 @@ All notable changes to this project will be documented in this file.
44The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
55and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
66
7+ ## 0.3.0 (UNRELEASED)
8+
9+ ### Added
10+ - Implement ` PemLabel ` for ` ContentInfo ` ([ #2353 ] )
11+ - Callbacks in the SignerInfo builder ([ #1991 ] )
12+ - decode a ` MessageDigest ` from an ` Attribute ` ([ #1992 ] )
13+ - ` DecodeValue ` implementation for ` Time ` ([ #1986 ] )
14+ - types from RFC6031 - Symmetric Key Package Content ([ #1952 ] )
15+ - ` MessageDigest ` as a newtype around ` OctetString ` ([ #1967 ] )
16+ - ECC KeyAgreementRecipientInfo initial support ([ #1579 ] )
17+ - PasswordRecipientInfoBuilder for CMS ([ #1273 ] )
18+ - Support for ` AsyncSigner ` ([ #1533 ] )
19+ - implementation for ` SignedDataBuilder ` for ` PSS ` ([ #1531 ] )
20+ - Support for ` KEMRecipientInfo ` for RFC9629 ([ #1485 ] )
21+
22+ ### Changes
23+ - MSRV bumped to 1.85, Edition bumped to 2024 ([ #1689 ] )
24+ - Implement ` core::error::Error ` for ` cms::builder::Error ` ([ #1429 ] & [ #2394 ] )
25+ - Bump ` zeroize ` to ` 1.8.1 ` ([ #1419 ] )
26+ - Fixup content-type comparison ([ #1978 ] )
27+ - Accept a reference in the ` From<&Certificate> for SignerIdentifier ` ([ #1962 ] & [ #1966 ] )
28+ - Propagate std feature to ` x509-cert ` ([ #1990 ] )
29+ - Bump ` pem-rfc7468 ` to ` 1.0.0 ` (#[ 2096] )
30+ - Bump ` rand ` to ` 0.10 ` (#[ 2212] )
31+ - Bump ` der ` to ` 0.8 ` (#[ 2234] )
32+ - Bump ` digest ` to ` 0.11 ` (#[ 2237] )
33+ - Bump ` cipher ` to ` 0.5 ` (#[ 2238] )
34+ - Bump ` sha2 ` to ` 0.11 ` (#[ 2273] )
35+ - Bump ` spki ` to ` 0.8 ` (#[ 2277] )
36+ - Bump ` aes ` to ` 0.9 ` (#[ 2281] )
37+ - Bump ` aes-kw ` to ` 0.3 ` (#[ 2282] )
38+ - Bump ` cbc ` to ` 0.2 ` (#[ 2282] )
39+ - Bump ` ctr ` to ` 0.10 ` (#[ 2282] )
40+ - Bump ` des ` to ` 0.9 ` (#[ 2282] )
41+ - Bump ` sha3 ` to ` 0.11 ` (#[ 2282] )
42+ - Bump ` pkcs5 ` to ` 0.8 ` (#[ 2301] )
43+ - Bump ` signature ` to ` 3 ` (#[ 2326] )
44+ - Bump ` elliptic-curve ` to ` 0.14.1 ` (#[ 2364] )
45+ - Bump ` ecdsa ` to ` 0.17 ` (#[ 2371] )
46+ - Bump ` p256 ` to ` 0.14 ` (#[ 2371] )
47+ - Bump ` x509-cert ` to ` 0.3 ` (#[ 2375] )
48+
49+ ### Removed
50+ - ` alloc ` feature, ` cms ` has a hard dependency on ` liballoc ` ([ #1566 ] )
51+ - ` pem ` dependency ([ #1565 ] )
52+
53+ [ #1273 ] : https://github.com/RustCrypto/formats/pull/1273
54+ [ #1419 ] : https://github.com/RustCrypto/formats/pull/1419
55+ [ #1429 ] : https://github.com/RustCrypto/formats/pull/1429
56+ [ #1485 ] : https://github.com/RustCrypto/formats/pull/1485
57+ [ #1531 ] : https://github.com/RustCrypto/formats/pull/1531
58+ [ #1533 ] : https://github.com/RustCrypto/formats/pull/1533
59+ [ #1565 ] : https://github.com/RustCrypto/formats/pull/1565
60+ [ #1566 ] : https://github.com/RustCrypto/formats/pull/1566
61+ [ #1579 ] : https://github.com/RustCrypto/formats/pull/1579
62+ [ #1689 ] : https://github.com/RustCrypto/formats/pull/1689
63+ [ #1962 ] : https://github.com/RustCrypto/formats/pull/1962
64+ [ #1966 ] : https://github.com/RustCrypto/formats/pull/1966
65+ [ #1967 ] : https://github.com/RustCrypto/formats/pull/1967
66+ [ #1978 ] : https://github.com/RustCrypto/formats/pull/1978
67+ [ #1986 ] : https://github.com/RustCrypto/formats/pull/1986
68+ [ #1990 ] : https://github.com/RustCrypto/formats/pull/1990
69+ [ #1991 ] : https://github.com/RustCrypto/formats/pull/1991
70+ [ #2096 ] : https://github.com/RustCrypto/formats/pull/2096
71+ [ #2212 ] : https://github.com/RustCrypto/formats/pull/2212
72+ [ #2234 ] : https://github.com/RustCrypto/formats/pull/2234
73+ [ #2237 ] : https://github.com/RustCrypto/formats/pull/2237
74+ [ #2238 ] : https://github.com/RustCrypto/formats/pull/2238
75+ [ #2273 ] : https://github.com/RustCrypto/formats/pull/2273
76+ [ #2277 ] : https://github.com/RustCrypto/formats/pull/2277
77+ [ #2281 ] : https://github.com/RustCrypto/formats/pull/2281
78+ [ #2282 ] : https://github.com/RustCrypto/formats/pull/2282
79+ [ #2301 ] : https://github.com/RustCrypto/formats/pull/2301
80+ [ #2326 ] : https://github.com/RustCrypto/formats/pull/2326
81+ [ #2353 ] : https://github.com/RustCrypto/formats/pull/2353
82+ [ #2364 ] : https://github.com/RustCrypto/formats/pull/2364
83+ [ #2371 ] : https://github.com/RustCrypto/formats/pull/2371
84+ [ #2375 ] : https://github.com/RustCrypto/formats/pull/2375
85+ [ #2394 ] : https://github.com/RustCrypto/formats/pull/2394
86+
787## 0.2.3 (2024-01-08)
888### Added
989- RFC 5544 ` TimeStampedData ` implementation ([ #1258 ] )
0 commit comments