@@ -43,7 +43,7 @@ curve25519-dalek = "3"
43
43
To use the latest prerelease (see changes [ below] ( #breaking-changes-in-400 ) ),
44
44
use the following line in your project's ` Cargo.toml ` :
45
45
``` toml
46
- curve25519-dalek = " 4.0.0-rc.1 "
46
+ curve25519-dalek = " 4.0.0-rc.2 "
47
47
```
48
48
49
49
## Feature Flags
@@ -65,16 +65,15 @@ disable it when running `cargo`, add the `--no-default-features` CLI flag.
65
65
66
66
Breaking changes for each major version release can be found in
67
67
[ ` CHANGELOG.md ` ] ( CHANGELOG.md ) , under the "Breaking changes" subheader. The
68
- latest breaking changes are below:
68
+ latest breaking changes in high level are below:
69
69
70
70
### Breaking changes in 4.0.0
71
71
72
72
* Update the MSRV from 1.41 to 1.60
73
- * Update backend selection to be more automatic. See [ backends] ( #backends )
74
- * Remove ` std ` feature flag
75
- * Remove ` nightly ` feature flag
76
- * Make ` digest ` an optional feature
77
- * Make ` rand_core ` an optional feature
73
+ * Provide SemVer policy
74
+ * Make ` digest ` and ` rand_core ` optional features
75
+ * Remove ` std ` and ` nightly ` features
76
+ * Replace backend selection - See [ CHANGELOG.md] ( CHANGELOG.md ) and [ backends] ( #backends )
78
77
* Replace methods ` Scalar::{zero, one} ` with constants ` Scalar::{ZERO, ONE} `
79
78
* ` Scalar::from_canonical_bytes ` now returns ` CtOption `
80
79
* ` Scalar::is_canonical ` now returns ` Choice `
@@ -85,6 +84,10 @@ latest breaking changes are below:
85
84
86
85
This release also does a lot of dependency updates and relaxations to unblock upstream build issues.
87
86
87
+ ### 4.0.0 - Open Breaking Changes
88
+
89
+ See tracking issue: [ curve25519-dalek/issues/521] ( https://github.com/dalek-cryptography/curve25519-dalek/issues/521 )
90
+
88
91
# Backends
89
92
90
93
Curve arithmetic is implemented and used by selecting one of the following backends:
@@ -273,9 +276,6 @@ that primitive.
273
276
274
277
Please see [ CONTRIBUTING.md] [ contributing ] .
275
278
276
- Patches and pull requests should be make against the ` develop `
277
- branch, ** not** ` main ` .
278
-
279
279
# About
280
280
281
281
** SPOILER ALERT:** * The Twelfth Doctor's first encounter with the Daleks is in
0 commit comments