Skip to content

v0.1.12

Compare
Choose a tag to compare
@seanmonstar seanmonstar released this 19 May 19:22
· 10 commits to master since this release

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 on Connection 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

Full Changelog: v0.1.11...v0.1.12