Marten Seemann
3f3e12bd7c
interop: move away from Ginkgo ( #4652 )
2024-09-11 20:50:14 -07:00
Marten Seemann
135b8c0e75
interop: fix server setup for the HTTP/0.9 server ( #4658 )
2024-09-03 02:14:53 -07:00
Marten Seemann
0b32adc145
interop: simplify API of http09.Server ( #4651 )
...
Removes the ListenAndServe method in favor of a ServeListener method.
2024-08-30 22:13:20 -07:00
Marten Seemann
9971fedd42
use Transport.VerifySourceAddress to control the Retry Mechanism ( #4362 )
...
* use Transport.VerifySourceAddress to control the Retry Mechanism
This can be used to rate-limit handshakes originating from unverified
source addresses. Rate-limiting for handshakes can be implemented using
the GetConfigForClient callback on the Config.
* pass the remote address to Transport.VerifySourceAddress
2024-03-14 17:35:52 -07:00
Marten Seemann
a2cf43d75c
remove the RequireAddressValidation callback from the Config ( #4253 )
2024-01-22 21:24:07 -08:00
Marten Seemann
c1ce4a8e92
http09: increase the startup timeout in tests ( #4071 )
2023-09-15 18:35:09 +07:00
Marten Seemann
86a1234c87
make EarlyListener a struct, not an interface
2023-05-01 14:41:16 +02:00
Marten Seemann
aee7706d5d
clean up dial functions
...
* add a context to all Dial functions
* remove the explicit Dial{*}Context functions
2023-05-01 13:59:54 +02:00
Marten Seemann
a4b0265628
use a chan instead of a context in Connection.HandshakeComplete ( #3709 )
2023-03-26 06:51:56 -07:00
Marten Seemann
58cedf7a4f
rename module, adjust import paths to quic-go/quic-go ( #3680 )
2023-01-21 19:53:57 -08:00
Marten Seemann
870fbe7ab0
migrate to Ginkgo v2
2022-10-11 16:38:44 +04:00
Marten Seemann
498475fa60
update golangci-lint action to v3, golangci-lint to v1.48.0 ( #3499 )
...
* run gofmt -s -w
* stop using the deprecated io/ioutil package
* update golangci-lint action to v3, golangci-lint to v1.48.0
2022-08-10 09:50:48 -07:00
Marten Seemann
6aaa9a817c
rename the EarlySession to EarlyConnection
2022-03-27 11:27:25 +01:00
Marten Seemann
fda9f72161
replace usages of session in variable names
2022-03-27 11:27:25 +01:00
Marten Seemann
e71c236232
rename the Session to Connection
2022-03-27 11:27:23 +01:00
Marten Seemann
6b771df453
add support for QUIC v1
2021-05-01 10:05:29 +07:00
Marten Seemann
5f37327f1d
update the ALPN for draft-29
2020-06-12 10:06:23 +07:00
Marten Seemann
dbe925d74a
update the ALPN tokens to draft-28
2020-05-27 09:54:03 +07:00
Marten Seemann
fe313fb83f
log requests in the interop client
2020-04-14 18:50:13 +07:00
Marten Seemann
80e39f5ed3
log requests in the interop server
2020-04-14 18:41:57 +07:00
Marten Seemann
99292576ca
fix passing of the quic.Config in the interop client
2020-03-08 16:21:38 +07:00
Marten Seemann
61309896b8
allow 0-RTT in HTTP/0.9 client and server
2020-03-08 16:07:46 +07:00
Marten Seemann
43dfc7281f
update H3 and hq to -27
2020-03-01 12:22:07 +07:00
Marten Seemann
a93e544c94
remove Session.Close()
...
Session.Close() sends a transport-level error code. Applications should
not be able to call this function, but use CloseWithError() instead.
2020-01-26 17:41:53 +07:00
Marten Seemann
e0c4c97a46
correctly handle nil tls.Configs in the http09.RoundTripper
2019-11-04 15:48:27 +07:00
Marten Seemann
0119c5c00a
add missing \r\n to HTTP/0.9 requests
2019-10-24 11:50:37 +07:00
Marten Seemann
789ea13dde
add a HTTP/0.9 implementation
2019-10-23 09:30:07 +07:00