Skip to content

Releases: hyperium/hyper-util

v0.1.10

28 Oct 14:19
Compare
Choose a tag to compare

What's Changed

  • Add http2_max_header_list_size(num) option to legacy client builder.
  • Add set_tcp_user_timeout(dur) option to legacy HttpConnector.

New Contributors

Full Changelog: v0.1.9...v0.1.10

v0.1.9

24 Sep 18:01
Compare
Choose a tag to compare

What's Changed

  • Add support for client::legacy DNS resolvers to set non-zero ports on returned addresses.
  • Fix client::legacy wrongly retrying pooled connections that were created successfully but failed immediately after, resulting in a retry loop.

New Contributors

Full Changelog: v0.1.8...v0.1.9

v0.1.8

24 Sep 18:00
Compare
Choose a tag to compare

What's Changed

  • Add server::conn::auto::upgrade::downcast() for use with auto connection upgrades.

New Contributors

Full Changelog: v0.1.7...v0.1.8

v0.1.7

06 Aug 12:57
Compare
Choose a tag to compare

What's Changed

  • Add Connected::poison() to legacy client, a port from hyper v0.14.x.
  • Add Error::connect_info() to legacy client, a port from hyper v0.14.x.

New Contributors

Full Changelog: v0.1.6...v0.1.7

v0.1.6

01 Jul 14:15
Compare
Choose a tag to compare

What's Changed

  • Add support for AIX operating system to legacy client.
  • Fix legacy client to better use dying pooled connections.

New Contributors

Full Changelog: v0.1.5...v0.1.6

v0.1.5

28 May 13:13
Compare
Choose a tag to compare

What's Changed

  • Add server::graceful::GracefulShutdown helper to coordinate over many connections.
  • Add server::conn::auto::Connection::into_owned() to unlink lifetime from Builder.
  • Allow service module to be available with only service feature enabled.

New Contributors

Full Changelog: v0.1.4...v0.1.5

v0.1.4

24 May 18:23
Compare
Choose a tag to compare

What's Changed

  • Add initial_max_send_streams() to legacy client builder
  • Add max_pending_accept_reset_streams() to legacy client builder
  • Add max_headers(usize) to auto server builder
  • Add http1_onl() and http2_only() to auto server builder
  • Add connection capturing API to legacy client
  • Add impl Connection for TokioIo
  • Fix graceful shutdown hanging on reading the HTTP version

New Contributors

Full Changelog: v0.1.3...v0.1.4

v0.1.3

31 Jan 20:17
Compare
Choose a tag to compare

Added

  • Add Error::is_connect() which returns true if error came from client Connect.
  • Add timer support to legacy pool.
  • Add support to enable http1/http2 parts of auto::Builder individually.

Fixed

  • Fix auto connection so it can handle requests shorter than the h2 preface.
  • Fix legacy::Client to no longer error when keep-alive is diabled.

New Contributors

Full Changelog: v0.1.2...v0.1.3

v0.1.2

20 Dec 19:53
Compare
Choose a tag to compare

Added

  • Add graceful_shutdown() method to auto connections.
  • Add rt::TokioTimer type that implements hyper::rt::Timer.
  • Add service::TowerToHyperService adapter, allowing using tower::Services as a hyper::service::Service.
  • Implement Clone for auto::Builder.
  • Exports legacy::{Builder, ResponseFuture}.

Fixed

  • Enable HTTP/1 upgrades on the legacy::Client.
  • Prevent divide by zero if DNS returns 0 addresses.

New Contributors

Full Changelog: v0.1.1...v0.1.2

v0.1.1

17 Nov 18:34
Compare
Choose a tag to compare

Added

  • Make server-auto enable the server feature.

Fixed

  • Reduce Send bounds requirements for auto connections.
  • Docs: enable all features when generating.