Marten Seemann
e418ef8372
Merge pull request #2975 from lucas-clemente/update-versions-in-readme
...
update text about QUIC versions in the README
2021-01-02 00:11:00 +08:00
Marten Seemann
ef56c8c01c
Merge pull request #2976 from lucas-clemente/enable-darwin-arm64-cross-compile
...
reenable cross compilation test on darwin/arm64 for Go 1.16
2021-01-02 00:10:34 +08:00
Marten Seemann
72136ee9be
Merge pull request #2972 from lucas-clemente/fix-openbsd-mips64
...
update golang.org/x/sys to allow building on openbsd/mips64
2021-01-02 00:10:23 +08:00
Marten Seemann
428bf488d1
remove stray TODO in the http3.Server
2021-01-01 12:50:21 +08:00
Marten Seemann
4b2d54cbcd
reenable cross compilation test on darwin/arm64
2021-01-01 12:43:06 +08:00
Marten Seemann
a0d6b28046
update text about QUIC versions in the README
2021-01-01 11:57:20 +08:00
Marten Seemann
11c5045065
move varint encoding / decoding to a separate package
...
... which is not internal.
2021-01-01 11:46:45 +08:00
Marten Seemann
71f0702237
update golang.org/x/sys to allow building on openbsd/mips64
2021-01-01 11:43:19 +08:00
Marten Seemann
770ad155f2
use the standard quic.Config in the deadline tests
2020-12-31 18:35:08 +08:00
Marten Seemann
602212e983
Merge pull request #2968 from lucas-clemente/fix-setup-go-stable
...
fix YAML syntax error in setup-go step
2020-12-31 12:58:39 +08:00
Marten Seemann
cc619f118e
fix YAML syntax error in setup-go step
2020-12-31 12:37:59 +08:00
Marten Seemann
54666a0abb
use diff instead of cmp to compare the tidied go.mod and go.sum files
2020-12-30 13:04:23 +08:00
Marten Seemann
909c92a112
explicitily set the Go version in the linting workflow
...
This should be set to the most recent (stable) Go version that we
support.
2020-12-30 13:03:56 +08:00
Marten Seemann
ef87f15ecb
increase the maximum size of DATAGRAM frames
2020-12-30 12:53:33 +08:00
Marten Seemann
38d4d63d3c
update golangci-lint to v1.34.1
2020-12-30 12:29:04 +08:00
Marten Seemann
7867e6995c
fix malformed nolint comment
2020-12-30 12:29:04 +08:00
Marten Seemann
e2df1d9d15
Merge pull request #2953 from lucas-clemente/go116
...
add support for Go 1.16
2020-12-30 12:21:19 +08:00
Marten Seemann
57e3f55279
add support for Go 1.16
2020-12-29 11:48:02 +07:00
Marten Seemann
b47fe87e51
Merge pull request #2952 from lucas-clemente/reset-h3-uni-stream-when-type-unknown
...
cancel reading on unidirectional streams when the stream type is unknown
2020-12-29 07:42:24 +07:00
Marten Seemann
052d0b2124
Merge pull request #2956 from lucas-clemente/remove-duplicate-scheme-check
...
remove duplicate check of the URL scheme in the HTTP/3 client
2020-12-29 07:42:03 +07:00
Marten Seemann
41970dfe8d
Merge pull request #2955 from lucas-clemente/fail-fast-strategy
...
disable fail-fast for all GitHub Actions matrix builds
2020-12-29 07:41:46 +07:00
Marten Seemann
7e4ac36b2f
remove duplicate check of the URL scheme in the HTTP/3 client
...
There's already a check like this performed in the http3.RoundTripper.
2020-12-25 13:15:53 +07:00
Marten Seemann
434f7b1b16
disable fail-fast for all GitHub Actions matrix builds
2020-12-25 12:07:40 +07:00
Marten Seemann
68e8c4d1dd
Merge pull request #2954 from lucas-clemente/fix-flaky-zero-rtt-queue-test
...
increase queueing duration in 0-RTT queue test to reduce flakiness
2020-12-23 17:26:54 +07:00
Marten Seemann
dab2f70aa4
increase queueing duration in 0-RTT queue test to reduce flakiness
2020-12-23 16:50:17 +07:00
Marten Seemann
4ad144c50a
Merge pull request #2951 from lucas-clemente/h3-datagram-negotiation
...
implement the HTTP/3 Datagram negotiation
2020-12-23 15:19:21 +07:00
Marten Seemann
b753005137
check that QUIC layer negotiated datagram support when handing SETTINGS
2020-12-23 15:06:04 +07:00
Marten Seemann
3cb07d8f00
add a http3.RoundTripper.EnableDatagram option
2020-12-23 15:06:04 +07:00
Marten Seemann
0b0cb7c06f
add a http3.Server.EnableDatagram option
2020-12-23 15:06:04 +07:00
Marten Seemann
aaf1d381d3
implement parsing and writing of the H3_DATAGRAM setting
2020-12-23 15:06:04 +07:00
Marten Seemann
160c11bd34
cancel reading on unidirectional streams when the stream type is unknown
...
Otherwise the stream would remain open indefinitely.
2020-12-23 15:00:01 +07:00
Marten Seemann
f68dfd5c3b
Merge pull request #2949 from lucas-clemente/http3-control-streams
...
implement HTTP/3 control stream handling
2020-12-23 14:58:51 +07:00
Marten Seemann
808671e2d4
accept the control stream and parse SETTINGS frame, for the H3 client
2020-12-23 14:49:41 +07:00
Marten Seemann
f92b0ec74a
make the HTTP/3 client request tests more strict
2020-12-23 14:47:16 +07:00
Marten Seemann
04eebb7f6a
reject push streams initiated by the client
2020-12-23 14:47:16 +07:00
Marten Seemann
bf54ffe0df
accept the control stream and parse SETTINGS frame, for the H3 server
2020-12-23 14:47:14 +07:00
Marten Seemann
bcbdd438cb
Merge pull request #2950 from lucas-clemente/fix-flaky-sent-packet-handler-test
...
fix flaky sentPacketHandler test
2020-12-22 16:49:22 +07:00
Marten Seemann
9f6d1f5578
Merge pull request #2942 from lucas-clemente/dont-retransmit-ack-only-pings
...
don't retransmit PING frames added to ACK-only packets
2020-12-22 16:49:02 +07:00
Marten Seemann
53c8e33323
Merge pull request #2944 from lucas-clemente/tp-max-streams-error
...
move the transport parameter stream limit check to the parser
2020-12-22 16:48:45 +07:00
Marten Seemann
fdc2b91e03
Merge pull request #2946 from lucas-clemente/remove-initial-version
...
remove unused initialVersion variable in session
2020-12-22 16:48:30 +07:00
Marten Seemann
79d14dbe9b
Merge pull request #2945 from lucas-clemente/remove-unneeded-peer-params-check
...
remove unneeded check for the peer's transport parameters
2020-12-22 16:48:09 +07:00
Marten Seemann
f68691b316
Merge pull request #2947 from lucas-clemente/h3-message-error
...
add the H3_MESSAGE_ERROR
2020-12-22 16:47:47 +07:00
Marten Seemann
deaa1d761e
Merge pull request #2948 from lucas-clemente/http3-simplify-tests
...
simplify Read and Write mock calls in http3 tests
2020-12-22 16:47:27 +07:00
Marten Seemann
31de6244e2
fix flaky sentPacketHandler test
2020-12-21 18:07:31 +07:00
Marten Seemann
4c6496bc0e
simplify Read and Write mock calls in http3 tests
2020-12-21 14:41:22 +07:00
Marten Seemann
8a84201ce4
add the H3_MESSAGE_ERROR
2020-12-21 12:04:29 +07:00
Marten Seemann
c7d3aeea3d
move the transport parameter stream limit check to the parser
2020-12-18 13:00:33 +07:00
Marten Seemann
6217ec55fd
remove stray comment in the streams map
2020-12-18 12:34:04 +07:00
Marten Seemann
19ddefd1d9
remove unneeded check for the peer's transport parameters
...
We create a new flow controller when opening a new streams. This can only
happen after the session is returned, in which case we should have already
received the transport parameters.
2020-12-18 12:16:07 +07:00
Marten Seemann
ad7d90779a
remove unused initialVersion variable in session
2020-12-18 12:00:17 +07:00