@@ -4,26 +4,51 @@ All notable changes to this project will be documented in this file.
44The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
55and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
66
7- ## 0.14.0 (UNRELEASED )
7+ ## 0.14.0 (2026-07-06 )
88### Added
9+ - ` EcdsaCurve ` trait impls ([ #1019 ] )
10+ - Implement ` ReduceNonZero ` for ` p384::Scalar ` ([ #1148 ] )
11+ - Implement ` From<NonZeroScalar> ` for ` Scalar ` ([ #1188 ] )
12+ - ` getrandom ` feature ([ #1521 ] )
13+ - ` cfg(p384_backend) ` with ` bigint ` and ` fiat ` options ([ #1548 ] , [ #1806 ] , [ #1808 ] )
14+ - Implement ` crypto_common::Generate ` trait ([ #1586 ] )
15+ - ` precomputed-tables ` feature ([ #1737 ] )
916
1017### Changed
11- - Better ` Debug ` for field elements ([ #798 ] )
1218- Make ` primeorder ` dependency optional ([ #799 ] )
13- - Update to ` elliptic-curve ` v0.14 ([ #1011 ] )
14- - Update to ` ecdsa ` v0.17 ([ #1011 ] )
15- - Update to ` sec1 ` v0.8 ([ #1011 ] )
16- - Update to ` secdect ` v0.3 ([ #1084 ] )
17- - Update to ` rand_core ` v0.9 ([ #1125 ] )
18- - Update to ` hybrid-array ` v0.3 ([ #1125 ] )
19+ - ` ecdh ` feature no longer enabled-by-default ([ #1112 ] )
1920- Edition changed to 2024 and MSRV bumped to 1.85 ([ #1125 ] )
2021- Relax MSRV policy and allow MSRV bumps in patch releases
22+ - ` p384_backend="fiat" ` now uses ` fiat-crypto ` crate ([ #1431 ] )
23+ - Bump ` sha2 ` dependency to v0.11 ([ #1712 ] )
24+ - Default field backend is now ` crypto-bigint ` based ([ #1808 ] )
25+ - Bump ` elliptic-curve ` to v0.14 ([ #1849 ] )
26+ - Bump ` ecdsa ` to v0.17 ([ #1883 ] )
27+ - Bump ` primeorder ` v0.14 ([ #1887 ] )
28+
29+ ### Removed
30+ - ` bits ` feature ([ #1766 ] )
31+ - ` expose-field ` feature: use ` FieldArithmetic ` trait instead ([ #1834 ] )
2132
22- [ #798 ] : https://github.com/RustCrypto/elliptic-curves/pull/798
2333[ #799 ] : https://github.com/RustCrypto/elliptic-curves/pull/799
24- [ #1011 ] : https://github.com/RustCrypto/elliptic-curves/pull/1011
25- [ #1084 ] : https://github.com/RustCrypto/elliptic-curves/pull/1084
34+ [ #1019 ] : https://github.com/RustCrypto/elliptic-curves/pull/1019
35+ [ #1112 ] : https://github.com/RustCrypto/elliptic-curves/pull/1112
2636[ #1125 ] : https://github.com/RustCrypto/elliptic-curves/pull/1125
37+ [ #1148 ] : https://github.com/RustCrypto/elliptic-curves/pull/1148
38+ [ #1188 ] : https://github.com/RustCrypto/elliptic-curves/pull/1188
39+ [ #1431 ] : https://github.com/RustCrypto/elliptic-curves/pull/1431
40+ [ #1521 ] : https://github.com/RustCrypto/elliptic-curves/pull/1521
41+ [ #1548 ] : https://github.com/RustCrypto/elliptic-curves/pull/1548
42+ [ #1586 ] : https://github.com/RustCrypto/elliptic-curves/pull/1586
43+ [ #1712 ] : https://github.com/RustCrypto/elliptic-curves/pull/1712
44+ [ #1737 ] : https://github.com/RustCrypto/elliptic-curves/pull/1737
45+ [ #1766 ] : https://github.com/RustCrypto/elliptic-curves/pull/1766
46+ [ #1806 ] : https://github.com/RustCrypto/elliptic-curves/pull/1806
47+ [ #1808 ] : https://github.com/RustCrypto/elliptic-curves/pull/1808
48+ [ #1834 ] : https://github.com/RustCrypto/elliptic-curves/pull/1834
49+ [ #1849 ] : https://github.com/RustCrypto/elliptic-curves/pull/1849
50+ [ #1883 ] : https://github.com/RustCrypto/elliptic-curves/pull/1883
51+ [ #1887 ] : https://github.com/RustCrypto/elliptic-curves/pull/1887
2752
2853## 0.13.1 (2025-02-06)
2954### Fixed
0 commit comments