Releases · rustls/hyper-rustls
0.27.7ConfigBuilderExt
trait. This is an extension trait used to offer a more convenient server verifier configuration API. This is technically a breaking change, but we think it is unlikely that anyone has actually implemented this trait.Avoid duplicate dependencies in downstream projects by upgrading to webpki-roots 1.
What's Changedfutures-util
by @paolobarbolini in #299Refactoring in #245 (first released in 0.25.0) broke the optional enforcement of HTTPS only connections (that is, only HTTPS connections can be made through the connector) on the hyper-rustls HttpsConnector
; this was found and fixed in #295.
rustls-platform-verifier
for docs.rs by @flisky in #279aws-lc-rs
feature flag when building docs. by @tobz in #273ConnectorBuilder::with_server_name_resolver()
fn for specifying an implementation of the ResolveServerName
trait to dynamically resolve the subject name used when verifying a server's certificate.fips
feature flag for enabling the aws-lc-rs
Rustls crypto provider in FIPS mode.ConnectorBuilder::with_server_name()
is now deprecated. Existing usages should be replaced with ConnectorBuilder::with_server_name_resolver()
and a FixedServerNameResolver
.Full Changelog: v/0.27.0...v/0.27.1
0.27.0 Changedaws-lc-rs
to match upstream Rustls project. Note that this has some implications on platform support and build-time tool requirements such as cmake
on all platforms and nasm
on Windows.ring
crate feature.with_platform_verifier
connector builder fns for using rustls-platform-verifier for certificate verification. Requires the optional rustls-platform-verifier
feature be enabled.HttpsConnector::builder
fn for conveniently constructing a ConnectorBuilder
.Full Changelog: v/0.26.0...v/0.27.0
0.26.0hyper
crate dependency has been updated to 1.0. hyper-rustls
now uses the new hyper-util
crate to replace functionality removed from hyper
.Acceptor
API has been removed and relevant examples updated. Hyper 1.0 has library consumers handle binding sockets and accepting connections themselves, removing the need for the Acceptor
API. See examples/server.rs
for an up to date example for accepting connections.tokio-runtime
feature has been removed - hyper-rustls
depends on hyper-util
, and the tokio
feature in hyper-util is required for the necessary IO adapter traits. Tokio was already a hard dependency of this crate.Full Changelog: v/0.25.0...v/0.26.0
0.25.0acceptor
module is now public.TlsStream
type now has io
and connection
accessor methods for getting a reference to the underlying I/O stream and rustls::ServerConnection
.AcceptorBuilder::with_connector
method is added for taking a generic acceptor implementing Accept
.ConnectorBuilder::enable_all_versions
has been fixed to advertise the correct ALPN values based on enabled crate features.ConnectorBuilder::with_native_roots
has been updated to be fallible, allowing a failure to load native roots to be handled by the caller instead of producing a panic.enable_all_versions
with matching alpn vs features by @TimLuq in #224Full Changelog: v/0.24.1...v/0.25.0
You can’t perform that action at this time.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4