v/0.17.0
版本发布时间: 2023-07-07 22:44:58
rustls/rustls最新发布版本:v/0.23.15(2024-10-16 21:21:05)
-
Breaking API change: ALPN protocols offered by the client are passed
to the server certificate resolution trait (
ResolvesServerCert
). - Breaking API change: The server certificate resolution trait now takes a struct containing its arguments, so new data can be passed to these functions without further breaking changes.
- Signature schemes offered by the client are now filtered to those compatible with the client-offered ciphersuites. Prior to this change it was likely that server key type switching would not work for clients that offer signature schemes mismatched with their ciphersuites.
- Add manual with goal-oriented documentation, and rationale for design decisions.
-
Breaking API change:
AlwaysResolvesClientCert::new
is now fallible, as isClientConfig::set_single_client_cert
.
What's Changed
- StreamOwned: fix get_mut signature by @Keruspe in https://github.com/rustls/rustls/pull/295
- Add WriteV implementation for any Write objects by @jpopesculian in https://github.com/rustls/rustls/pull/296
- Filter sigschemes from client for compatibility with suite by @ctz in https://github.com/rustls/rustls/pull/300
- Update criterion requirement from 0.2.11 to 0.3.0 by @dependabot-preview in https://github.com/rustls/rustls/pull/294
- Update docopt requirement from ~1.0 to ~1.1 by @dependabot-preview in https://github.com/rustls/rustls/pull/293
- Add ALPN offer to server cert resolver by @ctz in https://github.com/rustls/rustls/pull/301
- ClientHello to resolve server certs by @jeromegn in https://github.com/rustls/rustls/pull/304
- Allow applications to pass data through resumption tickets and reject early data by @Ralith in https://github.com/rustls/rustls/pull/306
- Upgrade base64 dependency to 0.11 by @alex in https://github.com/rustls/rustls/pull/317
- Update webpki-roots requirement from 0.17.0 to 0.18.0 by @dependabot-preview in https://github.com/rustls/rustls/pull/313
- Update env_logger requirement from 0.6.1 to 0.7.1 by @dependabot-preview in https://github.com/rustls/rustls/pull/316
- Update QUIC key update label for draft 24 by @Ralith in https://github.com/rustls/rustls/pull/320
- Expose WebPKIVerifier under dangerous feature by @gorup in https://github.com/rustls/rustls/pull/314
- remove unnecessary dependency from rustls-mio by @bluejekyll in https://github.com/rustls/rustls/pull/323
- Remove unused TLSError::InvalidDNS variant by @link2xt in https://github.com/rustls/rustls/pull/324
- Center Ferris and overview text by @hlb8122 in https://github.com/rustls/rustls/pull/325
- Update webpki-roots requirement from 0.18.0 to 0.19.0 by @dependabot-preview in https://github.com/rustls/rustls/pull/338
- Enable documentation on docs.rs for items behind feature flags by @aloucks in https://github.com/rustls/rustls/pull/343
New Contributors
- @jpopesculian made their first contribution in https://github.com/rustls/rustls/pull/296
- @gorup made their first contribution in https://github.com/rustls/rustls/pull/314
- @bluejekyll made their first contribution in https://github.com/rustls/rustls/pull/323
- @link2xt made their first contribution in https://github.com/rustls/rustls/pull/324
- @hlb8122 made their first contribution in https://github.com/rustls/rustls/pull/325
- @aloucks made their first contribution in https://github.com/rustls/rustls/pull/343
Full Changelog: https://github.com/rustls/rustls/compare/v/0.16.0...v/0.17.0