v2ray-go
v2ray-go copied to clipboard
Bump github.com/lucas-clemente/quic-go from 0.26.0 to 0.28.0
Bumps github.com/lucas-clemente/quic-go from 0.26.0 to 0.28.0.
Release notes
Sourced from github.com/lucas-clemente/quic-go's releases.
v0.28.0
Most Notable Changes
This release adds support for QUIC v2 and adds an API for WebTransport to the http3 package.
What's Changed
- remove unneeded network from custom dial function used in HTTP/3 by
@marten-seemannin lucas-clemente/quic-go#3368- extend the HTTP/3 API for WebTransport support by
@marten-seemannin lucas-clemente/quic-go#3362- add LocalAddr and RemoteAddr functions to http3.StreamCreator by
@marten-seemannin lucas-clemente/quic-go#3384- implement HTTP/3 unidirectional stream hijacking by
@harekuin lucas-clemente/quic-go#3389- Expose quic server closed err by
@harekuin lucas-clemente/quic-go#3395- protect against concurrent use of Stream.Read by
@marten-seemannin lucas-clemente/quic-go#3380- protect against concurrent use of Stream.Write by
@marten-seemannin lucas-clemente/quic-go#3381- reduce flakiness of deadline integration tests by
@marten-seemannin lucas-clemente/quic-go#3383- fix deadlock on concurrent http3.Server.Serve and Close calls by
@marten-seemannin lucas-clemente/quic-go#3387- update docs to reflect that we support RFC 9221 (Unreliable Datagrams) by
@marten-seemannin lucas-clemente/quic-go#3382- fix parsing of request path for Extended CONNECT requests by
@marten-seemannin lucas-clemente/quic-go#3388- remove warning comments of stable implementation by
@harekuin lucas-clemente/quic-go#3399- Clone TLS conf in newClient by
@betamosin lucas-clemente/quic-go#3400- don't set receive buffer if it is already large enough by
@dchaofeiin lucas-clemente/quic-go#3407- remove error return value from ComposeVersionNegotiation by
@dchaofeiin lucas-clemente/quic-go#3410- do not embed http.Server in http3.Server by
@tiein lucas-clemente/quic-go#3397- don't close the request stream when http3.DataStreamer was used by
@marten-seemannin lucas-clemente/quic-go#3413- introduce a http3.RoundTripOpt to prevent closing of request stream by
@marten-seemannin lucas-clemente/quic-go#3411- don't send path MTU probe packets on a timer by
@marten-seemannin lucas-clemente/quic-go#3423- don't ignore errors that occur when the TLS ClientHello is generated by
@marten-seemannin lucas-clemente/quic-go#3424- make it possible to parse a varint at the end of a reader by
@marten-seemannin lucas-clemente/quic-go#3428- add test for bidirectional stream hijacker by
@marten-seemannin lucas-clemente/quic-go#3434- pass frame / stream type parsing errors to the hijacker callbacks by
@marten-seemannin lucas-clemente/quic-go#3429- Change "HTTP/3" to "HTTP/3.0". by
@aaronriekenbergin lucas-clemente/quic-go#3439- always reset header buffer, even when QPACK encoding fails by
@marten-seemannin lucas-clemente/quic-go#3436- update qtls to include the recent session ticket changes to crypto/tls by
@marten-seemannin lucas-clemente/quic-go#3443- remove the http3.DataStreamer by
@marten-seemannin lucas-clemente/quic-go#3435- allow HTTP clients and servers to take over the request stream by
@marten-seemannin lucas-clemente/quic-go#3437- implement QUIC v2 by
@marten-seemannin lucas-clemente/quic-go#3432- make the keep alive interval configurable by
@nmldieguesin lucas-clemente/quic-go#3444- fix flaky HTTP/3 request body test by
@marten-seemannin lucas-clemente/quic-go#3447- only set DF for sockets that can handle it by
@nmldieguesin lucas-clemente/quic-go#3448- dedupe Alt-Svc header values by
@mattrobenoltin lucas-clemente/quic-go#3461- update for Go 1.19beta1 by
@marten-seemannin lucas-clemente/quic-go#3460New Contributors
@betamosmade their first contribution in lucas-clemente/quic-go#3400@dchaofeimade their first contribution in lucas-clemente/quic-go#3407@tiemade their first contribution in lucas-clemente/quic-go#3397@nmldieguesmade their first contribution in lucas-clemente/quic-go#3444@mattrobenoltmade their first contribution in lucas-clemente/quic-go#3461Full Changelog: https://github.com/lucas-clemente/quic-go/compare/v0.27.0...v0.28.0
... (truncated)
Commits
f29dd27update for Go 1.19beta1 (#3460)98b2587dedupe Alt-Svc header values (#3461)706a482only set DF for sockets that can handle it (#3448)6fbc6d9fix flaky HTTP/3 request body test (#3447)4c96cf7make the keep alive interval configurable (#3444)619fa9fMerge pull request #3432 from lucas-clemente/quicv29e1dfffMerge pull request #3437 from lucas-clemente/http-stream3eed9d1don't close the stream if it was hijacked6fa7494add a http3.HTTPStreamer, allowing users to take over the HTTP/3 stream5fd6fa7remove the StreamID method on the HTTP/3 response writer- Additional commits viewable in compare view
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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)