fix(deps): update module github.com/quic-go/quic-go to v0.38.0 #211

Merged
renovate-bot merged 1 commit from renovate/github.com-quic-go-quic-go-0.x into master 2023-08-21 05:00:23 +00:00
Collaborator

This PR contains the following updates:

Package Type Update Change
github.com/quic-go/quic-go require minor v0.37.6 -> v0.38.0

Release Notes

quic-go/quic-go

v0.38.0

Compare Source

Generic Segmentation Offload (GSO)

This release re-enables GSO by default. We shipped GSO support in v0.36.0 (see the release notes for that release for an explanation of what GSO is), but had to disable it due to problems in certain configurations and on certain platforms. We believe that we now manage to properly detect these and automatically fall back to the non-GSO code path (https://github.com/quic-go/quic-go/pull/4005). That said, there are a lot of different systems and configurations around, and kernel GSO support seems to be a bit brittle, so if you encounter any problems, please let us know in an issue.

Demultiplexing QUIC

The QUIC header is designed such that it can easily be demultiplexed from other common UDP-based protocols, such STUN, RTP, TURN, DTLS, etc. (see RFC 9443 for details). In this release, we added a Transport.ReadNonQUICPacket method (https://github.com/quic-go/quic-go/pull/3992) that allows the application to retrieve non-QUIC packets arriving on the underlying UDP socket. The existing Transport.WriteTo can be used to send (non-QUIC) packets.

Other Notable Changes

Changelog

New Contributors

Full Changelog: https://github.com/quic-go/quic-go/compare/v0.37.1...v0.38.0


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [github.com/quic-go/quic-go](https://github.com/quic-go/quic-go) | require | minor | `v0.37.6` -> `v0.38.0` | --- ### Release Notes <details> <summary>quic-go/quic-go</summary> ### [`v0.38.0`](https://github.com/quic-go/quic-go/releases/tag/v0.38.0) [Compare Source](https://github.com/quic-go/quic-go/compare/v0.37.6...v0.38.0) #### Generic Segmentation Offload (GSO) This release re-enables GSO by default. We shipped GSO support in [v0.36.0](https://github.com/quic-go/quic-go/releases/tag/v0.36.0) (see the release notes for that release for an explanation of what GSO is), but had to disable it due to problems in certain configurations and on certain platforms. We believe that we now manage to properly detect these and automatically fall back to the non-GSO code path (https://github.com/quic-go/quic-go/pull/4005). That said, there are a lot of different systems and configurations around, and kernel GSO support seems to be a bit brittle, so if you encounter any problems, please let us know in an issue. #### Demultiplexing QUIC The QUIC header is designed such that it can easily be demultiplexed from other common UDP-based protocols, such STUN, RTP, TURN, DTLS, etc. (see RFC 9443 for details). In this release, we added a `Transport.ReadNonQUICPacket` method (https://github.com/quic-go/quic-go/pull/3992) that allows the application to retrieve non-QUIC packets arriving on the underlying UDP socket. The existing `Transport.WriteTo` can be used to send (non-QUIC) packets. #### Other Notable Changes - Support for QUIC Datagrams (RFC 9221) is now saved in the session ticket and can be used when doing 0-RTT resumption: https://github.com/quic-go/quic-go/pull/4013 - crypto/tls errors are now returned on the `TransportError` and can be obtained using error assertions: https://github.com/quic-go/quic-go/pull/4015 - The code point for HTTP datagrams (RFC 9297) was changed from the value used for draft versions to the value used in the RFC: https://github.com/quic-go/quic-go/pull/3588 #### Changelog - check transport parameters after 0-RTT resumption by [@&#8203;tanghaowillow](https://github.com/tanghaowillow) in https://github.com/quic-go/quic-go/pull/3985 - update qtls to restrict RSA keys in certificates to <= 8192 bits by [@&#8203;marten-seemann](https://github.com/marten-seemann) in https://github.com/quic-go/quic-go/pull/4012 - set a net.Conn for tls.ClientHelloInfo.Conn used by GetCertificate by [@&#8203;marten-seemann](https://github.com/marten-seemann) in https://github.com/quic-go/quic-go/pull/4014 - add error handling when confirming handshake on HANDSHAKE_DONE frames by [@&#8203;marten-seemann](https://github.com/marten-seemann) in https://github.com/quic-go/quic-go/pull/4017 - add tls.ClientHelloInfo.Conn for recursive GetConfigForClient calls by [@&#8203;marten-seemann](https://github.com/marten-seemann) in https://github.com/quic-go/quic-go/pull/4016 - fix compatibility with API breaking change in Go 1.21 by [@&#8203;elagergren-spideroak](https://github.com/elagergren-spideroak) in https://github.com/quic-go/quic-go/pull/4020 - README: fix invocation of Go routine in example by [@&#8203;gokpm](https://github.com/gokpm) in https://github.com/quic-go/quic-go/pull/4019 - http3: change code point for HTTP datagrams to RFC 9297 by [@&#8203;kokes](https://github.com/kokes) in https://github.com/quic-go/quic-go/pull/3588 - integrationtests: fix proxy test on Windows by [@&#8203;egonelbre](https://github.com/egonelbre) in https://github.com/quic-go/quic-go/pull/4023 - http3: remove leftover ALPN constant for draft-29 by [@&#8203;marten-seemann](https://github.com/marten-seemann) in https://github.com/quic-go/quic-go/pull/4027 - ignore QUICConn.SendSessionTicket error if session tickets are disabled by [@&#8203;marten-seemann](https://github.com/marten-seemann) in https://github.com/quic-go/quic-go/pull/4030 - handshake: use the correct hash function for TLS_AES\_256\_GCM_SHA384 by [@&#8203;marten-seemann](https://github.com/marten-seemann) in https://github.com/quic-go/quic-go/pull/4031 - add OSS-Fuzz badge to README by [@&#8203;marten-seemann](https://github.com/marten-seemann) in https://github.com/quic-go/quic-go/pull/3942 - store the server port as an int, not a string, in HTTP tests by [@&#8203;marten-seemann](https://github.com/marten-seemann) in https://github.com/quic-go/quic-go/pull/3959 - automatically set the tls.Config.ServerName if unset by [@&#8203;marten-seemann](https://github.com/marten-seemann) in https://github.com/quic-go/quic-go/pull/4032 - handshake fuzzer: fix TLS handshake sequence by [@&#8203;marten-seemann](https://github.com/marten-seemann) in https://github.com/quic-go/quic-go/pull/4033 - ci: also run integration tests on Windows and macOS by [@&#8203;marten-seemann](https://github.com/marten-seemann) in https://github.com/quic-go/quic-go/pull/3987 - handshake fuzzer: fix setting of cipher suites by [@&#8203;marten-seemann](https://github.com/marten-seemann) in https://github.com/quic-go/quic-go/pull/4037 - enable GSO, disable if sending fails for a particular address by [@&#8203;marten-seemann](https://github.com/marten-seemann) in https://github.com/quic-go/quic-go/pull/4005 - expose crypto/tls errors on the TransportError by [@&#8203;marten-seemann](https://github.com/marten-seemann) in https://github.com/quic-go/quic-go/pull/4015 - reassemble post-handshake TLS messages before passing them to crypto/tls by [@&#8203;marten-seemann](https://github.com/marten-seemann) in https://github.com/quic-go/quic-go/pull/4038 - protocol: add string representation for ECN values by [@&#8203;marten-seemann](https://github.com/marten-seemann) in https://github.com/quic-go/quic-go/pull/4008 - save the max_datagram_frame_size transport parameter in the session ticket by [@&#8203;tanghaowillow](https://github.com/tanghaowillow) in https://github.com/quic-go/quic-go/pull/4013 - add a method to retrieve non-QUIC packets from the Transport by [@&#8203;marten-seemann](https://github.com/marten-seemann) in https://github.com/quic-go/quic-go/pull/3992 - ci: build interop Docker image for pushes to master, and for releases by [@&#8203;marten-seemann](https://github.com/marten-seemann) in https://github.com/quic-go/quic-go/pull/4035 - wire: always set the QUIC bit for Version Negotiation packets by [@&#8203;marten-seemann](https://github.com/marten-seemann) in https://github.com/quic-go/quic-go/pull/3991 - http3: automatically add content-length for small responses by [@&#8203;WeidiDeng](https://github.com/WeidiDeng) in https://github.com/quic-go/quic-go/pull/3989 #### New Contributors - [@&#8203;tanghaowillow](https://github.com/tanghaowillow) made their first contribution in https://github.com/quic-go/quic-go/pull/3985 - [@&#8203;elagergren-spideroak](https://github.com/elagergren-spideroak) made their first contribution in https://github.com/quic-go/quic-go/pull/4020 - [@&#8203;gokpm](https://github.com/gokpm) made their first contribution in https://github.com/quic-go/quic-go/pull/4019 - [@&#8203;kokes](https://github.com/kokes) made their first contribution in https://github.com/quic-go/quic-go/pull/3588 **Full Changelog**: https://github.com/quic-go/quic-go/compare/v0.37.1...v0.38.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS43MS4xIiwidXBkYXRlZEluVmVyIjoiMzUuNzEuMSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->
renovate-bot added 1 commit 2023-08-21 04:00:28 +00:00
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
5704c6a0dd
fix(deps): update module github.com/quic-go/quic-go to v0.38.0
renovate-bot merged commit 5704c6a0dd into master 2023-08-21 05:00:23 +00:00
Sign in to join this conversation.
No description provided.