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.4.1 (2022-10-10) 8### Added 9- `RsaPssParams` support ([#698]) 10- `RsaOaepParams` support ([#733]) 11 12[#698]: https://github.com/RustCrypto/formats/pull/698 13[#733]: https://github.com/RustCrypto/formats/pull/733 14 15## 0.4.0 (2022-05-08) 16### Changed 17- Replace document types with `doc::{Document, SecretDocument}` types ([#571]) 18- Bump `der` to v0.6 ([#653]) 19- Bump `pkcs8` to v0.9 ([#656]) 20 21[#571]: https://github.com/RustCrypto/formats/pull/571 22[#653]: https://github.com/RustCrypto/formats/pull/653 23[#656]: https://github.com/RustCrypto/formats/pull/656 24 25## 0.3.3 (2022-01-16) 26### Added 27- Error conversion support to `pkcs8::spki::Error` ([#333]) 28 29[#333]: https://github.com/RustCrypto/formats/pull/331 30 31## 0.3.2 (2022-01-16) 32### Added 33- Error conversion support to `pkcs8::Error` ([#331]) 34 35[#331]: https://github.com/RustCrypto/formats/pull/331 36 37## 0.3.1 (2021-11-29) 38### Changed 39- Use `finish_non_exhaustive` in Debug impls ([#245]) 40 41[#245]: https://github.com/RustCrypto/formats/pull/245 42 43## 0.3.0 (2021-11-17) 44### Added 45- Support for multi-prime RSA keys ([#115]) 46- `pkcs8` feature ([#227], [#233]) 47 48### Changed 49- Rename `From/ToRsa*Key` => `DecodeRsa*Key`/`EncodeRsa*Key` ([#120]) 50- Use `der::Document` to impl `RsaPrivateKeyDocument` ([#131]) 51- Rust 2021 edition upgrade; MSRV 1.56 ([#136]) 52- Make `RsaPrivateKey::version` implicit ([#188]) 53- Bump `der` crate dependency to v0.5 ([#222]) 54- Activate `pkcs8/pem` when `pem` feature is enabled ([#232]) 55 56### Removed 57- `*_with_le` PEM encoding methods ([#109]) 58- I/O related errors ([#158]) 59 60[#109]: https://github.com/RustCrypto/formats/pull/109 61[#115]: https://github.com/RustCrypto/formats/pull/115 62[#120]: https://github.com/RustCrypto/formats/pull/120 63[#131]: https://github.com/RustCrypto/formats/pull/131 64[#136]: https://github.com/RustCrypto/formats/pull/136 65[#158]: https://github.com/RustCrypto/formats/pull/158 66[#188]: https://github.com/RustCrypto/formats/pull/188 67[#222]: https://github.com/RustCrypto/formats/pull/222 68[#227]: https://github.com/RustCrypto/formats/pull/227 69[#232]: https://github.com/RustCrypto/formats/pull/232 70[#233]: https://github.com/RustCrypto/formats/pull/233 71 72## 0.2.4 (2021-09-14) 73### Changed 74- Moved to `formats` repo ([#2]) 75 76[#2]: https://github.com/RustCrypto/formats/pull/2 77 78## 0.2.3 (2021-07-26) 79### Added 80- Support for customizing PEM `LineEnding` 81 82### Changed 83- Bump `pem-rfc7468` dependency to v0.2 84 85## 0.2.2 (2021-07-25) 86### Fixed 87- `Version` encoder 88 89## 0.2.1 (2021-07-25) 90### Added 91- `Error::Crypto` variant 92 93## 0.2.0 (2021-07-25) 94### Added 95- `From*`/`To*` traits for `RsaPrivateKey`/`RsaPublicKey` 96 97### Changed 98- Use `FromRsa*`/`ToRsa*` traits with `*Document` types 99 100## 0.1.1 (2021-07-24) 101### Added 102- Re-export `der` crate and `der::UIntBytes` 103 104### Changed 105- Replace `Error::{Decode, Encode}` with `Error::Asn1` 106 107## 0.1.0 (2021-07-24) [YANKED] 108- Initial release 109