diff --git a/Cargo.lock b/Cargo.lock index cae80131..d1672328 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -779,7 +779,7 @@ dependencies = [ [[package]] name = "ssh-key" -version = "0.6.0-rc.2" +version = "0.6.0" dependencies = [ "bcrypt-pbkdf", "dsa", diff --git a/ssh-key/CHANGELOG.md b/ssh-key/CHANGELOG.md index 14f1737e..45b14f28 100644 --- a/ssh-key/CHANGELOG.md +++ b/ssh-key/CHANGELOG.md @@ -4,6 +4,64 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.6.0 (2023-08-13) +### Added +- Partial support for U2F signature verification ([#44]) +- Support for `aes256-gcm@openssh.com` encryption ([#75]) +- "randomart" public key fingerprint visualizations ([#77]) +- `PrivateKey::encrypt_with_cipher` ([#79]) +- Propagate `ssh_key::Error` through `signature::Error` ([#82]) +- `crypto` feature ([#83]) +- Support for AES-CBC, ChaCha20Poly1305, and TDES encryption ([#118]) +- Basic support for nonstandard SSH key algorithms ([#136]) +- Impl `Hash` for `PublicKey` and its parts ([#145], [#149]) + +### Changed +- Bump `signature` crate dependency to v2 ([#58]) +- Use `ssh_key::Error` as error type for `TryFrom<&[u8]>` impl on `Signature` ([#59]) +- Bump elliptic curve and password hash deps; MSRV 1.65 ([#66]) + - `bcrypt-pbkdf` v0.10 + - `dsa` v0.6 + - `p256` v0.13 + - `p384` v0.13 + - `sec1` v0.7 +- Use `&mut impl CryptoRngCore` for RNGs ([#67]) +- Make `certificate::Builder::new` fallible ([#71]) +- Rename `MPInt` => `Mpint` ([#76]) +- Split `AlgorithmUnknown` and `AlgorithmUnsupported` ([#81]) +- Bump `rsa` dependency to v0.9 ([#107]) +- Extract symmetric encryption into `ssh-cipher` crate ([#125]) +- Bump `ed25519-dalek` dependency to v2 ([#146]) +- Bump `ssh-encoding` dependency to v0.2 ([#147]) + +### Fixed +- DSA signature encoding ([#115]) +- `certificate::Builder::new_with_validity_times` ([#143]) + +[#44]: https://github.com/RustCrypto/SSH/pull/44 +[#58]: https://github.com/RustCrypto/SSH/pull/58 +[#59]: https://github.com/RustCrypto/SSH/pull/59 +[#66]: https://github.com/RustCrypto/SSH/pull/66 +[#67]: https://github.com/RustCrypto/SSH/pull/67 +[#71]: https://github.com/RustCrypto/SSH/pull/71 +[#75]: https://github.com/RustCrypto/SSH/pull/75 +[#76]: https://github.com/RustCrypto/SSH/pull/76 +[#77]: https://github.com/RustCrypto/SSH/pull/77 +[#79]: https://github.com/RustCrypto/SSH/pull/79 +[#81]: https://github.com/RustCrypto/SSH/pull/81 +[#82]: https://github.com/RustCrypto/SSH/pull/82 +[#83]: https://github.com/RustCrypto/SSH/pull/83 +[#107]: https://github.com/RustCrypto/SSH/pull/107 +[#115]: https://github.com/RustCrypto/SSH/pull/115 +[#118]: https://github.com/RustCrypto/SSH/pull/118 +[#125]: https://github.com/RustCrypto/SSH/pull/125 +[#136]: https://github.com/RustCrypto/SSH/pull/136 +[#143]: https://github.com/RustCrypto/SSH/pull/143 +[#145]: https://github.com/RustCrypto/SSH/pull/145 +[#146]: https://github.com/RustCrypto/SSH/pull/146 +[#147]: https://github.com/RustCrypto/SSH/pull/147 +[#149]: https://github.com/RustCrypto/SSH/pull/149 + ## 0.5.1 (2022-10-25) ### Changed - README.md improvements ([#41]) diff --git a/ssh-key/Cargo.toml b/ssh-key/Cargo.toml index 69eb6954..7d3d435a 100644 --- a/ssh-key/Cargo.toml +++ b/ssh-key/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ssh-key" -version = "0.6.0-rc.2" +version = "0.6.0" description = """ Pure Rust implementation of SSH key file format decoders/encoders as described in RFC4251/RFC4253 and OpenSSH key formats, as well as "sshsig" signatures and