• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Changelog
2All notable changes to this project will be documented in this file.
3
4The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6
7## 0.6.0 (2022-05-08)
8### Added
9- `AlgorithmIdentifier::oids()` helper function ([#443])
10- Impl `PartialOrd` for `AlgorithmIdentifier` ([#476])
11- Impl `DecodeValue` for `AlgorithmIdentifier` ([#449])
12- Impl `ValueOrd` for `SubjectPublicKeyInfo` ([#522])
13
14### Changed
15- Replace `PublicKeyDocument` with `der` crate's `Document` type ([#571])
16- Streaming fingerprint builder ([#616])
17- Bump `der` crate dependency to v0.6 ([#653])
18
19### Removed
20- `PublicKeyDocument` ([#571])
21
22[#443]: https://github.com/RustCrypto/formats/pull/443
23[#449]: https://github.com/RustCrypto/formats/pull/449
24[#476]: https://github.com/RustCrypto/formats/pull/476
25[#522]: https://github.com/RustCrypto/formats/pull/522
26[#571]: https://github.com/RustCrypto/formats/pull/571
27[#616]: https://github.com/RustCrypto/formats/pull/616
28[#653]: https://github.com/RustCrypto/formats/pull/653
29
30## 0.5.4 (2022-01-05)
31### Added
32- `Error::KeyMalformed` variant ([#318])
33
34[#318]: https://github.com/RustCrypto/formats/pull/318
35
36## 0.5.3 (2021-12-19)
37### Added
38- Impl `ValueOrd` for `AlgorithmIdentifier` ([#289])
39
40[#289]: https://github.com/RustCrypto/formats/pull/289
41
42## 0.5.2 (2021-11-17)
43### Changed
44- Relax `base64ct` version requirement to `^1` ([#239])
45
46[#239]: https://github.com/RustCrypto/formats/pull/239
47
48## 0.5.1 (2021-11-17)
49### Changed
50- Replace `from_spki` with `TryFrom` ([#231])
51
52[#231]: https://github.com/RustCrypto/formats/pull/231
53
54## 0.5.0 (2021-11-15) [YANKED]
55### Added
56- SPKI fingerprint support ([#36])
57- `PublicKeyDocument` type originally from `pkcs8` crate ([#118])
58- `Error` type ([#143])
59
60### Changed
61- Rename `From/ToPublicKey` => `DecodePublicKey`/`EncodePublicKey` ([#119])
62- Use `der::Document` to impl `PublicKeyDocument` ([#134])
63- Rust 2021 edition upgrade; MSRV 1.56 ([#136])
64- Bump `der` dependency to v0.5 ([#222])
65
66[#36]: https://github.com/RustCrypto/formats/pull/36
67[#118]: https://github.com/RustCrypto/formats/pull/118
68[#119]: https://github.com/RustCrypto/formats/pull/119
69[#134]: https://github.com/RustCrypto/formats/pull/134
70[#136]: https://github.com/RustCrypto/formats/pull/136
71[#143]: https://github.com/RustCrypto/formats/pull/143
72[#222]: https://github.com/RustCrypto/formats/pull/222
73
74## 0.4.1 (2021-09-14)
75### Changed
76- Moved to `formats` repo ([#2])
77
78[#2]: https://github.com/RustCrypto/formats/pull/2
79
80## 0.4.0 (2021-06-07)
81### Added
82- `AlgorithmIdentifier::assert_oids`
83
84### Changed
85- Bump `der` to v0.4
86
87## 0.3.0 (2021-03-22)
88### Changed
89- Bump `der` to v0.3
90
91### Removed
92- `AlgorithmParameters` enum
93
94## 0.2.1 (2021-02-22)
95### Added
96- Impl `Choice` for `AlgorithmParameters`
97
98## 0.2.0 (2021-02-18)
99### Changed
100- Return `Result` from `AlgorithmIdentifier::params_*`
101
102## 0.1.0 (2021-02-16)
103- Initial release
104