⚠️ indicates a breaking change.
[Unreleased]
Added
Changed
Removed
[0.4.3] - 2026-03-22
Added
client::Streamgottry_into_tcp(),try_into_uds(),try_into_tlstcp()client::with_conn()andclient::with_conn_owned()are wrappers that will explicitly callflush()andshutdown()when the connection handler has returned.
Changed
- Use Edition 2024
- Set MSRV to
1.87(to satisfy dependencies) - Do not return error if TLS handshake fails in the acceptor.
[0.4.2] - 2025-06-24
Added
- Client and server streams can return a ciphersuite string. (Will always
return
Nonefor non-TLS connections).
Changed
- Client host/ip determination logic has been improved.
[0.4.1] - 2025-06-11
Changed
- Put uds types behind
cfg(unix)(to fix build on Windows) and tls behindcfg(feature = "tls").
[0.4.0] - 2025-06-11
This version was yanked on crates.io because it would not build on Windows.
Added
Error::Pkiis used to report key/certificate initialization errors.
Changed
- ⚠️ Change
Error::IOto storestd::io::Errorrather thanString. - ⚠️ Some functions that used to return
std::io::Errornow returncreate::Error.
Removed
- ⚠️
tokio::connect() - ⚠️
ProtAddr
[0.3.3] - 2024-10-18
Added
- Add
Connector::display_addr()that can be used to acquire aStringrepresentation of theConnector's target address. The returned string is intended for display/logging, and may not be reversible.
[0.3.2] - 2024-10-15
Changed
- Bug Fix: Fix Windows build.
0.3.1 - 2024-10-07
Changed
- Derive
DebugandCloneontokio::client::connector::Connector.
[0.3.0] - 2024-05-31
This is a major rewrite.
Added
Acceptor::unbound().- Listener, and their "info" buffers, gained
FromStrparsers.
Changed
- Add
&Listenerparameter toAcceptor::bound(). - uds listener removes socket file when loop terminated.
- Put
connectorunderclientandlistenerunderserver.
[0.2.2] - 2023-10-03
Changed
- Fix fallout after earlier feature/dependency rename.
[0.2.1] - 2023-10-03
Changed
ProtAddrderivesClone