Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jun 1, 2024

Bumps github.com/quic-go/quic-go from 0.43.0 to 0.44.0.

Release notes

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

v0.44.0

v0.44 contains a lot of fixes related to HTTP Datagrams, new logic to determine (and configure) the QUIC packet size, as well as a significant speedup of the various parsers.

HTTP Datagram-related Fixes

The last release introduced support for HTTP Datagrams (RFC 9297). This release resolves a number of problems we discovered in the initial implementation:

QUIC Packet Size and Path MTU Discovery

  • The initial packet size is now configurable via quic.Config. Most users should not use this config option, but instead rely on Path MTU discovery (quic-go/quic-go#4503)
  • The client's initial packet size was increased to 1280 bytes (quic-go/quic-go#4500)
  • Respect the client's max_udp_payload_size transport parameter (quic-go/quic-go#4514)
  • qlog: add support for the mtu_updated event (quic-go/quic-go#4517)

Speeding up Parsing the variable-length Integers

The QUIC varint parser was rewritten to act on byte slices instead of a bytes.Reader. This is significantly faster (quic-go/quic-go#4475). The new parser is now used for parsing QUIC frames (quic-go/quic-go#4484), the QUIC packet header (quic-go/quic-go#4481), the QUIC transport parameters (quic-go/quic-go#4483) and HTTP datagrams (quic-go/quic-go#4478).

Other Notable Changes

quic-go needs your support!

Is your project / company relying on quic-go? Please consider funding the project. Any support is highly appreciated!

What's Changed

... (truncated)

Commits
  • e2fbf3c http3: fix memory leak in stream state tracking (#4523)
  • f3cecf9 http3: rename ListenAndServe to ListenAndServeTLS (#4522)
  • e41d1f9 logging / qlog: add support for DPLPMTUD (#4517)
  • 056a332 retry the PMTUD integration test up to 3 times (#4519)
  • 2557fb9 initialize the MTU discoverer when processing the transport parameters (#4514)
  • 508b402 update all golang.org/x dependencies (#4506)
  • f3d76b3 make the initial packet size configurable (#4503)
  • e90a0d4 increase initial packet size to 1280 bytes (for both IPv4 and IPv6) (#4500)
  • d1c1f18 wire: write configured value of max_udp_payload_size transport parameter (#4501)
  • 66f968b reject sending of DATAGRAM frames that exceed the current MTU (#4497)
  • Additional commits viewable in compare view

Dependabot compatibility score

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 commands and options

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)

Bumps [github.com/quic-go/quic-go](https://github.com/quic-go/quic-go) from 0.43.0 to 0.44.0.
- [Release notes](https://github.com/quic-go/quic-go/releases)
- [Changelog](https://github.com/quic-go/quic-go/blob/master/Changelog.md)
- [Commits](quic-go/quic-go@v0.43.0...v0.44.0)

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

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Jun 1, 2024
@mstmdev mstmdev merged commit d4f3d7d into main Jun 1, 2024
@dependabot dependabot bot deleted the dependabot/go_modules/github.com/quic-go/quic-go-0.44.0 branch June 1, 2024 15:35
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