From 2e2797bbcfc1715e0edd20e9141b00fb5d461a2f Mon Sep 17 00:00:00 2001 From: Arthur Gautier Date: Wed, 5 Mar 2025 11:23:59 -0800 Subject: [PATCH] add changelog for next release --- bign256/CHANGELOG.md | 19 +++++++++++++++++++ bp256/CHANGELOG.md | 18 ++++++++++++++++++ bp384/CHANGELOG.md | 19 +++++++++++++++++++ k256/CHANGELOG.md | 25 +++++++++++++++++++++++++ p192/CHANGELOG.md | 21 +++++++++++++++++++++ p224/CHANGELOG.md | 23 +++++++++++++++++++++++ p256/CHANGELOG.md | 20 ++++++++++++++++++++ p384/CHANGELOG.md | 21 +++++++++++++++++++++ p521/CHANGELOG.md | 25 +++++++++++++++++++++++++ primefield/CHANGELOG.md | 4 ++++ primeorder/CHANGELOG.md | 10 ++++++++++ sm2/CHANGELOG.md | 14 ++++++++++++++ 12 files changed, 219 insertions(+) diff --git a/bign256/CHANGELOG.md b/bign256/CHANGELOG.md index b41428b28..f2cdd3014 100644 --- a/bign256/CHANGELOG.md +++ b/bign256/CHANGELOG.md @@ -4,6 +4,25 @@ 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.14.0 (UNRELEASED) +### Added +- ECDH and PKCS8 support ([#1046]) +- `bits`, `serde`, and `test-vectors` features ([#1062]) + +## Changed +- Update to `digest` v0.11 ([#1011]) +- Update to `pkcs8` v0.11 ([#1011]) +- Update to `sec1` v0.8 ([#1011]) +- Update to `rand_core` v0.9 ([#1125]) +- Update to `hybrid-array` v0.3 ([#1125]) +- Bumped MSRV to 1.85 ([#1125]) +- Changed edition to 2024 ([#1125]) + +[#1011]: https://github.com/RustCrypto/elliptic-curves/pull/1011 +[#1046]: https://github.com/RustCrypto/elliptic-curves/pull/1046 +[#1062]: https://github.com/RustCrypto/elliptic-curves/pull/1062 +[#1125]: https://github.com/RustCrypto/elliptic-curves/pull/1125 + ## 0.13.1 (2024-01-05) ### Added - Digital signature algorithm ([#935]) diff --git a/bp256/CHANGELOG.md b/bp256/CHANGELOG.md index dc817be28..6e3d31cbd 100644 --- a/bp256/CHANGELOG.md +++ b/bp256/CHANGELOG.md @@ -4,6 +4,24 @@ 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.7.0 (UNRELEASED) +### Fixed +- `FieldElement::to_bytes` function ([#1052]) + +## Changed +- Update to `ecdsa` v0.11 ([#1011]) +- Update to `digest` v0.11 ([#1011]) +- Update to `pkcs8` v0.11 ([#1011]) +- Update to `sec1` v0.8 ([#1011]) +- Update to `rand_core` v0.9 ([#1125]) +- Update to `hybrid-array` v0.3 ([#1125]) +- Bumped MSRV to 1.85 ([#1125]) +- Changed edition to 2024 ([#1125]) + +[#1011]: https://github.com/RustCrypto/elliptic-curves/pull/1011 +[#1052]: https://github.com/RustCrypto/elliptic-curves/pull/1052 +[#1125]: https://github.com/RustCrypto/elliptic-curves/pull/1125 + ## 0.6.1 (2023-04-16) ### Added - WIP `arithmetic` implementation ([#870], [#871], [#874], [#876]) diff --git a/bp384/CHANGELOG.md b/bp384/CHANGELOG.md index 944765801..d99b16563 100644 --- a/bp384/CHANGELOG.md +++ b/bp384/CHANGELOG.md @@ -4,6 +4,25 @@ 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.7.0 (UNRELEASED) +### Changed +- `sqrt` implementation to Atkin algorithm ([#918]) + +### Added +- `elliptic_curve::ops::Invert` implementation ([#971]) + +## Changed +- Update to `ecdsa` v0.17 ([#1011]) +- Update to `rand_core` v0.9 ([#1125]) +- Update to `hybrid-array` v0.3 ([#1125]) +- Bumped MSRV to 1.85 ([#1125]) +- Changed edition to 2024 ([#1125]) + +[#918]: https://github.com/RustCrypto/elliptic-curves/pull/918 +[#971]: https://github.com/RustCrypto/elliptic-curves/pull/971 +[#1011]: https://github.com/RustCrypto/elliptic-curves/pull/1011 +[#1125]: https://github.com/RustCrypto/elliptic-curves/pull/1125 + ## 0.6.1 (2023-04-16) ### Added - WIP `arithmetic` implementation ([#869], [#872], [#873], [#875], [#877]) diff --git a/k256/CHANGELOG.md b/k256/CHANGELOG.md index eb2b07bfa..15d7ede7f 100644 --- a/k256/CHANGELOG.md +++ b/k256/CHANGELOG.md @@ -4,6 +4,31 @@ 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.14.0 (UNRELEASED) +### Added +- Support for non-32-byte BIP340 signatures ([#1041]) + +### Fixed +- Batch Normalization `normalizes_to_zero()` bug fix ([#1029]) +- Prevent panic when creating a Schnorr from slice ([#1056]) + +## Changed +- Update to `elliptic-curve` v0.14 ([#1011]) +- Update to `ecdsa` v0.17 ([#1011]) +- Update to `secdect` v0.3 ([#1084]) +- Update to `rand_core` v0.9 ([#1125]) +- Update to `hybrid-array` v0.3 ([#1125]) +- Bumped MSRV to 1.85 ([#1125]) +- Changed edition to 2024 ([#1125]) + +[#1011]: https://github.com/RustCrypto/elliptic-curves/pull/1011 +[#1029]: https://github.com/RustCrypto/elliptic-curves/pull/1029 +[#1041]: https://github.com/RustCrypto/elliptic-curves/pull/1041 +[#1056]: https://github.com/RustCrypto/elliptic-curves/pull/1056 +[#1084]: https://github.com/RustCrypto/elliptic-curves/pull/1084 +[#1125]: https://github.com/RustCrypto/elliptic-curves/pull/1125 + + ## 0.13.3 (2024-01-08) ### Added - More inlines for better efficiency ([#999]) diff --git a/p192/CHANGELOG.md b/p192/CHANGELOG.md index 46bc70fa0..3320d75bf 100644 --- a/p192/CHANGELOG.md +++ b/p192/CHANGELOG.md @@ -4,5 +4,26 @@ 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.14.0 (UNRELEASED) +### Added +- `bits` feature ([#868]) +- `elliptic_curve::ops::Invert` implementation ([#971]) + +## Changed +- Update to `elliptic-curve` v0.14 ([#1011]) +- Update to `ecdsa` v0.17 ([#1011]) +- Update to `sec1` v0.8 ([#1011]) +- Update to `secdect` v0.3 ([#1084]) +- Update to `rand_core` v0.9 ([#1125]) +- Update to `hybrid-array` v0.3 ([#1125]) +- Bumped MSRV to 1.85 ([#1125]) +- Changed edition to 2024 ([#1125]) + +[#868]: https://github.com/RustCrypto/elliptic-curves/pull/868 +[#971]: https://github.com/RustCrypto/elliptic-curves/pull/971 +[#1011]: https://github.com/RustCrypto/elliptic-curves/pull/1011 +[#1084]: https://github.com/RustCrypto/elliptic-curves/pull/1084 +[#1125]: https://github.com/RustCrypto/elliptic-curves/pull/1125 + ## 0.13.0 (2023-04-15) - Initial release diff --git a/p224/CHANGELOG.md b/p224/CHANGELOG.md index 403c282ac..b6ad0ab18 100644 --- a/p224/CHANGELOG.md +++ b/p224/CHANGELOG.md @@ -4,6 +4,29 @@ 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.14.0 (UNRELEASED) +### Added +- `bits` feature ([#868]) +- `Scalar::sqrt` implementation ([#904]) +- `elliptic_curve::ops::Invert` implementation ([#971]) + +## Changed +- Update to `elliptic-curve` v0.14 ([#1011]) +- Update to `ecdsa` v0.17 ([#1011]) +- Update to `sec1` v0.8 ([#1011]) +- Update to `secdect` v0.3 ([#1084]) +- Update to `rand_core` v0.9 ([#1125]) +- Update to `hybrid-array` v0.3 ([#1125]) +- Bumped MSRV to 1.85 ([#1125]) +- Changed edition to 2024 ([#1125]) + +[#868]: https://github.com/RustCrypto/elliptic-curves/pull/868 +[#904]: https://github.com/RustCrypto/elliptic-curves/pull/904 +[#971]: https://github.com/RustCrypto/elliptic-curves/pull/971 +[#1011]: https://github.com/RustCrypto/elliptic-curves/pull/1011 +[#1084]: https://github.com/RustCrypto/elliptic-curves/pull/1084 +[#1125]: https://github.com/RustCrypto/elliptic-curves/pull/1125 + ## 0.13.2 (2023-04-15) ### Changed - Enable `arithmetic` and `ecdsa` by default ([#833]) diff --git a/p256/CHANGELOG.md b/p256/CHANGELOG.md index a8f817282..ddf4ed162 100644 --- a/p256/CHANGELOG.md +++ b/p256/CHANGELOG.md @@ -4,6 +4,26 @@ 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.14.0 (UNRELEASED) +### Added +- hash2curve implementation ([#964]) +- `elliptic_curve::ops::Invert` implementation ([#971]) + +## Changed +- Update to `elliptic-curve` v0.14 ([#1011]) +- Update to `ecdsa` v0.17 ([#1011]) +- Update to `sec1` v0.8 ([#1011]) +- Update to `secdect` v0.3 ([#1084]) +- Update to `rand_core` v0.9 ([#1125]) +- Update to `hybrid-array` v0.3 ([#1125]) +- Bumped MSRV to 1.85 ([#1125]) +- Changed edition to 2024 ([#1125]) + +[#964]: https://github.com/RustCrypto/elliptic-curves/pull/964 +[#1011]: https://github.com/RustCrypto/elliptic-curves/pull/1011 +[#1084]: https://github.com/RustCrypto/elliptic-curves/pull/1084 +[#1125]: https://github.com/RustCrypto/elliptic-curves/pull/1125 + ## 0.13.2 (2023-04-15) ### Changed - Enable `pem` feature by default ([#832]) diff --git a/p384/CHANGELOG.md b/p384/CHANGELOG.md index 451db2928..0010bd57c 100644 --- a/p384/CHANGELOG.md +++ b/p384/CHANGELOG.md @@ -4,6 +4,27 @@ 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.14.0 (UNRELEASED) +### Added + +### Changed +- Better `Debug` for field elements ([#798]) +- Make `primeorder` dependency optional ([#799]) +- Update to `elliptic-curve` v0.14 ([#1011]) +- Update to `ecdsa` v0.17 ([#1011]) +- Update to `sec1` v0.8 ([#1011]) +- Update to `secdect` v0.3 ([#1084]) +- Update to `rand_core` v0.9 ([#1125]) +- Update to `hybrid-array` v0.3 ([#1125]) +- Bumped MSRV to 1.85 ([#1125]) +- Changed edition to 2024 ([#1125]) + +[#798]: https://github.com/RustCrypto/elliptic-curves/pull/798 +[#799]: https://github.com/RustCrypto/elliptic-curves/pull/799 +[#1011]: https://github.com/RustCrypto/elliptic-curves/pull/1011 +[#1084]: https://github.com/RustCrypto/elliptic-curves/pull/1084 +[#1125]: https://github.com/RustCrypto/elliptic-curves/pull/1125 + ## 0.13.1 (2025-02-06) ### Fixed - Remove unused fiat-crypto variables ([#1035]) diff --git a/p521/CHANGELOG.md b/p521/CHANGELOG.md index a25dd4bf3..7379d73d5 100644 --- a/p521/CHANGELOG.md +++ b/p521/CHANGELOG.md @@ -4,6 +4,31 @@ 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.14.0 (UNRELEASED) +### Added +- `elliptic_curve::ops::Invert` implementation ([#971]) +- make `LooseFieldElement` pub ([#978]) + +### Changed +- merge `u576_to_le_bytes` into `FieldBytes::from_uint_unchecked` ([#969]) +- switch to upstream RFC6979-based ECDSA ([#1016]) +- Update to `elliptic-curve` v0.14 ([#1011]) +- Update to `ecdsa` v0.17 ([#1011]) +- Update to `sec1` v0.8 ([#1011]) +- Update to `secdect` v0.3 ([#1084]) +- Update to `rand_core` v0.9 ([#1125]) +- Update to `hybrid-array` v0.3 ([#1125]) +- Bumped MSRV to 1.85 ([#1125]) +- Changed edition to 2024 ([#1125]) + +[#969]: https://github.com/RustCrypto/elliptic-curves/pull/969 +[#971]: https://github.com/RustCrypto/elliptic-curves/pull/971 +[#978]: https://github.com/RustCrypto/elliptic-curves/pull/978 +[#1011]: https://github.com/RustCrypto/elliptic-curves/pull/1011 +[#1016]: https://github.com/RustCrypto/elliptic-curves/pull/1016 +[#1084]: https://github.com/RustCrypto/elliptic-curves/pull/1084 +[#1125]: https://github.com/RustCrypto/elliptic-curves/pull/1125 + ## 0.13.3 (2023-11-11) ### Added - Implement hash2curve ([#964]) diff --git a/primefield/CHANGELOG.md b/primefield/CHANGELOG.md index d6637e049..e00b8db76 100644 --- a/primefield/CHANGELOG.md +++ b/primefield/CHANGELOG.md @@ -3,3 +3,7 @@ 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.14.0 (UNRELEASED) +- Initial release + diff --git a/primeorder/CHANGELOG.md b/primeorder/CHANGELOG.md index be0f9ca54..99d592843 100644 --- a/primeorder/CHANGELOG.md +++ b/primeorder/CHANGELOG.md @@ -4,6 +4,16 @@ 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.14.0 (UNRELEASED) +## Changed +- Update to `elliptic-curve` v0.14 ([#1011]) +- Update to `secdect` v0.3 ([#1084]) +- Bumped MSRV to 1.85 ([#1125]) +- Changed edition to 2024 ([#1125]) + +[#1011]: https://github.com/RustCrypto/elliptic-curves/pull/1011 +[#1084]: https://github.com/RustCrypto/elliptic-curves/pull/1084 + ## 0.13.6 (2023-11-15) ### Removed - `Invert` bounds on `FieldElement` ([#985]) diff --git a/sm2/CHANGELOG.md b/sm2/CHANGELOG.md index 6714139a9..c11168668 100644 --- a/sm2/CHANGELOG.md +++ b/sm2/CHANGELOG.md @@ -4,6 +4,20 @@ 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.14.0 (UNRELEASED) +## Changed +- Update to `elliptic-curve` v0.14 ([#1011]) +- Update to `secdect` v0.3 ([#1084]) +- Update to `rand_core` v0.9 ([#1125]) +- Bumped MSRV to 1.85 ([#1125]) +- Changed edition to 2024 ([#1125]) + +[#964]: https://github.com/RustCrypto/elliptic-curves/pull/964 +[#1011]: https://github.com/RustCrypto/elliptic-curves/pull/1011 +[#1084]: https://github.com/RustCrypto/elliptic-curves/pull/1084 +[#1125]: https://github.com/RustCrypto/elliptic-curves/pull/1125 + + ## 0.13.3 (2023-11-20) ### Added - Impl `Randomized*Signer` for `sm2::dsa::SigningKey` ([#993])