Skip to content

deps: bump quic-go to v0.63.0 - #109

Merged
floatdrop merged 1 commit into
draft-20from
deps/quic-go-v0.63
Sep 26, 2026
Merged

floatdrop merged 1 commit into
draft-20from
deps/quic-go-v0.63

Conversation

@floatdrop

Copy link
Copy Markdown
Owner

Bumps github.com/quic-go/quic-go from v0.62.0 to v0.63.0. Only go.mod/go.sum change.

Breaking changes in v0.63.0 — none reach this module

  • http3: Extended CONNECT leaves URL.Host/URL.Scheme empty (#5841). wtconn and relaynet read only r.Host and r.URL.Path, both still set. webtransport-go v0.13.0's origin check uses r.Host as well.
  • http3: stream APIs return *http3.Error (#5852). webtransport-go already handles both *http3.Error and *quic.StreamError. WebTransport data streams are plain QUIC streams, so the quicconn/wtconn error checks are unaffected.

Observable difference

On WebTransport session close, the relay's debug log now reads H3_DATAGRAM_ERROR (local): H3_NO_ERROR instead of H3_DATAGRAM_ERROR (local): Application error 0x100 (remote). The H3_DATAGRAM_ERROR wrapper was already there on v0.62.0; I confirmed this with an interop run on the old version. Only the wrapped error text changed, which matches the new *http3.Error type, and it appears only in debug logging.

Verification

  • go test ./...
  • go test -race over pkg/moqt/session/..., pkg/relay/..., cmd/...
  • golangci-lint run: 0 issues
  • make interop-loopback: 12/12 (6 cases each over moqt:// and https://)

/moqt-review was not run: the diff contains no protocol code.

🤖 Generated with Claude Code

The v0.63.0 http3 breaking changes do not reach this module or
webtransport-go v0.13.0. Extended CONNECT now leaves URL.Host and
URL.Scheme empty, but only r.Host and r.URL.Path are read here, and
both are still set. Stream errors now arrive as *http3.Error, but
webtransport-go already handles both that and *quic.StreamError, and
WebTransport data streams are plain QUIC streams.

Verified with go test ./..., go test -race over session/relay/cmd,
golangci-lint, and make interop-loopback (moqt:// and https://, 12/12).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@floatdrop
floatdrop merged commit 2dc59e5 into draft-20 Sep 26, 2026
11 checks passed
@floatdrop
floatdrop deleted the deps/quic-go-v0.63 branch September 26, 2026 12:35
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