@@ -4,6 +4,55 @@ 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.10.0 (2021-12-14)
8+ ### Added
9+ - Implement ` Scalar::sqrt ` ([ #400 ] )
10+ - Impl ` PrimeCurveArithmetic ` ([ #415 ] )
11+ - Impl ` Reduce<U256> ` for ` Scalar ` ([ #436 ] )
12+ - Impl ` Drop ` for ` ecdsa::SigningKey ` ([ #449 ] )
13+ - ` serde ` feature ([ #463 ] , [ #464 ] )
14+ - Impl ` Reduce<U512> ` for ` Scalar ` ([ #472 ] )
15+ - Impl ` ReduceNonZero<U512> ` for ` Scalar ` ([ #474 ] )
16+ - Impl ` LinearCombination ` trait ([ #476 ] )
17+
18+ ### Changed
19+ - Make ` ecdsa::Signature::normalize_s ` non-mutating ([ #405 ] )
20+ - Use ` PrimeCurve ` trait ([ #413 ] )
21+ - Use ` sec1 ` crate for ` EncodedPoint ` type ([ #435 ] )
22+ - Replace ` ecdsa::hazmat::FromDigest ` with ` Reduce ` ([ #438 ] )
23+ - Make ` FromEncodedPoint ` return a ` CtOption ` ([ #445 ] )
24+ - Rust 2021 edition upgrade; MSRV 1.56+ ([ #453 ] )
25+ - Bump ` elliptic-curve ` crate dependency to v0.11 ([ #466 ] )
26+ - Bump ` ecdsa ` crate dependency to v0.13 ([ #467 ] )
27+
28+ ### Removed
29+ - ` force-32-bit ` feature ([ #399 ] )
30+ - ` field-montgomery ` feature ([ #404 ] )
31+ - ` Scalar::conditional_add_bit ` ([ #431 ] )
32+ - Deprecated ` SigningKey::verify_key ` method ([ #461 ] )
33+
34+ [ #399 ] : https://github.com/RustCrypto/elliptic-curves/pull/399
35+ [ #400 ] : https://github.com/RustCrypto/elliptic-curves/pull/400
36+ [ #404 ] : https://github.com/RustCrypto/elliptic-curves/pull/404
37+ [ #405 ] : https://github.com/RustCrypto/elliptic-curves/pull/405
38+ [ #413 ] : https://github.com/RustCrypto/elliptic-curves/pull/413
39+ [ #415 ] : https://github.com/RustCrypto/elliptic-curves/pull/415
40+ [ #431 ] : https://github.com/RustCrypto/elliptic-curves/pull/431
41+ [ #435 ] : https://github.com/RustCrypto/elliptic-curves/pull/435
42+ [ #436 ] : https://github.com/RustCrypto/elliptic-curves/pull/436
43+ [ #438 ] : https://github.com/RustCrypto/elliptic-curves/pull/438
44+ [ #445 ] : https://github.com/RustCrypto/elliptic-curves/pull/445
45+ [ #449 ] : https://github.com/RustCrypto/elliptic-curves/pull/449
46+ [ #453 ] : https://github.com/RustCrypto/elliptic-curves/pull/453
47+ [ #461 ] : https://github.com/RustCrypto/elliptic-curves/pull/461
48+ [ #463 ] : https://github.com/RustCrypto/elliptic-curves/pull/463
49+ [ #464 ] : https://github.com/RustCrypto/elliptic-curves/pull/464
50+ [ #466 ] : https://github.com/RustCrypto/elliptic-curves/pull/466
51+ [ #467 ] : https://github.com/RustCrypto/elliptic-curves/pull/467
52+ [ #472 ] : https://github.com/RustCrypto/elliptic-curves/pull/472
53+ [ #474 ] : https://github.com/RustCrypto/elliptic-curves/pull/474
54+ [ #476 ] : https://github.com/RustCrypto/elliptic-curves/pull/476
55+
756## 0.9.6 (2021-07-22)
857### Added
958- Wycheproof test vectors ([ #384 ] )
0 commit comments