Skip to content

Latest commit

 

History

History
249 lines (181 loc) · 7.32 KB

CHANGELOG.md

File metadata and controls

249 lines (181 loc) · 7.32 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

2.2.3 (2023-10-15)

Changed

  • Bump ring-compat from 0.7 to 0.8 (#744)
  • Enable pkcs8/std feature when std feature is enabled (#746)
  • Hex-format Signature components in Debug impl (#747)

2.2.2 (2023-08-13)

Changed

  • Bump ed25519-dalek to v2 (#738)

2.2.1 (2023-04-03)

Changed

  • Bump ring-compat dev-dependency to v0.7 (#692)
  • Bump ed25519-dalek to v2.0.0-rc.2 (#693)

2.2.0 (2023-03-01)

Changed

  • Bump pkcs8 dependency to v0.10 (#665)

2.1.0 (2023-01-21)

Changed

  • Use namespaced features for serde_bytes; MSRV 1.60 (#628)

2.0.1 (2023-01-21)

Changed

  • Make Signature parsing infallible (#623)

2.0.0 (2023-01-15) [YANKED]

Added

  • pkcs8 re-exports (#589, #590, #591, #592)
  • Signature::from_components method (#600)
  • Impl TryFrom<SignatureBytes> for Signature (#601)

Changed

  • Use PublicKeyBytes as KeypairBytes::public_key (#570)
  • Signature::from_bytes takes SignatureBytes as an argument (#593)
  • Store R and s components separately (#595)
  • Bump signature crate dependency to v2.0 (#614)

Removed

  • Deprecated From<[u8; 64]> conversion for signature (#564)
  • AsRef<[u8]> impl on signature (#595)

1.5.3 (2023-01-15)

Changed

  • Fix signature version requirement which accidentally matched v2 or above (#616)

1.5.2 (2022-05-16) [YANKED]

Fixed

  • Overflow handling in serde deserializers (#482)

1.5.1 (2022-05-15) [YANKED]

Fixed

  • Use TryInto in serde deserializers (#479)

1.5.0 (2022-05-09) [YANKED]

Changed

  • Bump pkcs8 dependency to v0.9 (#473)

1.4.1 (2022-03-18) [YANKED]

Added

  • License files (#447)
  • pkcs8::PublicKeyBytes type (#455)

1.4.0 (2022-02-25) [YANKED]

This crate now requires Rust 1.56 at a minimum as the Rust edition has been upgraded to 2021.

Previous 1.x releases of this crate supported an MSRV of 1.47. If you would like to use this crate with earlier releases of Rust, add the following version constraint in your project's Cargo.toml to constrain it to the supported version range:

[dependencies]
ed25519 = ">=1, <1.4" # ed25519 1.4 requires MSRV 1.56

Note that is our policy that we may change the MSRV in the future, but it will be accompanied by a minor version bump.

Added

  • Signature::to_vec (#428)

Changed

  • Rust 2021 edition upgrade (#412)

1.3.0 (2021-11-18) [YANKED]

Added

  • Signature::BYTE_SIZE constant (#380)
  • PKCS#8 support via KeypairBytes type (#381)
  • zeroize feature (#400)
  • Impl Display/LowerHex/UpperHex/FromStr for Signature (#402)

Changed

  • Deprecate SIGNATURE_LENGTH constant in favor of Signature::BYTE_SIZE (#380)
  • Deprecate Signature::new in favor of Signature::from_bytes/TryFrom (#401)
  • Signature::new now panics on invalid signatures (#403)

1.2.0 (2021-07-21)

Added

  • serde_bytes optional dependency (#337)

1.1.1 (2021-04-30)

Changed

  • Updates for ring-compat v0.2.1 (#291)

1.1.0 (2021-04-30)

Changed

  • Bump ring-compat to v0.2; MSRV 1.47+ (#289)

Fixed

  • Compile error in example (#246)

1.0.3 (2020-10-12)

Added

  • ring-compat usage example (#187)

1.0.2 (2020-09-11)

Added

  • ed25519-dalek usage example (#167)

1.0.1 (2020-04-20)

Added

  • Usage documentation (#83)

1.0.0 (2020-04-18)

Changed

  • Upgrade signature crate to v1.0 final release (#80)

1.0.0-pre.4 (2020-03-17)

Changed

  • Avoid serializing a length prefix with serde (#78)

1.0.0-pre.3 (2020-03-16)

Changed

  • Upgrade signature crate to v1.0.0-pre.3 (#74)
  • Bump MSRV to 1.40 (#75)

1.0.0-pre.2 (2020-03-08)

Changed

  • Upgrade to signature crate v1.0.0-pre.3 (#71)
  • Bump MSRV to 1.37 (#63)

1.0.0-pre.1 (2019-10-11)

Added

  • Optional serde support (#40)
  • Add TryFrom impl for Signature (#39)

Changed

  • Upgrade to signature 1.0.0-pre.1 (#41)

1.0.0-pre.0 (2019-10-11)

Changed

  • Upgrade to signature 1.0.0-pre.0 (#34)

0.2.0 (2019-10-10)

Changed

  • Upgrade to signature v0.3; MSRV 1.36+ (#29)

0.1.0 (2019-08-10)

  • Initial release