Releases: hyperium/hyper
Releases · hyperium/hyper
v0.14.15
Bug Fixes
- client: cancel blocking DNS lookup if
GaiFuture
is dropped (174b553d)
Features
- http1: add
http1_writev(bool)
options to Client and Server builders, to allow forcing vectored writes (80627141)
- upgrade: allow http upgrades with any body type (ab469eb3)
New Contributors
v0.14.14
Bug Fixes
- client:
- make ResponseFuture implement Sync (bd6c35b9)
- remove ipv6 square brackets before resolving (910e0268)
Features
- http2: always include original h2 error on broken pipe (6169db25)
- server: Remove Send + Sync requirement for Body in with_graceful_shutdown (1d553e52)
v0.14.13
Bug Fixes
- client: don't reuse a connection while still flushing (c88011da)
- server: convert panic to error if Connection::without_shutdown called on HTTP/2 conn (ea3e2282)
Features
- ffi: add hyper_request_set_uri_parts (a54689b9)
- lib:
- Export more things with Cargo features (server, !http1, !http2) (0a4b56ac)
- Export rt module independently of Cargo features (cf6f62c7)
v0.14.12
Bug Fixes
- ffi: on_informational callback had no headers (39b6d01a)
- http1: apply header title case for consecutive dashes (#2613) (684f2fa7)
- http2: improve errors emitted by HTTP2
Upgraded
stream shutdown (#2622) (be08648e)
Features
- client: expose http09 and http1 options on
client::conn::Builder
(#2611) (73bff4e9, closes #2461)
v0.14.11
Bug Fixes
- client: retry when pool checkout returns closed HTTP2 connection (#2585) (52214f39)
- http2:
- improve I/O errors emitted by H2Upgraded (#2598) (f51c677d)
- preserve
proxy-authenticate
and proxy-authorization
headers (#2597) (52435701)
Features
- ffi: add hyper_request_on_informational (25d18c0b)
v0.14.10
Bug Fixes
Features
- ffi: add option to get raw headers from response (8c89a8c1)
v0.14.9
Bug Fixes
- http1: reduce memory used with flatten write strategy (eb0c6463)
v0.14.8
Features
- client: allow to config http2 max concurrent reset streams (#2535) (b9916c41)
- error: add
Error::is_parse_too_large
and Error::is_parse_status
methods (#2538) (960a69a5)
- http2:
- Implement Client-side CONNECT support over HTTP/2 (#2523) (5442b6fa, closes #2508)
- allow HTTP/2 requests by ALPN when http2_only is unset (#2527) (be9677a1)
Performance
- http2: reduce amount of adaptive window pings as BDP stabilizes (#2550) (4cd06bf2)
v0.14.6
Features
- client: add option to allow misplaced spaces in HTTP/1 responses (#2506) (11345394)
- http1: add options to preserve header casing (#2480) (dbea7716, closes #2313)
v0.14.5
Bug Fixes
- client: omit default port from automatic Host headers (#2441) (0b11eee9)
- headers: Support multiple Content-Length values on same line (#2471) (48fdaf16, closes #2470)
- server: skip automatic Content-Length headers when not allowed (#2216) (8cbf9527, closes #2215)
Features