v0.4.16
What's Changed
- fix: error instead of busy-looping when write returns
Ok(0)by @ArniDagur in #921 - Revert "perf(header): optimize
HeaderValuecreation 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::usizeandstd::u32use by @ArniDagur in #932 - fix: Missed wakeup in
poll_trailersby @ArniDagur in #931 - fix: Release flow control capacity when
RecvStreamis 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
- @scadastrangelove made their first contribution in #925
- @brentechols made their first contribution in #918
- @dorianverlaine made their first contribution in #929
Full Changelog: v0.4.15...v0.4.16