Skip to content

Update h2 to 0.12.1 - #940

Merged
benoitc merged 1 commit into
masterfrom
deps/h2-0.12.1
Sep 21, 2026
Merged

benoitc merged 1 commit into
masterfrom
deps/h2-0.12.1

Conversation

@benoitc

@benoitc benoitc commented Sep 21, 2026

Copy link
Copy Markdown
Owner

h2 0.12.1 (benoitc/erlang_h2#24) decodes the header block of a HEADERS frame it rejects with a stream error. Before, a response that crossed hackney's RST_STREAM had its block dropped undecoded, the HPACK tables fell out of sync, and the next response on the shared connection failed with COMPRESSION_ERROR, closing it. This showed up on #939's CI.

The dead async consumer test answers the reset stream again, which is the case that failed there.

h2 0.12.1 decodes the header block of a HEADERS frame it rejects with a
stream error. Before, a response that crossed hackney's RST_STREAM had
its block dropped undecoded, the HPACK tables fell out of sync, and the
next response on the shared connection failed with COMPRESSION_ERROR,
closing it.

The dead async consumer test answers the reset stream again, which is
the case that failed on CI before the h2 fix.
@benoitc
benoitc merged commit 2eb27f5 into master Sep 21, 2026
6 checks passed
@benoitc
benoitc deleted the deps/h2-0.12.1 branch September 21, 2026 20:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant