Skip to content

build(deps): bump github.com/quic-go/webtransport-go from 0.11.1 to 0.12.0 - #6011

Merged
bluenviron-bot merged 2 commits into
mainfrom
dependabot/go_modules/github.com/quic-go/webtransport-go-0.12.0
Jul 29, 2026
Merged

build(deps): bump github.com/quic-go/webtransport-go from 0.11.1 to 0.12.0#6011
bluenviron-bot merged 2 commits into
mainfrom
dependabot/go_modules/github.com/quic-go/webtransport-go-0.12.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 29, 2026

Copy link
Copy Markdown
Contributor

Bumps github.com/quic-go/webtransport-go from 0.11.1 to 0.12.0.

Release notes

Sourced from github.com/quic-go/webtransport-go's releases.

v0.12.0

This release updates webtransport-go to draft-16, and adds support for WebTransport flow control and session pooling.

New Features

  • Added WebTransport session flow control for stream counts (WT_MAX_STREAMS and WT_STREAMS_BLOCKED) and total stream data (WT_MAX_DATA and WT_DATA_BLOCKED). Configure initial receive limits with Config.MaxIncomingStreams, Config.MaxIncomingUniStreams, and Config.MaxIncomingData on Transport or Server. Flow control is negotiated only when both peers advertise it and is required for multiple sessions on one connection. Stream-count flow control: #293, #298, #300, #301, #304, #311, #312, #324, #325; data flow control: #329, #331, #332, #333, #340; protocol validation and session pooling: #305, #342
  • Added ClientConn and Transport.NewClientConn, allowing applications to maintain multiple client QUIC connections and establish multiple concurrent WebTransport sessions on each connection. ClientConn also implements http.RoundTripper: #344

Breaking Changes

  • Dialer was renamed to Transport: #343

Other Changes

  • Stream, SendStream, and ReceiveStream now expose StreamID, returning the underlying QUIC stream ID: #347

Notable Fixes

  • SendStream.Write now returns an error after Close or CancelWrite is called while the stream header is being sent asynchronously, preventing payload writes after the stream is closed or canceled: #328
  • Malformed capsules now close the session with H3_DATAGRAM_ERROR: #299
  • Client and server session setup now stops waiting for HTTP/3 SETTINGS when the QUIC connection closes: #346
  • The client now waits for the QUIC handshake and rejects servers that don't support QUIC datagrams or stream reset partial delivery, returning a RequirementsNotMetError: #351

What's Changed

... (truncated)

Commits
  • 23b4cd1 add an integration test for session pooling (#353)
  • 6c2cc95 ci: bump docker/login-action from 4.4.0 to 4.5.1 (#354)
  • ad61d5e ci: update ChromeDriver to 151.0.7922.47 for interop test (#349)
  • 7e212f7 ci: don’t cancel interop Docker image builds on master (#352)
  • 86cd47c check server QUIC capabilities when dialing (#351)
  • b4712e9 ci: use deterministic Chrome versions for interop test (#350)
  • a20ecd3 expose QUIC stream IDs on WebTransport streams (#347)
  • 1e35c3e watch for connection closure while waiting for SETTINGS (#346)
  • a7d9445 introduce a ClientConn, make it possible to pool sessions (#344)
  • b6e952f rename the Dialer to Transport (#343)
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file go Pull requests that update go code labels Jul 29, 2026
Bumps [github.com/quic-go/webtransport-go](https://github.com/quic-go/webtransport-go) from 0.11.1 to 0.12.0.
- [Release notes](https://github.com/quic-go/webtransport-go/releases)
- [Commits](quic-go/webtransport-go@v0.11.1...v0.12.0)

---
updated-dependencies:
- dependency-name: github.com/quic-go/webtransport-go
  dependency-version: 0.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/go_modules/github.com/quic-go/webtransport-go-0.12.0 branch from ec24eb0 to a044024 Compare July 29, 2026 16:17
@codecov

codecov Bot commented Jul 29, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 63.58%. Comparing base (74ded29) to head (bae0c67).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #6011      +/-   ##
==========================================
+ Coverage   63.56%   63.58%   +0.01%     
==========================================
  Files         248      248              
  Lines       21609    21609              
==========================================
+ Hits        13736    13740       +4     
+ Misses       6759     6756       -3     
+ Partials     1114     1113       -1     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@bluenviron-bot
bluenviron-bot merged commit fa9cd4f into main Jul 29, 2026
19 checks passed
@bluenviron-bot
bluenviron-bot deleted the dependabot/go_modules/github.com/quic-go/webtransport-go-0.12.0 branch July 29, 2026 16:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file go Pull requests that update go code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants