Skip to content

Commit 27e62fd

Browse files
authored
p256 v0.14.0 (#1890)
1 parent 693577d commit 27e62fd

4 files changed

Lines changed: 47 additions & 19 deletions

File tree

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

p256/CHANGELOG.md

Lines changed: 45 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,25 +4,57 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
55
and 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-03)
88
### Added
9-
- hash2curve implementation ([#964])
10-
- `elliptic_curve::ops::Invert` implementation ([#971])
11-
12-
## Changed
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])
9+
- `hash2curve` implementation ([#964])
10+
- `BatchInvert` implementation ([#971])
11+
- `EcdsaCurve` trait impls ([#1019])
12+
- Implement `From<NonZeroScalar>` for `Scalar` ([#1188])
13+
- Implement `TryFrom<Scalar>` for `NonZeroScalar` ([#1193])
14+
- `getrandom` feature ([#1521])
15+
- Implement `crypto_common::Generate` trait ([#1586])
16+
- `basepoint-table` feature ([#1789], [#1790], [#1796])
17+
18+
### Changed
1919
- Edition changed to 2024 and MSRV bumped to 1.85 ([#1125])
2020
- Relax MSRV policy and allow MSRV bumps in patch releases
21+
- Use `U256` for `MODULUS` of `FieldElement` ([#1153])
22+
- Have `FieldElement::to_canonical` return `U256` ([#1154])
23+
- Use `primefield` for `FieldElement` boilerplate ([#1179], [#1180])
24+
- Update to `elliptic-curve` v0.14 ([#1849])
25+
- Use `crypto-bigint` to implement inversions ([#1549], [#1578])
26+
- Bump `sha2` dependency to v0.11 ([#1712])
27+
- Bump `elliptic-curve` dependency to v0.14 ([#1849])
28+
- Bump `ecdsa` to v0.17 ([#1883])
29+
- Bump `primeorder` to v0.14 ([#1887])
30+
31+
### Removed
32+
- `bits` feature ([#1766])
33+
- `expose-field` feature: use `FieldArithmetic` trait instead ([#1834])
2134

2235
[#964]: https://github.com/RustCrypto/elliptic-curves/pull/964
23-
[#1011]: https://github.com/RustCrypto/elliptic-curves/pull/1011
24-
[#1084]: https://github.com/RustCrypto/elliptic-curves/pull/1084
36+
[#971]: https://github.com/RustCrypto/elliptic-curves/pull/971
37+
[#1019]: https://github.com/RustCrypto/elliptic-curves/pull/1019
2538
[#1125]: https://github.com/RustCrypto/elliptic-curves/pull/1125
39+
[#1153]: https://github.com/RustCrypto/elliptic-curves/pull/1153
40+
[#1154]: https://github.com/RustCrypto/elliptic-curves/pull/1154
41+
[#1179]: https://github.com/RustCrypto/elliptic-curves/pull/1179
42+
[#1180]: https://github.com/RustCrypto/elliptic-curves/pull/1180
43+
[#1188]: https://github.com/RustCrypto/elliptic-curves/pull/1188
44+
[#1193]: https://github.com/RustCrypto/elliptic-curves/pull/1193
45+
[#1521]: https://github.com/RustCrypto/elliptic-curves/pull/1521
46+
[#1549]: https://github.com/RustCrypto/elliptic-curves/pull/1549
47+
[#1578]: https://github.com/RustCrypto/elliptic-curves/pull/1578
48+
[#1586]: https://github.com/RustCrypto/elliptic-curves/pull/1586
49+
[#1712]: https://github.com/RustCrypto/elliptic-curves/pull/1712
50+
[#1766]: https://github.com/RustCrypto/elliptic-curves/pull/1766
51+
[#1789]: https://github.com/RustCrypto/elliptic-curves/pull/1789
52+
[#1790]: https://github.com/RustCrypto/elliptic-curves/pull/1790
53+
[#1796]: https://github.com/RustCrypto/elliptic-curves/pull/1796
54+
[#1834]: https://github.com/RustCrypto/elliptic-curves/pull/1834
55+
[#1849]: https://github.com/RustCrypto/elliptic-curves/pull/1849
56+
[#1883]: https://github.com/RustCrypto/elliptic-curves/pull/1883
57+
[#1887]: https://github.com/RustCrypto/elliptic-curves/pull/1887
2658

2759
## 0.13.2 (2023-04-15)
2860
### Changed

p256/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "p256"
3-
version = "0.14.0-rc.15"
3+
version = "0.14.0"
44
description = """
55
Pure Rust implementation of the NIST P-256 (a.k.a. secp256r1, prime256v1)
66
elliptic curve as defined in SP 800-186, with support for ECDH, ECDSA

primeorder/CHANGELOG.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2828
- Support batch normalizations on hybrid `Array`s ([#1860])
2929

3030
### Changed
31-
- Update to `elliptic-curve` v0.14 ([#1011])
32-
- Update to `secdect` v0.3 ([#1084])
3331
- Edition changed to 2024 and MSRV bumped to 1.85 ([#1125])
3432
- Relax MSRV policy and allow MSRV bumps in patch releases
3533
- Rename `impl_projective_arithmetic_tests!` macro to `test_projective_arithmetic!` ([#1200])
@@ -46,8 +44,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
4644
- `MulByGenerator` trait - use `Group::mul_by_generator` ([#1145])
4745
- `field` module ([#1175])
4846

49-
[#1011]: https://github.com/RustCrypto/elliptic-curves/pull/1011
50-
[#1084]: https://github.com/RustCrypto/elliptic-curves/pull/1084
5147
[#1125]: https://github.com/RustCrypto/elliptic-curves/pull/1125
5248
[#1145]: https://github.com/RustCrypto/elliptic-curves/pull/1145
5349
[#1175]: https://github.com/RustCrypto/elliptic-curves/pull/1175

0 commit comments

Comments
 (0)