Skip to content

Commit 24b65d1

Browse files
authored
p384 v0.14.0 (#1892)
1 parent 65e79db commit 24b65d1

4 files changed

Lines changed: 39 additions & 14 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: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1313
- Implement `TryFrom<Scalar>` for `NonZeroScalar` ([#1193])
1414
- `getrandom` feature ([#1521])
1515
- Implement `crypto_common::Generate` trait ([#1586])
16-
- `basepoint-table` feature ([#1789], [#1790], [#1796])
16+
- `precomputed-tables` feature ([#1789], [#1790], [#1796])
1717

1818
### Changed
1919
- Edition changed to 2024 and MSRV bumped to 1.85 ([#1125])

p384/CHANGELOG.md

Lines changed: 36 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,26 +4,51 @@ 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-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

p384/Cargo.toml

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

0 commit comments

Comments
 (0)