Skip to content

deps: bump h2 to 0.6.0#851

Merged
benoitc merged 1 commit into
masterfrom
chore/bump-h2-0.6.0
May 20, 2026
Merged

deps: bump h2 to 0.6.0#851
benoitc merged 1 commit into
masterfrom
chore/bump-h2-0.6.0

Conversation

@benoitc
Copy link
Copy Markdown
Owner

@benoitc benoitc commented May 20, 2026

Updates h2 from 0.4.0 to 0.6.0.

h2 0.6.0 sets the default SETTINGS_MAX_CONCURRENT_STREAMS to 100 (RFC 9113 §5.1.2 floor). The HTTP/2 concurrency regression test runs a tight loop that multiplexes beyond that, so the test server is now configured with max_concurrent_streams => unlimited to keep exercising the original connection-wedge regression.

Other 0.6.0 behavior changes (send_data may return {error, send_buffer_full}, send_request_headers/send_data error propagation on closed sockets) are already handled by hackney_conn's existing {error, _} matching, so no client code changes are needed.

All 823 eunit tests pass.

h2 0.6.0 sets the default SETTINGS_MAX_CONCURRENT_STREAMS to 100 (RFC
9113 §5.1.2 floor). The HTTP/2 concurrency regression test runs a tight
loop that multiplexes beyond that, so the test server is configured with
max_concurrent_streams => unlimited to keep exercising the original
connection-wedge regression.

Other 0.6.0 behavior changes (send_data may return {error,
send_buffer_full}, send_request_headers/send_data error propagation on
closed sockets) are already handled by hackney_conn's existing
{error, _} matching.
@benoitc benoitc merged commit cd2be06 into master May 20, 2026
5 checks passed
@benoitc benoitc deleted the chore/bump-h2-0.6.0 branch May 20, 2026 00:16
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