dependabot[bot] opened a new pull request, #844:
URL: https://github.com/apache/dubbo-go-pixiu/pull/844

   Bumps [github.com/quic-go/quic-go](https://github.com/quic-go/quic-go) from 
0.52.0 to 0.57.0.
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/quic-go/quic-go/releases";>github.com/quic-go/quic-go's 
releases</a>.</em></p>
   <blockquote>
   <h2>v0.57.0</h2>
   <p>This release contains a fix for CVE-2025-64702 by reworking the HTTP/3 
header processing logic:</p>
   <ul>
   <li>Both client and server now send their respective header size constraints 
using the SETTINGS_MAX_FIELD_SECTION_SIZE setting: <a 
href="https://redirect.github.com/quic-go/quic-go/issues/5431";>#5431</a></li>
   <li>For any QPACK-related errors, the correct error code 
(QPACK_DECOMPRESSION_FAILED) is now used: <a 
href="https://redirect.github.com/quic-go/quic-go/issues/5439";>#5439</a></li>
   <li>QPACK header parsing is now incremental (instead of parsing all headers 
at once), which is ~5-10% faster and reduces allocations: <a 
href="https://redirect.github.com/quic-go/quic-go/issues/5435";>#5435</a> (and 
<a 
href="https://redirect.github.com/quic-go/qpack/pull/67";>quic-go/qpack#67</a>)</li>
   <li>The server now sends a 431 status code (Request Header Fields Too Large) 
when encountering HTTP header fields exceeding the size constraint: <a 
href="https://redirect.github.com/quic-go/quic-go/issues/5452";>#5452</a></li>
   </ul>
   <p> </p>
   <h2>Breaking Changes</h2>
   <ul>
   <li>http3: <code>Transport.MaxResponseBytes</code> is now an 
<code>int</code> (before: <code>int64</code>): <a 
href="https://redirect.github.com/quic-go/quic-go/issues/5433";>#5433</a>
    </li>
   </ul>
   <h2>Notable Fixes</h2>
   <ul>
   <li>qlogwriter: fix storing of event schemas (this prevented qlog event 
logging from working for HTTP/3): <a 
href="https://redirect.github.com/quic-go/quic-go/issues/5430";>#5430</a></li>
   <li>http3: errors sending the request are now ignored, instead, the response 
from the server is read (thereby allowing the client to read the status code, 
for example): <a 
href="https://redirect.github.com/quic-go/quic-go/issues/5432";>#5432</a></li>
   </ul>
   <h2>What's Changed</h2>
   <ul>
   <li>build(deps): bump golangci/golangci-lint-action from 8 to 9 by <a 
href="https://github.com/dependabot";><code>@​dependabot</code></a>[bot] in <a 
href="https://redirect.github.com/quic-go/quic-go/pull/5426";>quic-go/quic-go#5426</a></li>
   <li>qlogwriter: fix storing of event schemas by <a 
href="https://github.com/marten-seemann";><code>@​marten-seemann</code></a> in 
<a 
href="https://redirect.github.com/quic-go/quic-go/pull/5430";>quic-go/quic-go#5430</a></li>
   <li>http3: send SETTINGS_MAX_FIELD_SECTION_SIZE in the SETTINGS frame by <a 
href="https://github.com/marten-seemann";><code>@​marten-seemann</code></a> in 
<a 
href="https://redirect.github.com/quic-go/quic-go/pull/5431";>quic-go/quic-go#5431</a></li>
   <li>http3: read response after encountering error sending the request by <a 
href="https://github.com/marten-seemann";><code>@​marten-seemann</code></a> in 
<a 
href="https://redirect.github.com/quic-go/quic-go/pull/5432";>quic-go/quic-go#5432</a></li>
   <li>http3: make Transport.MaxResponseBytes an int by <a 
href="https://github.com/marten-seemann";><code>@​marten-seemann</code></a> in 
<a 
href="https://redirect.github.com/quic-go/quic-go/pull/5433";>quic-go/quic-go#5433</a></li>
   <li>http3: add a benchmark for header parsing by <a 
href="https://github.com/marten-seemann";><code>@​marten-seemann</code></a> in 
<a 
href="https://redirect.github.com/quic-go/quic-go/pull/5435";>quic-go/quic-go#5435</a></li>
   <li>update qpack to v0.6.0 by <a 
href="https://github.com/marten-seemann";><code>@​marten-seemann</code></a> in 
<a 
href="https://redirect.github.com/quic-go/quic-go/pull/5434";>quic-go/quic-go#5434</a></li>
   <li>http3: use QPACK_DECOMPRESSION_FAILED for QPACK errors by <a 
href="https://github.com/marten-seemann";><code>@​marten-seemann</code></a> in 
<a 
href="https://redirect.github.com/quic-go/quic-go/pull/5439";>quic-go/quic-go#5439</a></li>
   <li>add documentation for Conn.NextConnection by <a 
href="https://github.com/marten-seemann";><code>@​marten-seemann</code></a> in 
<a 
href="https://redirect.github.com/quic-go/quic-go/pull/5442";>quic-go/quic-go#5442</a></li>
   <li>ackhandler: don’t generate an immediate ACK for the first packet by <a 
href="https://github.com/marten-seemann";><code>@​marten-seemann</code></a> in 
<a 
href="https://redirect.github.com/quic-go/quic-go/pull/5447";>quic-go/quic-go#5447</a></li>
   <li>don’t arm connection timer for connection ID retirement by <a 
href="https://github.com/marten-seemann";><code>@​marten-seemann</code></a> in 
<a 
href="https://redirect.github.com/quic-go/quic-go/pull/5449";>quic-go/quic-go#5449</a></li>
   <li>README: add nodepass to list of projects by <a 
href="https://github.com/yosebyte";><code>@​yosebyte</code></a> in <a 
href="https://redirect.github.com/quic-go/quic-go/pull/5448";>quic-go/quic-go#5448</a></li>
   <li>qlogwriter: use synctest to make tests deterministic by <a 
href="https://github.com/marten-seemann";><code>@​marten-seemann</code></a> in 
<a 
href="https://redirect.github.com/quic-go/quic-go/pull/5454";>quic-go/quic-go#5454</a></li>
   <li>http3: limit size of decompressed headers by <a 
href="https://github.com/marten-seemann";><code>@​marten-seemann</code></a> in 
<a 
href="https://redirect.github.com/quic-go/quic-go/pull/5452";>quic-go/quic-go#5452</a></li>
   </ul>
   <h2>New Contributors</h2>
   <ul>
   <li><a href="https://github.com/yosebyte";><code>@​yosebyte</code></a> made 
their first contribution in <a 
href="https://redirect.github.com/quic-go/quic-go/pull/5448";>quic-go/quic-go#5448</a></li>
   </ul>
   <p><strong>Full Changelog</strong>: <a 
href="https://github.com/quic-go/quic-go/compare/v0.56.0...v0.57.0";>https://github.com/quic-go/quic-go/compare/v0.56.0...v0.57.0</a></p>
   <h2>v0.56.0</h2>
   <p>This release introduces qlog support for HTTP/3 (<a 
href="https://redirect.github.com/quic-go/quic-go/issues/5367";>#5367</a>, <a 
href="https://redirect.github.com/quic-go/quic-go/issues/5372";>#5372</a>, <a 
href="https://redirect.github.com/quic-go/quic-go/issues/5374";>#5374</a>, <a 
href="https://redirect.github.com/quic-go/quic-go/issues/5375";>#5375</a>, <a 
href="https://redirect.github.com/quic-go/quic-go/issues/5376";>#5376</a>, <a 
href="https://redirect.github.com/quic-go/quic-go/issues/5381";>#5381</a>, <a 
href="https://redirect.github.com/quic-go/quic-go/issues/5383";>#5383</a>).</p>
   <p>For this, we completely changed how connection tracing works. Instead of 
a general-purpose <code>logging.ConnectionTracer</code> (which we removed 
entirely), we now have a qlog-specific tracer (<a 
href="https://redirect.github.com/quic-go/quic-go/issues/5356";>#5356</a>, <a 
href="https://redirect.github.com/quic-go/quic-go/issues/5417";>#5417</a>). 
quic-go users can now implement their own qlog events.</p>
   <p>It also removes the Prometheus-based metrics collection. Please comment 
on the tracking issue (<a 
href="https://redirect.github.com/quic-go/quic-go/issues/5294";>#5294</a>) if 
you rely on metrics and are interested in seeing metrics brought back in a 
future release.</p>
   <h2>Notable Changes</h2>
   <ul>
   <li>replaced the unmaintained gojay with a custom, performance-optimized 
JSON encoder (<a 
href="https://redirect.github.com/quic-go/quic-go/issues/5353";>#5353</a>, <a 
href="https://redirect.github.com/quic-go/quic-go/issues/5371";>#5371</a>)</li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/quic-go/quic-go/commit/5b2d2129f8315da41e01eff0a847ab38a34e83a8";><code>5b2d212</code></a>
 http3: limit size of decompressed headers (<a 
href="https://redirect.github.com/quic-go/quic-go/issues/5452";>#5452</a>)</li>
   <li><a 
href="https://github.com/quic-go/quic-go/commit/e80b378bc2674934ecc92225af66e6a0fbd3f703";><code>e80b378</code></a>
 qlogwriter: use synctest to make tests deterministic (<a 
href="https://redirect.github.com/quic-go/quic-go/issues/5454";>#5454</a>)</li>
   <li><a 
href="https://github.com/quic-go/quic-go/commit/d43c5894f8522279fc2cda80ba9a59c4e75d5e72";><code>d43c589</code></a>
 README: add nodepass to list of projects (<a 
href="https://redirect.github.com/quic-go/quic-go/issues/5448";>#5448</a>)</li>
   <li><a 
href="https://github.com/quic-go/quic-go/commit/ca2835de95c75aaddf20eca9008625f32907c940";><code>ca2835d</code></a>
 don’t arm connection timer for connection ID retirement (<a 
href="https://redirect.github.com/quic-go/quic-go/issues/5449";>#5449</a>)</li>
   <li><a 
href="https://github.com/quic-go/quic-go/commit/e84ebae666e9a2f4f1141ec89821225778569e62";><code>e84ebae</code></a>
 ackhandler: don’t generate an immediate ACK for the first packet (<a 
href="https://redirect.github.com/quic-go/quic-go/issues/5447";>#5447</a>)</li>
   <li><a 
href="https://github.com/quic-go/quic-go/commit/d4d168f0f09377779ddeaabb4437b8cc247ef062";><code>d4d168f</code></a>
 add documentation for Conn.NextConnection (<a 
href="https://redirect.github.com/quic-go/quic-go/issues/5442";>#5442</a>)</li>
   <li><a 
href="https://github.com/quic-go/quic-go/commit/4cdebbea6cf8e54def24906ee91389cb60705709";><code>4cdebbe</code></a>
 http3: use QPACK_DECOMPRESSION_FAILED for QPACK errors (<a 
href="https://redirect.github.com/quic-go/quic-go/issues/5439";>#5439</a>)</li>
   <li><a 
href="https://github.com/quic-go/quic-go/commit/b7886d5c901700febc41c739bd93851eac5d315e";><code>b7886d5</code></a>
 update qpack to v0.6.0 (<a 
href="https://redirect.github.com/quic-go/quic-go/issues/5434";>#5434</a>)</li>
   <li><a 
href="https://github.com/quic-go/quic-go/commit/2fc9705d14a5a5a269482544c032fcc53d696d92";><code>2fc9705</code></a>
 http3: add a benchmark for header parsing (<a 
href="https://redirect.github.com/quic-go/quic-go/issues/5435";>#5435</a>)</li>
   <li><a 
href="https://github.com/quic-go/quic-go/commit/dafdd6f9b2b04cd67cf27805bf44ea616ac8f251";><code>dafdd6f</code></a>
 http3: make Transport.MaxResponseBytes an int (<a 
href="https://redirect.github.com/quic-go/quic-go/issues/5433";>#5433</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/quic-go/quic-go/compare/v0.52.0...v0.57.0";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   
   [![Dependabot compatibility 
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/quic-go/quic-go&package-manager=go_modules&previous-version=0.52.0&new-version=0.57.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
   
   Dependabot will resolve any conflicts with this PR as long as you don't 
alter it yourself. You can also trigger a rebase manually by commenting 
`@dependabot rebase`.
   
   [//]: # (dependabot-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   <details>
   <summary>Dependabot commands and options</summary>
   <br />
   
   You can trigger Dependabot actions by commenting on this PR:
   - `@dependabot rebase` will rebase this PR
   - `@dependabot recreate` will recreate this PR, overwriting any edits that 
have been made to it
   - `@dependabot merge` will merge this PR after your CI passes on it
   - `@dependabot squash and merge` will squash and merge this PR after your CI 
passes on it
   - `@dependabot cancel merge` will cancel a previously requested merge and 
block automerging
   - `@dependabot reopen` will reopen this PR if it is closed
   - `@dependabot close` will close this PR and stop Dependabot recreating it. 
You can achieve the same result by closing it manually
   - `@dependabot show <dependency name> ignore conditions` will show all of 
the ignore conditions of the specified dependency
   - `@dependabot ignore this major version` will close this PR and stop 
Dependabot creating any more for this major version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this minor version` will close this PR and stop 
Dependabot creating any more for this minor version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this dependency` will close this PR and stop 
Dependabot creating any more for this dependency (unless you reopen the PR or 
upgrade to it yourself)
   You can disable automated security fix PRs for this repo from the [Security 
Alerts page](https://github.com/apache/dubbo-go-pixiu/network/alerts).
   
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to