From d887cbdac2bed1a2155b0e5ba94402cce0958e0b Mon Sep 17 00:00:00 2001 From: Samuel Williams Date: Sun, 27 Sep 2026 23:16:54 +1300 Subject: [PATCH] Bump minor version. --- lib/protocol/http2/version.rb | 2 +- readme.md | 9 +++++---- releases.md | 2 +- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/lib/protocol/http2/version.rb b/lib/protocol/http2/version.rb index 2439652..fab15d0 100644 --- a/lib/protocol/http2/version.rb +++ b/lib/protocol/http2/version.rb @@ -7,6 +7,6 @@ module Protocol # @namespace module HTTP2 - VERSION = "0.28.0" + VERSION = "0.29.0" end end diff --git a/readme.md b/readme.md index c229447..91faa99 100644 --- a/readme.md +++ b/readme.md @@ -14,6 +14,11 @@ Please see the [project documentation](https://socketry.github.io/protocol-http2 Please see the [project releases](https://socketry.github.io/protocol-http2/releases/index) for all releases. +### v0.29.0 + + - Decode and discard `HEADERS` received for a locally-initiated stream which was already reset, e.g. a response in flight when the request was cancelled, rather than failing the connection with `ProtocolError`. This keeps the HPACK decoder state synchronized with the remote peer (RFC 9113 §5.1). + - `CONTINUATION` frames generated when packing a large header block now carry the stream ID of the frame they continue. + ### v0.28.0 - Treat `RST_STREAM(NO_ERROR)` as an orderly stream closure rather than constructing a `StreamError`. @@ -53,10 +58,6 @@ Please see the [project releases](https://socketry.github.io/protocol-http2/rele - Updated `protocol-http` dependency version in gemspec. - Code modernization and documentation improvements. -### v0.22.0 - - - [Added Priority Update Frame and Stream Priority](https://socketry.github.io/protocol-http2/releases/index#added-priority-update-frame-and-stream-priority) - ## See Also - [Async::HTTP](https://github.com/socketry/async-http) - A high-level HTTP client and server implementation. diff --git a/releases.md b/releases.md index 2bddd99..b3808f6 100644 --- a/releases.md +++ b/releases.md @@ -1,6 +1,6 @@ # Releases -## Unreleased +## v0.29.0 - Decode and discard `HEADERS` received for a locally-initiated stream which was already reset, e.g. a response in flight when the request was cancelled, rather than failing the connection with `ProtocolError`. This keeps the HPACK decoder state synchronized with the remote peer (RFC 9113 §5.1). - `CONTINUATION` frames generated when packing a large header block now carry the stream ID of the frame they continue.