Skip to content

Releases: hyperium/h2

v0.3.22

15 Nov 14:34
Compare
Choose a tag to compare

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

v0.3.21

21 Aug 17:47
Compare
Choose a tag to compare

What's Changed

  • Fix opening of new streams over peer's max concurrent limit.
  • Fix RecvStream to return data even if it has received a CANCEL stream error.
  • Update MSRV to 1.63.

New Contributors

v0.3.20

26 Jun 12:57
Compare
Choose a tag to compare

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

12 May 19:47
Compare
Choose a tag to compare

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

v0.3.18

17 Apr 18:55
Compare
Choose a tag to compare

What's Changed

  • fix: pending-accept remotely-reset streams pattern was checking is_local by @seanmonstar in #676

v0.3.17

13 Apr 15:00
Compare
Choose a tag to compare

What's Changed

  • Add Error::is_library() method to check if the originated inside h2.
  • 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

27 Feb 18:21
Compare
Choose a tag to compare

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

v0.3.15

24 Oct 13:27
fcbef50
Compare
Choose a tag to compare

What's Changed

New Contributors

v0.3.14

16 Aug 22:33
Compare
Choose a tag to compare
  • Add Error::is_reset function.
  • Bump MSRV to Rust 1.56.
  • Return RST_STREAM(NO_ERROR) when the server early responds.

New Contributors

v0.3.13

31 Mar 23:40
Compare
Choose a tag to compare
  • Update private internal tokio-util dependency.