Releases: hyperium/hyper
Releases · hyperium/hyper
v0.11.13
Bug Fixes
- client:
- change connection errors to debug log level (2fe90f25, closes #1412)
- don't error on read before writing request (7976023b)
- lib: properly handle body streaming errors (7a48d0e8)
v0.11.12
Bug Fixes
- server: add remote_addr back to Request when using Http::bind (fa7f4377, closes #1410)
v0.11.11
Features
- client: replace default dispatcher (0892cb27)
- server: change default dispatcher (6ade21aa)
v0.11.10
Bug Fixes
- client:
- fix panic when request body is empty string (bfb0f84d)
- close connections when Response Future or Body is dropped (ef400812, closes #1397)
- properly close idle connections after timeout (139dc7ab, closes #1397)
- conn: don't double shutdown in some cases (7d3abfbc)
v0.11.9
Bug Fixes
- client: detect valid eof after reading a body (15fdd53d, closes #1396)
Features
- log: improve quality of debug level logs (7b593112)
v0.11.8
Bug Fixes
- client:
- return error instead of unmatched response when idle (95e0164e)
- remove idle connections when read eof is found (cecef9d4)
- always wait on reads for pooled connections (9f212410)
- don't leak connections with no keep-alive (d2aa5d86, closes #1383)
- conn: handle when pre-emptive flushing closes the write state (8f938d97, closes #1391)
- lib: fix
no_proto
dispatcher to flush queue before polling more body (121b5eef)
- server: allow TLS shutdown before dropping connections with
no_proto
(60d0eaf8, closes #1380)
Features
- headers: Implement
ProxyAuthorization
(#1394) (c93cdb29)
- server:
- Allow keep alive to be turned off for a connection (#1390) (eb9590e3, closes #1365)
- add
Http.serve_incoming
to wrap generic accept steams (e4864a2b)
Thanks!
v0.11.7
This release sees some progress towards hyper without tokio-proto. hyper now contains an internal dispatcher that should eventually replace the one from tokio-proto. It is currently not on by default, but can be enabled with Client::configure().no_proto()
and Server::no_proto()
. The new dispatcher already fixes some bugs list below, so please try it out. It will likely be enabled by default in the next release, and the tokio-proto exposed pieces deprecated at that time.
Bug Fixes
- client:
- drop in-use connections when they finish if Client is dropped (b1765dd1)
- don't read extra bytes on idle connections (7c4b814e)
- server: GET requests with no body have None instead of Empty (8bf79648, closes #1373)
Features
- client:
- skip dns resolution when host is a valid ip addr (b1785c66)
- allow custom executors for HttpConnector (ed497bf5)
- add names to DNS threads (e0de55da)
- header: implement
ByteRangeSpec::to_satisfiable_range
(bb54e36c)
- lib: add support to disable tokio-proto internals (f7532b71)
- server:
- add
const_service
and service_fn
helpers (fe38aa4b)
- add
server::Serve
that can use a shared Handle (39cf6ef7)
- allow creating Server with shared Handle (0844dede)
Thanks!
v0.11.6
Bug Fixes
- server: fix experimental pipeline flushing (6b4635fd)
v0.11.5
Bug Fixes
- http: avoid infinite recursion when Body::from is called with Cow::Owned. (#1343) (e8d61737)
v0.11.4
Bug Fixes
- client: fix panic in Pool introduced in v0.11.3 (0fbc215f, closes #1339)