v0.10.0-beta.1
Pre-release
Pre-release
v0.10.0-beta.1
This change brings in some very welcome additions: no_std
support, finally, and unofficial support for the P-256 curve.
changes since v0.10.0-alpha.1
- Updated
rand_core
to 0.9 - Updated
criterion
to 0.6 - Updated
ring
andcurve25519-dalek
versions to the latest version that doesn't have a RUSTSEC warning
New
- Add support for NIST P-256 curve by @AlfioEmanueleFresta in #185
no_std
support withalloc
by @jmlepisto #183
Improvements
- Update dead docs link for forming NoiseParams strings by @thombles in #129
- Fix documentation reference to parameters in examples/simple.rs by @okdistribute in #113
- Update various links by @robyoder in #151
- Fix nonce incrementing in stateful transport to match the specification by @complexspaces in #152
- s/Ed448/Curve448/ by @dconnolly in #155
- curve25519_dalek 4 by @kayabaNerve in #161
- Bump aes-gcm and chacha20poly1305 by @kayabaNerve in #166
- Simplify example code by @BlackHoleFox in #175
- added example for oneway pattern Xpsk1 by @bluen in #186
Migrating from 0.9
The main change you'll likely notice is the need to add expect(...)
or ?
to a few builder functions that have been updated to further limit the chance of misuse.
Here are all the semver-breaking changes:
- Builder function fallibility: more functions in the builder now return a
Result
to more explicitly prohibit calling the same setter twice. DHChoice::Ed448
has been renamed toDHChoice::Curve448
- Multiple new error enum variants have been added.
New Contributors
- @thombles made their first contribution in #129
- @okdistribute made their first contribution in #113
- @robyoder made their first contribution in #151
- @complexspaces made their first contribution in #152
- @dconnolly made their first contribution in #155
- @kayabaNerve made their first contribution in #161
- @AlfioEmanueleFresta made their first contribution in #185
- @bluen made their first contribution in #186
- @jmlepisto made their first contribution in #183
Full Changelog: v0.9.0...v0.10.0-beta.1