v/0.18.0
版本发布时间: 2023-07-07 22:43:59
rustls/rustls最新发布版本:v/0.23.15(2024-10-16 21:21:05)
- Allow custom certificate validation implementations to also
handle handshake signature computation. This allows uses in non-web
contexts, where
webpki
is not likely to process the certificates in use. Thanks to @DemiMarie-parity. - Performance improvements. Thanks to @nviennot.
- Fixed client authentication being unduly rejected by client when server uses the superseded certificate_types field of CertificateRequest.
- Breaking API change: The writev_tls API has been removed, in favour of using vectored IO support now offered by std::io::Write.
- Added ed25519 support for authentication; thanks to @potatosalad.
- Support removal of unused ciphersuites at link-time. To use this,
call
ClientConfig::with_ciphersuites
instead ofClientConfig::new
.
What's Changed
- docs: prefer the IETF wording for cipher suite in https://github.com/rustls/rustls/pull/346
- Update base64 requirement from 0.11 to 0.12 by @dependabot-preview in https://github.com/rustls/rustls/pull/347
- bench: allow MTU to be specified for the server bulk bench by @nviennot in https://github.com/rustls/rustls/pull/355
- bench: read server entirely before sending buffer to client by @nviennot in https://github.com/rustls/rustls/pull/356
- Higher-level, misuse-resistant QUIC API by @Ralith in https://github.com/rustls/rustls/pull/362
- Bump mio to 0.7 by @linkmauve in https://github.com/rustls/rustls/pull/363
- stream: implement write_vectored by @Keruspe in https://github.com/rustls/rustls/pull/361
- QUIC: Don't set legacy_session_id, fix key update by @Ralith in https://github.com/rustls/rustls/pull/367
New Contributors
- @nviennot made their first contribution in https://github.com/rustls/rustls/pull/355
Full Changelog: https://github.com/rustls/rustls/compare/v/0.17.0...v/0.18.0