Skip to content

Take webrun-streams-libp2p 0.1.6 (early-stream fix) - #24

Merged
mkotelnikov merged 1 commit into
mainfrom
chore/webrun-streams-libp2p-0.1.6
Oct 4, 2026
Merged

mkotelnikov merged 1 commit into
mainfrom
chore/webrun-streams-libp2p-0.1.6

Conversation

@mkotelnikov

Copy link
Copy Markdown
Contributor

Locks @statewalker/webrun-streams-libp2p 0.1.6 (statewalker/webrun-wire#18, #19). A burst of concurrent calls on a fresh connection could reach the remote before its upgrade finished; past yamux's maxEarlyStreams (10) the remote aborted the whole connection and every call failed with StreamResetError — the cause of the flaky httpeers.core "D8: 20 concurrent requests" test.

🤖 Generated with Claude Code

https://claude.ai/code/session_01DAiZN6XrTAdQpNN3eXEz2U

0.1.6 keeps a burst of concurrent calls from reaching a peer before it
has finished upgrading a fresh connection. Past yamux's maxEarlyStreams
(10) the remote aborted the whole connection and every call failed with
StreamResetError: the cause of statewalker-sandbox's flaky "D8: 20
concurrent requests" test (0/100 failures with the fix, ~1/20 before).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DAiZN6XrTAdQpNN3eXEz2U
@mkotelnikov
mkotelnikov merged commit 0aeb899 into main Oct 4, 2026
3 checks passed
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