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