Releases: hyperium/h2
Releases Β· hyperium/h2
v0.4.0
What's Changed
- update http to 1.0 by @seanmonstar in #726
- remove deprecated Server::poll_close by @seanmonstar in #727
- Prepare v0.4.0 by @seanmonstar in #728
v0.3.22
What's Changed
- Add
header_table_size(usize)
option to client and server builders. - Improve throughput when vectored IO is not available.
- Update indexmap to 2.
New Contributors
- @tottoto made their first contribution in #714
- @xiaoyawei made their first contribution in #712
- @Protryon made their first contribution in #719
- @4JX made their first contribution in #638
- @vuittont60 made their first contribution in #724
v0.3.21
v0.3.20
Bug Fixes
- Fix panic if a server received a request with a
:status
pseudo header in the 1xx range. (#695) - Fix panic if a reset stream had pending push promises that were more than allowed. (#685)
- Fix potential flow control overflow by subtraction, instead returning a connection error. (#692)
New Contributors
v0.3.19
What's Changed
- Fix counting reset streams when triggered by a GOAWAY.
- Send
too_many_resets
in opaque debug data of GOAWAY when too many resets received.
New Contributors
- @Herbstein made their first contribution in #673
- @foresterre made their first contribution in #680
v0.3.18
What's Changed
- fix: pending-accept remotely-reset streams pattern was checking is_local by @seanmonstar in #676
v0.3.17
What's Changed
- Add
Error::is_library()
method to check if the originated insideh2
. - Add
max_pending_accept_reset_streams(usize)
option to client and server
builders. - Fix theoretical memory growth when receiving too many HEADERS and then
RST_STREAM frames faster than an application can accept them off the queue.
(CVE-2023-26964)
v0.3.16
What's Changed
- Set
Protocol
extension on requests when received Extended CONNECT requests. - Remove
B: Unpin + 'static
bound requiremented of bufs - Fix releasing of frames when stream is finished, reducing memory usage.
- Fix panic when trying to send data and connection window is available, but stream window is not.
- Fix spurious wakeups when stream capacity is not available.
New Contributors
- @vi made their first contribution in #646
- @silence-coding made their first contribution in #651
- @gtsiam made their first contribution in #649
- @howardjohn made their first contribution in #658
- @cloneable made their first contribution in #655
- @aftersnow made their first contribution in #657
- @vadim-eg made their first contribution in #661
v0.3.15
v0.3.14
- Add
Error::is_reset
function. - Bump MSRV to Rust 1.56.
- Return
RST_STREAM(NO_ERROR)
when the server early responds.
New Contributors
- @djkoloski made their first contribution in #616
- @bruceg made their first contribution in #618
- @ryanrussell made their first contribution in #620
- @kckeiks made their first contribution in #625
- @erebe made their first contribution in #634