Skip to content

chore: update quic-go to v0.61.0 - #3530

Closed
lidel wants to merge 1 commit into
masterfrom
chore/bump-quic-go
Closed

chore: update quic-go to v0.61.0#3530
lidel wants to merge 1 commit into
masterfrom
chore/bump-quic-go

Conversation

@lidel

@lidel lidel commented Jul 27, 2026

Copy link
Copy Markdown
Member

Warning

This feels like a minefield, interfaces changed, abstraction changed, and things may required deeper refactor.

Not adopted here: ClientConn session pooling (quic-go/webtransport-go#344) and flow-control config (quic-go/webtransport-go#340). Both are behavior changes and neither is in a tagged release, nor wired in this PR.

Opening this only for illustration purpose.
I'll open second PR which uses last "stable" release of webtransport-go instead.

Problem

quic-go v0.61.0 replaced http3.ParseCapsule with the stateful CapsuleParser API (quic-go/quic-go#5729), and every tagged webtransport-go release still calls the old one (lol?). No tagged webtransport-go builds against it.

Fix

TestDialWorkerLoopTCPConnUpgradeWait and the holepunch simnet panic fail on unmodified master too, 3/3 runs each, so they are not from this bump.

Once webtransport-go tags a release with the capsule port, this drops back to an ordinary version bump.

quic-go v0.61.0 replaced http3.ParseCapsule with the stateful
CapsuleParser API, and every tagged webtransport-go release still
calls the old one. The port landed in quic-go/webtransport-go#323
but is not in a tagged release yet, so webtransport-go moves to that
master commit, which in turn requires quic-go v0.61.0.

- webtransport: rename the dialer type, since webtransport-go master
  renamed Dialer to Transport in quic-go/webtransport-go#343
- test-plans: retidy alongside the root module
@lidel
lidel requested a review from sukunrt July 27, 2026 16:20
@sukunrt

sukunrt commented Jul 27, 2026

Copy link
Copy Markdown
Member

let's wait for webtransport-go to make a new release? Till then let's use v0.60 quic-go?

@lidel

lidel commented Jul 27, 2026

Copy link
Copy Markdown
Member Author

Ack, opened #3532 with that approach. Closing this one.

@lidel lidel closed this Jul 27, 2026
@lidel
lidel deleted the chore/bump-quic-go branch July 27, 2026 16:59
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.

2 participants