Skip to content

Releases: hyperium/hyper

v0.12.15

06 Dec 00:10
Compare
Choose a tag to compare

Features

  • client: add client::conn::Builder::executor method (95446cc3)
  • server: change NewService to MakeService with connection context (30870029, closes #1650)

v0.12.14

06 Dec 00:10
Compare
Choose a tag to compare

Bug Fixes

  • header: fix panic when parsing header names larger than 64kb (9245e940)

Features

  • client: add ALPN h2 support for client connectors (976a77a6)

v0.12.13

26 Oct 20:08
Compare
Choose a tag to compare

Features

  • client:
    • add Resolve, used by HttpConnector (2d5af177, closes #1517)
    • adds HttpInfo to responses when HttpConnector is used (13d53e1d, closes #1402)
  • dns:
    • export client::connect::dns module, and TokioThreadpoolGaiResolver type. (34d780ac)
    • tokio_threadpool::blocking resolver (1e8d6439, closes #1676)
  • http: reexport http crate (d55b5efb)
  • server: allow !Send Servers (ced949cb)

v0.12.12

26 Oct 20:08
Compare
Choose a tag to compare

Bug Fixes

  • armv7: split record_header_indices loop to work around rustc/LLVM bug (30a4f237)
  • http2: add Date header if not present for HTTP2 server responses (37ec724f)
  • server: log and ignore connection errors on newly accepted sockets (66a857d8)

v0.12.11

28 Sep 23:43
Compare
Choose a tag to compare

Bug Fixes

  • client: allow calling Destination::set_host with IPv6 addresses (af5e4f3e, closes #1661)
  • server: use provided executor if fallback to HTTP2 (1370a6f8)

v0.12.10

28 Sep 23:42
Compare
Choose a tag to compare

Bug Fixes

  • http1: fix title-case option when header names have symbols (ca5e520e)

v0.12.9

28 Sep 23:42
Compare
Choose a tag to compare

Bug Fixes

  • http2: allow TE "trailers" request headers (24f11a42, closes #1642)
  • server: properly handle keep-alive for HTTP/1.0 (1448e406, closes #1614)

Features

  • client: add max_idle_per_host configuration option (a3c44ded)
  • server: add Server::with_graceful_shutdown method (168c7d21, closes #1575)

v0.12.8

10 Aug 23:00
Compare
Choose a tag to compare

Bug Fixes

  • server: coerce responses with HTTP2 version to HTTP/1.1 when protocol is 1.x (195fbb2a)

Features

  • server:
    • add Builder::http1_keepalive method (b459adb4)
    • add Server::from_tcp constructor (bb4c5e24, closes #1602)
    • add remote_addr method to AddrStream (26f3a5ed)

v0.12.7

23 Jul 18:02
Compare
Choose a tag to compare

Bug Fixes

  • http1: reduce closed connections when body is dropped (6530a00a)

v0.12.6

19 Jul 22:46
Compare
Choose a tag to compare

Features

  • client:
    • add ability to include SO_REUSEADDR option on sockets (13862d11, closes #1599)
    • implement rfc 6555 (happy eyeballs) (02a9c29e)
  • server: add Builder::http1_pipeline_flush configuration (5b5e3090)