Skip to content

v0.4.16

Choose a tag to compare

@seanmonstar seanmonstar released this 17 Aug 16:27
· 12 commits to master since this release

What's Changed

  • fix: error instead of busy-looping when write returns Ok(0) by @ArniDagur in #921
  • Revert "perf(header): optimize HeaderValue creation via zero-copy sharing" by @0x676e67 in #924
  • fix: preserve received END_STREAM across HTTP/2 stream resets by @howardjohn in #922
  • streams: reject connection-specific header fields in send_trailers (RFC 9113 §8.2.2) by @scadastrangelove in #925
  • perf: optimize HPACK decoding with 8-bit tables by @seanmonstar in #926
  • Avoid flushing h2 socket while holding stream locks by @brentechols in #918
  • perf: reuse HPACK encode buffer across frames by @dorianverlaine in #929
  • fix: CI failure on nightly due to deprecated std::usize and std::u32 use by @ArniDagur in #932
  • fix: Missed wakeup in poll_trailers by @ArniDagur in #931
  • fix: Release flow control capacity when RecvStream is dropped by @ArniDagur in #930
  • fix: limit excessive amount of small DATA frames by @seanmonstar in #935
  • fix: prevent double counting pushed streams after 1xx responses by @seanmonstar in #936

New Contributors

Full Changelog: v0.4.15...v0.4.16