5.4 KiB
5.4 KiB
0.1.20 (2026-02-02)
- Fix
proxy::Matcherto properly match domains regardless of casing - Fix system proxy matcher dependency on macOS when used in sandboxed environements.
- Increased MSRV to 1.64.
0.1.19 (2025-12-03)
- Add
client::poolmodule for composable pools. Enable with theclient-poolfeature. - Add
pool::singletonfor sharing a single cloneable connection. - Add
pool::cachefor caching a list of connections. - Add
pool::negotiatefor combining two pools with upgrade and fallback negotiation. - Add
pool::mapfor customizable mapping of keys and connections.
0.1.18 (2025-11-13)
- Fix
rt::TokioTimerto support Tokio's paused time. - Fix
client::proxy::match::Matcherto parse auth without passwords.
0.1.17 (2025-09-15)
- Fix
legacy::Clientto allow absolute-form URIs whenConnected::proxy(true)is passed and the scheme ishttps.
0.1.16 (2025-07-22)
- Add
impl Cloneforproxy::Tunnelservice. - Fix
proxy::Matcherto detect SOCKS4 schemes. - Fix
legacy::Clientpool idle checker to trigger less aggresively, saving CPU.
0.1.15 (2025-07-07)
- Add header casing options to
auto::Builder. - Fix
proxy::Socksv5to check for enough bytes before parsing ipv6 responses. - Fix including
client-proxyin thefullfeature set.
0.1.14 (2025-06-04)
- Fix
HttpConnectorto defer address family order to resolver sort order. - Fix
proxy::Matcherto find HTTPS system proxies on Windows.
0.1.13 (2025-05-27)
- Fix
HttpConnectorto always prefer IPv6 addresses first, if happy eyeballs is enabled. - Fix
legacy::Clientto return better errors if available on the connection.
0.1.12 (2025-05-19)
- Add
client::legacy::proxy::Tunnelconnector that wraps another connector with HTTP tunneling. - Add
client::legacy::proxy::{SocksV4, SocksV5}connectors that wraps another connector with SOCKS. - Add
client::proxy::matcher::Matchertype that can use environment variables to match proxy rules. - Add
server::graceful::Watchertype that can be sent to watch a connection in another task. - Add
GracefulShutdown::count()method to get number of currently watched connections. - Fix missing
must_useattributes onConnectionfutures. - Fix tracing span in GAI resolver that can cause panics.
0.1.11 (2025-03-31)
- Add
tracingcrate feature with support inTokioExecutor. - Add
HttpConnector::interface()support for macOS and Solarish systems. - Add
rt::WithHyperIoandrt::WithTokioIocombinators. - Add
auto_date_header()for auto server builder. - Add
max_local_error_reset_streams()for auto server builder. - Add
ignore_invalid_headers()for auto server builder. - Add methods to determine if auto server is configured for HTTP/1 or HTTP/2.
- Implement
ConnectionforUnixStreamandNamedPipeClient. - Fix HTTP/2 websocket requests sent through
legacy::Client.
0.1.10 (2024-10-28)
- Add
http2_max_header_list_size(num)option to legacy client builder. - Add
set_tcp_user_timeout(dur)option to legacyHttpConnector.
0.1.9 (2024-09-24)
- Add support for
client::legacyDNS resolvers to set non-zero ports on returned addresses. - Fix
client::legacywrongly retrying pooled connections that were created successfully but failed immediately after, resulting in a retry loop.
0.1.8 (2024-09-09)
- Add
server::conn::auto::upgrade::downcast()for use with auto connection upgrades.
0.1.7 (2024-08-06)
- Add
Connected::poison()tolegacyclient, a port from hyper v0.14.x. - Add
Error::connect_info()tolegacyclient, a port from hyper v0.14.x.
0.1.6 (2024-07-01)
- Add support for AIX operating system to
legacyclient. - Fix
legacyclient to better use dying pooled connections.
0.1.5 (2024-05-28)
- Add
server::graceful::GracefulShutdownhelper to coordinate over many connections. - Add
server::conn::auto::Connection::into_owned()to unlink lifetime fromBuilder. - Allow
servicemodule to be available with onlyservicefeature enabled.
0.1.4 (2024-05-24)
- Add
initial_max_send_streams()tolegacyclient builder - Add
max_pending_accept_reset_streams()tolegacyclient builder - Add
max_headers(usize)toautoserver builder - Add
http1_onl()andhttp2_only()toautoserver builder - Add connection capturing API to
legacyclient - Add
impl Connection for TokioIo - Fix graceful shutdown hanging on reading the HTTP version
0.1.3 (2024-01-31)
Added
- Add
Error::is_connect()which returns true if error came from clientConnect. - Add timer support to
legacypool. - Add support to enable http1/http2 parts of
auto::Builderindividually.
Fixed
- Fix
autoconnection so it can handle requests shorter than the h2 preface. - Fix
legacy::Clientto no longer error when keep-alive is diabled.
0.1.2 (2023-12-20)
Added
- Add
graceful_shutdown()method toautoconnections. - Add
rt::TokioTimertype that implementshyper::rt::Timer. - Add
service::TowerToHyperServiceadapter, allowing usingtower::Services as ahyper::service::Service. - Implement
Cloneforauto::Builder. - Exports
legacy::{Builder, ResponseFuture}.
Fixed
- Enable HTTP/1 upgrades on the
legacy::Client. - Prevent divide by zero if DNS returns 0 addresses.
0.1.1 (2023-11-17)
Added
- Make
server-autoenable theserverfeature.
Fixed
- Reduce
Sendbounds requirements forautoconnections. - Docs: enable all features when generating.
0.1.0 (2023-11-16)
Initial release.