fix(deps): update module github.com/quic-go/quic-go to v0.37.4 #206
No reviewers
Labels
No labels
Priority: High
Priority: Low
Priority: Medium
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: sam/awl#206
Loading…
Reference in a new issue
No description provided.
Delete branch "renovate/github.com-quic-go-quic-go-0.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
v0.36.2
->v0.37.4
Release Notes
quic-go/quic-go
v0.37.4
Compare Source
This release contains a fix for a last-minute breaking API change in Go 1.21: https://github.com/quic-go/quic-go/pull/4020
Full Changelog: https://github.com/quic-go/quic-go/compare/v0.37.3...v0.37.4
v0.37.3
Compare Source
This patch release
net.Conn
on thetls.ClientHelloInfo
used onGetCertificate
andGetConfigForClient
, fortls.Config
s returned (recursively) fromGetConfigForClient
: https://github.com/quic-go/quic-go/pull/4016Full Changelog: https://github.com/quic-go/quic-go/compare/v0.37.2...v0.37.3
v0.37.2
Compare Source
This patch release
2350afd2e8
): https://github.com/quic-go/quic-go/pull/4012net.Conn
with the correct addresses on thetls.ClientHelloInfo
used intls.Config.GetCertificate
: https://github.com/quic-go/quic-go/pull/4015Note that in order to be protected against the DoS attack making use of large RSA keys, it's necessary to update to this patch release (for Go 1.20). For Go 1.21, please update the Go compiler.
Full Changelog: https://github.com/quic-go/quic-go/compare/v0.37.1...v0.37.2
v0.37.1
Compare Source
This is a patch release fixing two regressions introduced in the v0.37.0 release:
New Contributors
Full Changelog: https://github.com/quic-go/quic-go/compare/v0.37.0...v0.37.1
v0.37.0
Compare Source
crypto/tls changes
With the upcoming Go 1.21 release, we're now able to rely on the Go standard library's TLS implementation's QUIC support.
If you're curious, here are the discussions that happened in the Go project's GitHub:
Special thanks to @FiloSottile and @neild for the constructive discussions around the new API, and for making this happen!
Using this new API required major changes to the way quic-go interacts with the TLS stack (#3860 and #3939), but ultimately, the new API is a lot cleaner than what we had before.
This means that starting with Go 1.21, we won't have to fork crypto/tls anymore, resolving a longstanding issue (#2727). This also resolves a major pain point for the community, since quic-go now doesn't have to enforce a specific compiler version any longer.
Note that this release still supports Go 1.20 (in line with our policy to always support the two most recent Go versions), which still uses (a completely rewritten) fork of crypto/tls. We're looking forward to dropping support for Go 1.20 once Go 1.22 is released next year.
Other Notable Changes
Connection.ReceiveMessage
now takes acontext.Context
, allowing the caller to make the call return, even if no message is received: https://github.com/quic-go/quic-go/pull/3926. Thanks to @Glonee for the implementation!Stream.Context
andConnection.Context
, and can be accessed by callingcontext.Cause
(#3961 and #3970). Thanks to @fholzer for suggesting and implementing this change!OptimizeConn
was removed in favor of a newWriteTo
method on theTransport
, which allows sending of (non-QUIC) packets on thenet.PacketConn
passed to theTransport
(#3957). Thanks to @MarcoPolo for helpful feedback on the API!Changelog
New Contributors
Full Changelog: https://github.com/quic-go/quic-go/compare/v0.36.0...v0.37.0
v0.36.4
Compare Source
v0.36.3
Compare Source
This patch release contains a backport of the fix that triggered the Go 1.20.7 / 1.19.12 patch release (
2350afd2e8
).Full Changelog: https://github.com/quic-go/quic-go/compare/v0.36.2...v0.36.3
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 Renovate Bot.
6100a05d29
todd87aab46d
fix(deps): update module github.com/quic-go/quic-go to v0.37.0to fix(deps): update module github.com/quic-go/quic-go to v0.37.1dd87aab46d
to484f61122a
484f61122a
to572df7b413
fix(deps): update module github.com/quic-go/quic-go to v0.37.1to fix(deps): update module github.com/quic-go/quic-go to v0.37.2572df7b413
tofc56e3ebb3
fc56e3ebb3
to96d7cc984e
96d7cc984e
to2884fb7b4d
fix(deps): update module github.com/quic-go/quic-go to v0.37.2to fix(deps): update module github.com/quic-go/quic-go to v0.37.3fix(deps): update module github.com/quic-go/quic-go to v0.37.3to fix(deps): update module github.com/quic-go/quic-go to v0.37.42884fb7b4d
tof5ffd118b1
Edited/Blocked Notification
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
⚠ Warning: custom changes will be lost.