Releases: hyperium/hyper
Releases · hyperium/hyper
v0.12.15
Features
- client: add client::conn::Builder::executor method (95446cc3)
- server: change
NewService
to MakeService
with connection context (30870029, closes #1650)
v0.12.14
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
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
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
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
Bug Fixes
- http1: fix title-case option when header names have symbols (ca5e520e)
v0.12.9
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
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
Bug Fixes
- http1: reduce closed connections when body is dropped (6530a00a)
v0.12.6
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)