Doridian / wsvpn

VPN over WebSocket and WebTransport
BSD 3-Clause "New" or "Revised" License
123 stars 12 forks source link

Update module github.com/quic-go/quic-go to v0.40.0 - autoclosed #388

Closed renovate[bot] closed 8 months ago

renovate[bot] commented 8 months ago

Mend Renovate

This PR contains the following updates:

Package Type Update Change
github.com/quic-go/quic-go require minor v0.39.3 -> v0.40.0

[!WARNING] Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

quic-go/quic-go (github.com/quic-go/quic-go) ### [`v0.40.0`](https://togithub.com/quic-go/quic-go/releases/tag/v0.40.0) [Compare Source](https://togithub.com/quic-go/quic-go/compare/v0.39.3...v0.40.0) #### API Changes - `Connection.{Send,Receive}Message` was renamed to `{Send,Receive}Datagram`: [#​4116](https://togithub.com/quic-go/quic-go/issues/4116) - Closing a `Listener` created from a `Transport` doesn't close already established QUIC connections: [#​4072](https://togithub.com/quic-go/quic-go/issues/4072) - http3: the `ResponseWriter` now automatically discards the response body for HEAD requests: [#​4115](https://togithub.com/quic-go/quic-go/issues/4115) #### Other Changes / Fixes - When using `Dial` (not `DialEarly`) now doesn't perform 0-RTT handshake, even if the session ticket allows 0-RTT: [#​4125](https://togithub.com/quic-go/quic-go/issues/4125) - ClientHellos offering TLS versions older than 1.3 are now reject (when using Go 1.20): [#​4130](https://togithub.com/quic-go/quic-go/issues/4130) - EPERM sendmsg errors (see [https://github.com/golang/go/issues/63322](https://togithub.com/golang/go/issues/63322)) are now automatically caught: [#​4111](https://togithub.com/quic-go/quic-go/issues/4111) - Sending CONNECTION_REFUSED now doesn't spawn a new Go routine: [#​4091](https://togithub.com/quic-go/quic-go/issues/4091) - Sending Retry packets now doesn't spawn a new Go routine: [#​4092](https://togithub.com/quic-go/quic-go/issues/4092) #### Please support quic-go! Is your project / company relying on quic-go? Please consider [funding the project](https://togithub.com/sponsors/marten-seemann). Any support is highly appreciated! #### Changelog - simplify sending of INVALID_TOKEN errors by [@​marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/quic-go/pull/4090](https://togithub.com/quic-go/quic-go/pull/4090) - don't spawn a new Go routine to send a CONNECTION_REFUSED packet by [@​marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/quic-go/pull/4091](https://togithub.com/quic-go/quic-go/pull/4091) - don't spawn a new Go routine to send a Retry packet by [@​marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/quic-go/pull/4092](https://togithub.com/quic-go/quic-go/pull/4092) - README: add qlog to list of supported RFCs, add an example by [@​marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/quic-go/pull/4102](https://togithub.com/quic-go/quic-go/pull/4102) - fix IPv4 ECN control message length on FreeBSD by [@​marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/quic-go/pull/4110](https://togithub.com/quic-go/quic-go/pull/4110) - catch EPERM sendmsg errors for the very first packet on Linux by [@​marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/quic-go/pull/4111](https://togithub.com/quic-go/quic-go/pull/4111) - use new gomock feature to generate type-safe methods in mocks by [@​marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/quic-go/pull/4057](https://togithub.com/quic-go/quic-go/pull/4057) - http3: discard body from responses to HEAD requests by [@​Glonee](https://togithub.com/Glonee) in [https://github.com/quic-go/quic-go/pull/4115](https://togithub.com/quic-go/quic-go/pull/4115) - fix logging of connection IDs in tracer test by [@​marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/quic-go/pull/4118](https://togithub.com/quic-go/quic-go/pull/4118) - ci: create separate artifact archives per workflow run by [@​marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/quic-go/pull/4121](https://togithub.com/quic-go/quic-go/pull/4121) - ci: use bash on all platforms by [@​marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/quic-go/pull/4122](https://togithub.com/quic-go/quic-go/pull/4122) - rename Connection.{Send,Receive}Message to {Send,Receive}Datagram by [@​marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/quic-go/pull/4116](https://togithub.com/quic-go/quic-go/pull/4116) - fix IPv4 ECN control message length on Linux by [@​marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/quic-go/pull/4127](https://togithub.com/quic-go/quic-go/pull/4127) - use typed atomics in integration tests by [@​marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/quic-go/pull/4120](https://togithub.com/quic-go/quic-go/pull/4120) - ci: run linter on all supported Go versions by [@​marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/quic-go/pull/4126](https://togithub.com/quic-go/quic-go/pull/4126) - never allow 0-RTT when using Dial, even if the session ticket allows it by [@​marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/quic-go/pull/4125](https://togithub.com/quic-go/quic-go/pull/4125) - reject ClientHellos that offer TLS versions older than 1.3 (for Go 1.20) by [@​marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/quic-go/pull/4130](https://togithub.com/quic-go/quic-go/pull/4130) - handshake: clone the tls.Config returned by GetConfigForClient by [@​marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/quic-go/pull/4133](https://togithub.com/quic-go/quic-go/pull/4133) - handshake: set MinVersion on the Config returned by GetConfigForClient by [@​marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/quic-go/pull/4134](https://togithub.com/quic-go/quic-go/pull/4134) - don't close established connections on Listener.Close, when using a Transport by [@​marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/quic-go/pull/4072](https://togithub.com/quic-go/quic-go/pull/4072) - README: link to webtransport-go repo by [@​marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/quic-go/pull/4117](https://togithub.com/quic-go/quic-go/pull/4117) - fix race condition in multiplex integration test by [@​marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/quic-go/pull/4136](https://togithub.com/quic-go/quic-go/pull/4136) - document what happens to established connections on Listener.Close by [@​marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/quic-go/pull/4138](https://togithub.com/quic-go/quic-go/pull/4138) **Full Changelog**: https://github.com/quic-go/quic-go/compare/v0.39.0...v0.40.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.



This PR has been generated by Mend Renovate. View repository job log here.