Skip to content

Releases: hyperium/h2

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.

v0.3.12

09 Mar 19:03
Compare
Choose a tag to compare
  • Avoid time operations that can panic (#599)
  • Bump MSRV to Rust 1.49 (#606)
  • Fix header decoding error when a header name is contained at a continuation
    header boundary (#589)
  • Remove I/O type names from handshake tracing spans (#608)

New Contributors

v0.3.11

26 Jan 18:24
Compare
Choose a tag to compare
  • Fix SendStream::poll_capacity to never return Ok(Some(0)) (#596)
  • Fix panic when receiving already reset push promise (#597)

v0.3.10

07 Jan 01:11
Compare
Choose a tag to compare
  • Add Error::is_go_away() and Error::is_remote() methods.
  • Fix panic if receiving malformed PUSH_PROMISE with stream ID of 0.

v0.3.9

09 Dec 17:31
Compare
Choose a tag to compare
  • Fix hang related to new max_send_buffer_size.