hyperium/hyper (hyper)
### [`v0.14.28`](https://togithub.com/hyperium/hyper/releases/tag/v0.14.28)
[Compare Source](https://togithub.com/hyperium/hyper/compare/v0.14.27...v0.14.28)
#### Features
- **body:** deprecate to_bytes() and aggregate() ([#3466](https://togithub.com/hyperium/hyper/issues/3466)) ([7f382ad6](https://togithub.com/hyperium/hyper/commit/7f382ad64326e1470912feb310d348fd79099c44))
- **client:** add `conn::http1::Connection::without_shutdown()` method ([#3431](https://togithub.com/hyperium/hyper/issues/3431)) ([ad504977](https://togithub.com/hyperium/hyper/commit/ad504977b520a9582e5516a08b2f1028ef1b5e45))
- **server:** add `Builder::local_addr()` ([#3278](https://togithub.com/hyperium/hyper/issues/3278)) ([d342c2c7](https://togithub.com/hyperium/hyper/commit/d342c2c714498d33891fa285a3c9ae991dc34769))
#### Bug Fixes
- **client:**
- panic when pool idle timeout set to zero ([#3365](https://togithub.com/hyperium/hyper/issues/3365)) ([34d38008](https://togithub.com/hyperium/hyper/commit/34d38008499de37d9b5b65440b3123ccd05c7510))
- divide by zero error when DNS returns no addrs ([#3355](https://togithub.com/hyperium/hyper/issues/3355)) ([41eaf204](https://togithub.com/hyperium/hyper/commit/41eaf2042b8169d3dd067d49cfdbdaaf36678903))
- Do not strip `path` and `scheme` components from URIs for HTTP/2 Extended CONNEC ([45aa6249](https://togithub.com/hyperium/hyper/commit/45aa62494127066c63c987a57cc5eae2c5361886))
- early respond from server shouldn't propagate reset error ([#3274](https://togithub.com/hyperium/hyper/issues/3274)) ([aac6760e](https://togithub.com/hyperium/hyper/commit/aac6760e032050dd47f5dbd32f852bf1ede9312b), closes [#2872](https://togithub.com/hyperium/hyper/issues/2872))
- **http1:**
- add internal limit for chunked extensions ([#3495](https://togithub.com/hyperium/hyper/issues/3495)) ([344a8782](https://togithub.com/hyperium/hyper/commit/344a87822951a46d252843ccc0b48e62988fc85b))
- reject chunked headers missing a digit ([#3494](https://togithub.com/hyperium/hyper/issues/3494)) ([5eca028f](https://togithub.com/hyperium/hyper/commit/5eca028f4142e3e73f6d6188a4076f4db292b252))
#### New Contributors
- [@bdbai](https://togithub.com/bdbai) made their first contribution in [https://github.com/hyperium/hyper/pull/3242](https://togithub.com/hyperium/hyper/pull/3242)
- [@gngpp](https://togithub.com/gngpp) made their first contribution in [https://github.com/hyperium/hyper/pull/3355](https://togithub.com/hyperium/hyper/pull/3355)
### [`v0.14.27`](https://togithub.com/hyperium/hyper/releases/tag/v0.14.27)
[Compare Source](https://togithub.com/hyperium/hyper/compare/v0.14.26...v0.14.27)
#### Bug Fixes
- **http1:**
- send error on Incoming body when connection errors ([#3256](https://togithub.com/hyperium/hyper/issues/3256)) ([b107655f](https://togithub.com/hyperium/hyper/commit/b107655ff8557d001bb8e558752f5f2247381e98), closes [#3253](https://togithub.com/hyperium/hyper/issues/3253))
- properly end chunked bodies when it was known to be empty ([#3254](https://togithub.com/hyperium/hyper/issues/3254)) ([32422c47](https://togithub.com/hyperium/hyper/commit/32422c47ec35e7405873277c87de14c18dbb98bd), closes [#3252](https://togithub.com/hyperium/hyper/issues/3252))
#### Features
- **client:** include connection info in `Client::send_request` errors ([#2749](https://togithub.com/hyperium/hyper/issues/2749))
### [`v0.14.26`](https://togithub.com/hyperium/hyper/releases/tag/v0.14.26)
[Compare Source](https://togithub.com/hyperium/hyper/compare/v0.14.25...v0.14.26)
#### Features
- **http2:** add `max_pending_accept_reset_streams` configuration option ([#3201](https://togithub.com/hyperium/hyper/issues/3201)) ([a6f7571a](https://togithub.com/hyperium/hyper/commit/a6f7571a5299793aef8f1aa4194574438b9df64c))
#### New Contributors
- [@Noah-Kennedy](https://togithub.com/Noah-Kennedy) made their first contribution in [https://github.com/hyperium/hyper/pull/3201](https://togithub.com/hyperium/hyper/pull/3201)
### [`v0.14.25`](https://togithub.com/hyperium/hyper/releases/tag/v0.14.25)
[Compare Source](https://togithub.com/hyperium/hyper/compare/v0.14.24...v0.14.25)
#### Features
- **client:**
- deprecate `client::conn` types ([#3156](https://togithub.com/hyperium/hyper/issues/3156)) ([0ced15d3](https://togithub.com/hyperium/hyper/commit/0ced15d3cc10ace477ebda13ead8e6857b51867e))
- add 1.0 compatible client conn API ([#3155](https://togithub.com/hyperium/hyper/issues/3155)) ([253cc74d](https://togithub.com/hyperium/hyper/commit/253cc74d86b082067aa884a0a63a089d7d19401d), closes [#3053](https://togithub.com/hyperium/hyper/issues/3053))
- add `client::connect::capture_connection()` ([#3144](https://togithub.com/hyperium/hyper/issues/3144)) ([c8493399](https://togithub.com/hyperium/hyper/commit/c8493399b2929a86f3020ae77304a00e43cfd161))
- add `poison` to `Connected` ([#3145](https://togithub.com/hyperium/hyper/issues/3145)) ([37ed5a2e](https://togithub.com/hyperium/hyper/commit/37ed5a2e3cab76a11092823a80afd8fe2f2a9693))
- **server:**
- deprecate server conn structs ([#3161](https://togithub.com/hyperium/hyper/issues/3161)) ([02fe20f2](https://togithub.com/hyperium/hyper/commit/02fe20f232a7c3cf24d505b121ce4d428a93254d))
- backport the split server conn modules from 1.0 ([#3102](https://togithub.com/hyperium/hyper/issues/3102)) ([84881c9e](https://togithub.com/hyperium/hyper/commit/84881c9e5160167a89d18d30c0ef6856dc859839), closes [#3079](https://togithub.com/hyperium/hyper/issues/3079))
- remove some `Unpin` and `'static` constraints ([#3119](https://togithub.com/hyperium/hyper/issues/3119)) ([0368a41a](https://togithub.com/hyperium/hyper/commit/0368a41a6cc1a5c6f1eada0d88e38b7dce261587))
#### New Contributors
- [@rcoh](https://togithub.com/rcoh) made their first contribution in [https://github.com/hyperium/hyper/pull/3145](https://togithub.com/hyperium/hyper/pull/3145)
- [@iamwwc](https://togithub.com/iamwwc) made their first contribution in [https://github.com/hyperium/hyper/pull/3119](https://togithub.com/hyperium/hyper/pull/3119)
### [`v0.14.24`](https://togithub.com/hyperium/hyper/releases/tag/v0.14.24)
[Compare Source](https://togithub.com/hyperium/hyper/compare/v0.14.23...v0.14.24)
#### Bug Fixes
- **body:** set an internal max to reserve in `to_bytes` ([4d89adce](https://togithub.com/hyperium/hyper/commit/4d89adce6122af1650165337d9d814314e7ee409))
- **server:** prevent sending 100-continue if user drops request body ([#3138](https://togithub.com/hyperium/hyper/issues/3138)) ([92443d7e](https://togithub.com/hyperium/hyper/commit/92443d7ef57ed474f0add7dd1f114c81a3faa8fe))
#### Features
- **http2:** add `http2_max_header_list_size` to `hyper::server::Builder` ([#3006](https://togithub.com/hyperium/hyper/issues/3006)) ([031425f0](https://togithub.com/hyperium/hyper/commit/031425f087219f02a87eea3d01b14e75e35a5209))
#### New Contributors
- [@jiahaoliang](https://togithub.com/jiahaoliang) made their first contribution in [https://github.com/hyperium/hyper/pull/3006](https://togithub.com/hyperium/hyper/pull/3006)
### [`v0.14.23`](https://togithub.com/hyperium/hyper/releases/tag/v0.14.23)
[Compare Source](https://togithub.com/hyperium/hyper/compare/v0.14.22...v0.14.23)
#### Bug Fixes
- **http2:** Fix race condition in client dispatcher ([#3041](https://togithub.com/hyperium/hyper/issues/3041)) ([2f1c0b72](https://togithub.com/hyperium/hyper/commit/2f1c0b720da4553fff216a38018a78ecafe23d60), closes [#2419](https://togithub.com/hyperium/hyper/issues/2419))
- **dependencies**: Really fix compile-time feature for `socket2` dependency.
#### New Contributors
- [@jfourie1](https://togithub.com/jfourie1) made their first contribution in [https://github.com/hyperium/hyper/pull/3041](https://togithub.com/hyperium/hyper/pull/3041)
### [`v0.14.22`](https://togithub.com/hyperium/hyper/releases/tag/v0.14.22)
[Compare Source](https://togithub.com/hyperium/hyper/compare/v0.14.21...v0.14.22)
#### Bug Fixes
- **server:** fix compile-time cfgs for TCP keepalive options ([#3039](https://togithub.com/hyperium/hyper/issues/3039)) ([e8765e0f](https://togithub.com/hyperium/hyper/commit/e8765e0febd0267472799dcd1109af75944c2637), closes [#3038](https://togithub.com/hyperium/hyper/issues/3038))
### [`v0.14.21`](https://togithub.com/hyperium/hyper/releases/tag/v0.14.21)
[Compare Source](https://togithub.com/hyperium/hyper/compare/v0.14.20...v0.14.21)
#### Bug Fixes
- **client:** send an error back to client when dispatch misbehaves () ([9fa36382](https://togithub.com/hyperium/hyper/commit/9fa363829ced232acb18c31ebab8ffb93f691ecc), closes [#2649](https://togithub.com/hyperium/hyper/issues/2649))
- **http1:** fix `http1_header_read_timeout` to use same future ([#2891](https://togithub.com/hyperium/hyper/issues/2891)) ([c5a14e7c](https://togithub.com/hyperium/hyper/commit/c5a14e7c087424001223aaeb2dad532ba4ee6063))
#### Features
- **http1:** allow ignoring invalid header lines in responses ([73dd4746](https://togithub.com/hyperium/hyper/commit/73dd474652f5e71fe8a87baa6f9b2490ae746eb3))
- **server:** add `Server::tcp_keepalive_interval` and `Server::tcp_keepalive_retries` ([#2991](https://togithub.com/hyperium/hyper/issues/2991)) ([287d7124](https://togithub.com/hyperium/hyper/commit/287d712483aec6671427438d60ed2a72f856fd9f))
#### New Contributors
- [@hansonchar](https://togithub.com/hansonchar) made their first contribution in [https://github.com/hyperium/hyper/pull/2991](https://togithub.com/hyperium/hyper/pull/2991)
Configuration
š Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
š¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
ā» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
š Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
0.14.20
->0.14.28
Release Notes
hyperium/hyper (hyper)
### [`v0.14.28`](https://togithub.com/hyperium/hyper/releases/tag/v0.14.28) [Compare Source](https://togithub.com/hyperium/hyper/compare/v0.14.27...v0.14.28) #### Features - **body:** deprecate to_bytes() and aggregate() ([#3466](https://togithub.com/hyperium/hyper/issues/3466)) ([7f382ad6](https://togithub.com/hyperium/hyper/commit/7f382ad64326e1470912feb310d348fd79099c44)) - **client:** add `conn::http1::Connection::without_shutdown()` method ([#3431](https://togithub.com/hyperium/hyper/issues/3431)) ([ad504977](https://togithub.com/hyperium/hyper/commit/ad504977b520a9582e5516a08b2f1028ef1b5e45)) - **server:** add `Builder::local_addr()` ([#3278](https://togithub.com/hyperium/hyper/issues/3278)) ([d342c2c7](https://togithub.com/hyperium/hyper/commit/d342c2c714498d33891fa285a3c9ae991dc34769)) #### Bug Fixes - **client:** - panic when pool idle timeout set to zero ([#3365](https://togithub.com/hyperium/hyper/issues/3365)) ([34d38008](https://togithub.com/hyperium/hyper/commit/34d38008499de37d9b5b65440b3123ccd05c7510)) - divide by zero error when DNS returns no addrs ([#3355](https://togithub.com/hyperium/hyper/issues/3355)) ([41eaf204](https://togithub.com/hyperium/hyper/commit/41eaf2042b8169d3dd067d49cfdbdaaf36678903)) - Do not strip `path` and `scheme` components from URIs for HTTP/2 Extended CONNEC ([45aa6249](https://togithub.com/hyperium/hyper/commit/45aa62494127066c63c987a57cc5eae2c5361886)) - early respond from server shouldn't propagate reset error ([#3274](https://togithub.com/hyperium/hyper/issues/3274)) ([aac6760e](https://togithub.com/hyperium/hyper/commit/aac6760e032050dd47f5dbd32f852bf1ede9312b), closes [#2872](https://togithub.com/hyperium/hyper/issues/2872)) - **http1:** - add internal limit for chunked extensions ([#3495](https://togithub.com/hyperium/hyper/issues/3495)) ([344a8782](https://togithub.com/hyperium/hyper/commit/344a87822951a46d252843ccc0b48e62988fc85b)) - reject chunked headers missing a digit ([#3494](https://togithub.com/hyperium/hyper/issues/3494)) ([5eca028f](https://togithub.com/hyperium/hyper/commit/5eca028f4142e3e73f6d6188a4076f4db292b252)) #### New Contributors - [@bdbai](https://togithub.com/bdbai) made their first contribution in [https://github.com/hyperium/hyper/pull/3242](https://togithub.com/hyperium/hyper/pull/3242) - [@gngpp](https://togithub.com/gngpp) made their first contribution in [https://github.com/hyperium/hyper/pull/3355](https://togithub.com/hyperium/hyper/pull/3355) ### [`v0.14.27`](https://togithub.com/hyperium/hyper/releases/tag/v0.14.27) [Compare Source](https://togithub.com/hyperium/hyper/compare/v0.14.26...v0.14.27) #### Bug Fixes - **http1:** - send error on Incoming body when connection errors ([#3256](https://togithub.com/hyperium/hyper/issues/3256)) ([b107655f](https://togithub.com/hyperium/hyper/commit/b107655ff8557d001bb8e558752f5f2247381e98), closes [#3253](https://togithub.com/hyperium/hyper/issues/3253)) - properly end chunked bodies when it was known to be empty ([#3254](https://togithub.com/hyperium/hyper/issues/3254)) ([32422c47](https://togithub.com/hyperium/hyper/commit/32422c47ec35e7405873277c87de14c18dbb98bd), closes [#3252](https://togithub.com/hyperium/hyper/issues/3252)) #### Features - **client:** include connection info in `Client::send_request` errors ([#2749](https://togithub.com/hyperium/hyper/issues/2749)) ### [`v0.14.26`](https://togithub.com/hyperium/hyper/releases/tag/v0.14.26) [Compare Source](https://togithub.com/hyperium/hyper/compare/v0.14.25...v0.14.26) #### Features - **http2:** add `max_pending_accept_reset_streams` configuration option ([#3201](https://togithub.com/hyperium/hyper/issues/3201)) ([a6f7571a](https://togithub.com/hyperium/hyper/commit/a6f7571a5299793aef8f1aa4194574438b9df64c)) #### New Contributors - [@Noah-Kennedy](https://togithub.com/Noah-Kennedy) made their first contribution in [https://github.com/hyperium/hyper/pull/3201](https://togithub.com/hyperium/hyper/pull/3201) ### [`v0.14.25`](https://togithub.com/hyperium/hyper/releases/tag/v0.14.25) [Compare Source](https://togithub.com/hyperium/hyper/compare/v0.14.24...v0.14.25) #### Features - **client:** - deprecate `client::conn` types ([#3156](https://togithub.com/hyperium/hyper/issues/3156)) ([0ced15d3](https://togithub.com/hyperium/hyper/commit/0ced15d3cc10ace477ebda13ead8e6857b51867e)) - add 1.0 compatible client conn API ([#3155](https://togithub.com/hyperium/hyper/issues/3155)) ([253cc74d](https://togithub.com/hyperium/hyper/commit/253cc74d86b082067aa884a0a63a089d7d19401d), closes [#3053](https://togithub.com/hyperium/hyper/issues/3053)) - add `client::connect::capture_connection()` ([#3144](https://togithub.com/hyperium/hyper/issues/3144)) ([c8493399](https://togithub.com/hyperium/hyper/commit/c8493399b2929a86f3020ae77304a00e43cfd161)) - add `poison` to `Connected` ([#3145](https://togithub.com/hyperium/hyper/issues/3145)) ([37ed5a2e](https://togithub.com/hyperium/hyper/commit/37ed5a2e3cab76a11092823a80afd8fe2f2a9693)) - **server:** - deprecate server conn structs ([#3161](https://togithub.com/hyperium/hyper/issues/3161)) ([02fe20f2](https://togithub.com/hyperium/hyper/commit/02fe20f232a7c3cf24d505b121ce4d428a93254d)) - backport the split server conn modules from 1.0 ([#3102](https://togithub.com/hyperium/hyper/issues/3102)) ([84881c9e](https://togithub.com/hyperium/hyper/commit/84881c9e5160167a89d18d30c0ef6856dc859839), closes [#3079](https://togithub.com/hyperium/hyper/issues/3079)) - remove some `Unpin` and `'static` constraints ([#3119](https://togithub.com/hyperium/hyper/issues/3119)) ([0368a41a](https://togithub.com/hyperium/hyper/commit/0368a41a6cc1a5c6f1eada0d88e38b7dce261587)) #### New Contributors - [@rcoh](https://togithub.com/rcoh) made their first contribution in [https://github.com/hyperium/hyper/pull/3145](https://togithub.com/hyperium/hyper/pull/3145) - [@iamwwc](https://togithub.com/iamwwc) made their first contribution in [https://github.com/hyperium/hyper/pull/3119](https://togithub.com/hyperium/hyper/pull/3119) ### [`v0.14.24`](https://togithub.com/hyperium/hyper/releases/tag/v0.14.24) [Compare Source](https://togithub.com/hyperium/hyper/compare/v0.14.23...v0.14.24) #### Bug Fixes - **body:** set an internal max to reserve in `to_bytes` ([4d89adce](https://togithub.com/hyperium/hyper/commit/4d89adce6122af1650165337d9d814314e7ee409)) - **server:** prevent sending 100-continue if user drops request body ([#3138](https://togithub.com/hyperium/hyper/issues/3138)) ([92443d7e](https://togithub.com/hyperium/hyper/commit/92443d7ef57ed474f0add7dd1f114c81a3faa8fe)) #### Features - **http2:** add `http2_max_header_list_size` to `hyper::server::Builder` ([#3006](https://togithub.com/hyperium/hyper/issues/3006)) ([031425f0](https://togithub.com/hyperium/hyper/commit/031425f087219f02a87eea3d01b14e75e35a5209)) #### New Contributors - [@jiahaoliang](https://togithub.com/jiahaoliang) made their first contribution in [https://github.com/hyperium/hyper/pull/3006](https://togithub.com/hyperium/hyper/pull/3006) ### [`v0.14.23`](https://togithub.com/hyperium/hyper/releases/tag/v0.14.23) [Compare Source](https://togithub.com/hyperium/hyper/compare/v0.14.22...v0.14.23) #### Bug Fixes - **http2:** Fix race condition in client dispatcher ([#3041](https://togithub.com/hyperium/hyper/issues/3041)) ([2f1c0b72](https://togithub.com/hyperium/hyper/commit/2f1c0b720da4553fff216a38018a78ecafe23d60), closes [#2419](https://togithub.com/hyperium/hyper/issues/2419)) - **dependencies**: Really fix compile-time feature for `socket2` dependency. #### New Contributors - [@jfourie1](https://togithub.com/jfourie1) made their first contribution in [https://github.com/hyperium/hyper/pull/3041](https://togithub.com/hyperium/hyper/pull/3041) ### [`v0.14.22`](https://togithub.com/hyperium/hyper/releases/tag/v0.14.22) [Compare Source](https://togithub.com/hyperium/hyper/compare/v0.14.21...v0.14.22) #### Bug Fixes - **server:** fix compile-time cfgs for TCP keepalive options ([#3039](https://togithub.com/hyperium/hyper/issues/3039)) ([e8765e0f](https://togithub.com/hyperium/hyper/commit/e8765e0febd0267472799dcd1109af75944c2637), closes [#3038](https://togithub.com/hyperium/hyper/issues/3038)) ### [`v0.14.21`](https://togithub.com/hyperium/hyper/releases/tag/v0.14.21) [Compare Source](https://togithub.com/hyperium/hyper/compare/v0.14.20...v0.14.21) #### Bug Fixes - **client:** send an error back to client when dispatch misbehaves () ([9fa36382](https://togithub.com/hyperium/hyper/commit/9fa363829ced232acb18c31ebab8ffb93f691ecc), closes [#2649](https://togithub.com/hyperium/hyper/issues/2649)) - **http1:** fix `http1_header_read_timeout` to use same future ([#2891](https://togithub.com/hyperium/hyper/issues/2891)) ([c5a14e7c](https://togithub.com/hyperium/hyper/commit/c5a14e7c087424001223aaeb2dad532ba4ee6063)) #### Features - **http1:** allow ignoring invalid header lines in responses ([73dd4746](https://togithub.com/hyperium/hyper/commit/73dd474652f5e71fe8a87baa6f9b2490ae746eb3)) - **server:** add `Server::tcp_keepalive_interval` and `Server::tcp_keepalive_retries` ([#2991](https://togithub.com/hyperium/hyper/issues/2991)) ([287d7124](https://togithub.com/hyperium/hyper/commit/287d712483aec6671427438d60ed2a72f856fd9f)) #### New Contributors - [@hansonchar](https://togithub.com/hansonchar) made their first contribution in [https://github.com/hyperium/hyper/pull/2991](https://togithub.com/hyperium/hyper/pull/2991)Configuration
š Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
š¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
ā» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
š Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.