v0.1.12
tl;dr
- Add
client::legacy::proxy::Tunnel
connector that wraps another connector with HTTP tunneling. - Add
client::legacy::proxy::{SocksV4, SocksV5}
connectors that wraps another connector with SOCKS. - Add
client::proxy::matcher::Matcher
type that can use environment variables to match proxy rules. - Add
server::graceful::Watcher
type 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_use
attributes onConnection
futures. - Fix tracing span in GAI resolver that can cause panics.
What's Changed
- fix(server): Enforce
serve_connection
result usage by @Sol-Ell in #178 - fix(tracing): revert #134 - tracing span removal in legacy DNS
GaiResolver
by @arpadav in #179 - docs(service): document service utilities by @cratelyn in #180
- refactor: replace manual implementations of
ReadBufCursor
methods by @paolobarbolini in #181 - feat(server): add graceful::Watcher type by @seanmonstar in #182
- feat(server): implement default for server auto connection builder by @tottoto in #183
- feat(client): add
proxy::Tunnel
legacy util by @seanmonstar in #140 - docs(client): Include .pool_timer() in the Client builder example by @sulami in #186
- feat(server): add method to get number of watching connection by @tottoto in #185
- Add a proxy Matcher by @seanmonstar in #171
- feat(client): add macOS system proxy support for Matcher by @seanmonstar in #189
- feat(client): add windows system proxies for Matcher by @seanmonstar in #190
- feat(client): add proxy::SocksV4 and proxy::SocksV5 connectors by @JPDye in #187
New Contributors
- @Sol-Ell made their first contribution in #178
- @arpadav made their first contribution in #179
- @paolobarbolini made their first contribution in #181
- @sulami made their first contribution in #186
- @JPDye made their first contribution in #187
Full Changelog: v0.1.11...v0.1.12