NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #2120 most downloaded on crates.io
TLS acceptor and connector services for Actix ecosystem
Last release 13 days ago
24 Sep 2026
Ships unpredictably
gaps range from 2 weeks to 1.5 years
Nearly every release is documented
notes for 14 of 14 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
29 releases · first in 2019
Fix parsing of bracketed IPv6 hosts and ports in Host for String and &'static str .
Host for String and &'static str.Host for String and &'static str.Use core::{ready, Ready} instead of actix-utils types.
core::future::{ready, Ready} instead of actix-utils types.One column per quarter.
Update rustls-native-certs ( 0.7 ) dependency to 0.8 .
rustls-native-certs (0.7) dependency to 0.8.Add rustls-0_23, rustls-0_23-webpki-roots, and rustls-0_23-native-roots crate features.
rustls-0_23, rustls-0_23-webpki-roots, and rustls-0_23-native-roots crate features.Add rustls-0_22 crate feature which excludes any root certificate methods or re-exports.
rustls-0_22 crate feature which excludes any root certificate methods or re-exports.Add {accept, connect}::rustls_0_22 modules.
{accept, connect}::rustls_0_22 modules.rustls-0_21-native-roots and rustls-0_20-native-roots crate features which utilize the rustls-native-certs crate to enable a native_roots_cert_store() functions in each rustls-based connect module.Host for http::Uri (http crate version 1).Fix rustls v0.21 version requirement.
rustls v0.21 version requirement.Add {accept, connect}::rustls_0_21 modules.
{accept, connect}::rustls_0_21 modules.{accept, connect}::rustls_0_20 alias for {accept, connect}::rustls modules.No significant changes since 3.0.2.
3.0.2.Deprecate ready in favor of core::{ready, Ready} .
ready in favor of core::future::{ready, Ready}.No significant changes since 3.0.0.
3.0.0.No significant changes since 3.0.0-rc.2.
3.0.0-rc.2.Re-export openssl::SslConnectorBuilder in connect::reexports. [#429]
openssl::SslConnectorBuilder in connect::openssl::reexports. #429Derive Debug for connect::Connection. [#422]
Debug for connect::Connection. #422Display for accept::TlsError. #422Error for accept::TlsError where both types also implement Error. #422Default for connect::Resolver. #422Error for connect::ConnectError. #422Default for connect::tcp::{TcpConnector, TcpConnectorService}. #423Default for connect::ConnectorService. #423uri. #422reexports modules in all acceptors and connectors.connect::ResolverService from enum to struct. #422ConnectAddrsIter private. #422tcp::{TcpConnector, TcpConnectorService} structs #[non_exhaustive]. #423accept::native_tls::{NativeTlsAcceptorService => AcceptorService}. #422connect::{Address => Host} trait. #422connect::Connection::{host => hostname}. #422connect::{Connect => ConnectInfo}. #422connect::{ConnectService => ConnectorService}. #422connect::{ConnectServiceFactory => Connector}. #422connect::tls to connect module. #422Add configurable timeout for accepting TLS connection. [#393]
Add Connect::request for getting a reference to the connection request. [#415]
Connect::request for getting a reference to the connection request. #415Add webpki_roots_cert_store() to get rustls compatible webpki roots cert store. [#401]
Update tokio-rustls to 0.23 which uses rustls 0.20. [#396]
Changed connect::rustls::RustlsConnectorService to return error when DNSNameRef generation failed instead of panic. [#296]
connect::ssl::rustls::RustlsConnectorService to return error when DNSNameRef generation failed instead of panic. #296connect::ssl::openssl::OpensslConnectServiceFactory. #297connect::ssl::openssl::OpensslConnectService. #297connect::ssl::native_tls module for native tls support. #295accept::{nativetls => native_tls}. #295connect::TcpConnectService type. Service caller expecting a TcpStream should use connect::ConnectService instead and call Connection<T, TcpStream>::into_parts. #299Rename accept::{SslStream => TlsStream}.
Remove trust-dns-proto and trust-dns-resolver. [#248]
trust-dns-proto and trust-dns-resolver. #248std::net::ToSocketAddrs as simple and basic default resolver. #248Resolve trait for custom DNS resolvers. #248Resolver::new_custom function to construct custom resolvers. #248webpki_roots::TLS_SERVER_ROOTS in actix_tls::connect mod and remove the export from actix_tls::accept #248ConnectTakeAddrsIter. Connect::take_addrs now returns ConnectAddrsIter<'static> as owned iterator. #248Address::{host => hostname} to more accurately describe which URL segment is returned.actix-rt to 2.0.0. #273Depend on stable trust-dns packages. [#204]
Move acceptors under accept module. [#238]
nativetls::NativeTlsAcceptor is renamed to nativetls::Acceptor.
nativetls::NativeTlsAcceptor is renamed to nativetls::Acceptor.SslError is renamed to TlsError.TlsError::Ssl enum variant is renamed to TlsError::Tls.max_concurrent_ssl_connect is renamed to max_concurrent_tls_connect.Update rustls dependency to 0.18
rustls dependency to 0.18tokio-rustls dependency to 0.14webpki-roots dependency to 0.20Update rustls dependency to 0.17
rustls dependency to 0.17tokio-rustls dependency to 0.13webpki-roots dependency to 0.19- 1.0.0 release
Enable native-tls acceptor service
Split openssl acceptor from actix-server package
Your coding agent can read these notes before it upgrades. Set up the MCP server →