Commit Graph

1504 Commits

Author SHA1 Message Date
Marten Seemann
6f5c84b1da fix go get command in README
fixes #590
2017-05-05 16:23:31 +08:00
Marten Seemann
53583059d9 Merge pull request #578 from lucas-clemente/fix-session-flakiness
fix several flaky session tests
2017-05-04 13:03:01 +08:00
Marten Seemann
6263c07a49 fix several flaky session tests 2017-05-04 12:33:23 +08:00
Marten Seemann
5f25ffc795 Merge pull request #580 from lucas-clemente/ginkgo-clienttest-timeouts
set ginkgo timeouts for client integrationtests
2017-05-03 11:33:32 +07:00
Lucas Clemente
2674c98359 Merge pull request #584 from mholt/patch-1
Make responseWriter a CloseNotifier
2017-05-02 08:37:03 +02:00
Matt Holt
65923b35f5 Make responseWriter a CloseNotifier
This is a temporary no-op that returns a new channel;
eventually it'd be nice if this worked for real.
2017-05-02 00:13:14 -06:00
Lucas Clemente
97ccb08f94 Merge pull request #581 from lucas-clemente/fix-stream-race
Fix a data race in stream.Read
2017-04-30 15:47:04 +02:00
Lucas Clemente
a7c60e3229 Fix a data race in stream.Read 2017-04-30 15:30:31 +02:00
Marten Seemann
076e5a38d3 set ginkgo timeouts for client integrationtests 2017-04-30 14:02:37 +07:00
Marten Seemann
ff42100f1b Merge pull request #571 from lucas-clemente/wip-quic37
add support for QUIC 37
2017-04-29 17:10:53 +07:00
Marten Seemann
0a2c37d42a add QUIC 37 to supported versions
fixes #375
Chrome tests are disabled for QUIC 37, since the Chrome version in the
docker image doesn’t support this version yet.
2017-04-29 16:59:32 +07:00
Marten Seemann
07f14adfe0 Merge pull request #574 from lucas-clemente/fix-569
drop version negotiation packets that list the version the client chose
2017-04-28 23:56:28 +07:00
Marten Seemann
07cbfec931 drop version negotiation packets that list the version the client chose
fixes #569
2017-04-27 20:22:56 +07:00
Marten Seemann
194c56fcbc don’t pass version negotiation packets to the session
Version negotiation packets don’t have any payload. They must not be
passed to the session, because they’ll end up there as undecryptable
packets.
2017-04-27 20:09:14 +07:00
Marten Seemann
40cdea8deb remove stray fmt.Println in integrationtests 2017-04-27 18:41:31 +07:00
Marten Seemann
3c223b22a2 include peer perspective in nullAEAD
ref #375
2017-04-27 18:05:24 +07:00
Marten Seemann
c62fa83248 Merge pull request #560 from lucas-clemente/new-proxy
rewrite the QUIC proxy used in the integrationtests
2017-04-25 23:25:58 +07:00
Marten Seemann
08cf78d2b0 rewrite the QUIC proxy used in the integrationtests
The new QUIC proxy allows to listen on “:0”, which allows us to get rid
of all “address already in use” errors. The constructor now takes an
Opts struct, which makes configuring it easier.
2017-04-25 23:09:45 +07:00
Lucas Clemente
4c0b922688 Merge pull request #567 from lucas-clemente/echo-example
Add an echo example
2017-04-24 16:14:57 +02:00
Lucas Clemente
8cd1deba54 Add an echo example
Fixes #557.
2017-04-24 15:57:22 +02:00
Marten Seemann
31be6464be Merge pull request #562 from lucas-clemente/fix-flaky-server-test
fix flaky integration tests with the quic_server
2017-04-24 15:51:58 +07:00
Marten Seemann
f9404ff646 fix flaky integration tests with the quic_server
Both the CA and the server certificate should already be valid when the
test is started.
2017-04-23 11:55:42 +07:00
Lucas Clemente
61f5f1e668 Merge pull request #554 from lucas-clemente/travis-no-retry
Remove travis retry
2017-04-19 14:34:55 +02:00
Lucas Clemente
671efecf29 Remove travis retry 2017-04-19 12:13:55 +02:00
Lucas Clemente
b8bb9750f4 Merge pull request #548 from lucas-clemente/server-tests
add integration tests with the quic_server
2017-04-19 11:23:36 +02:00
Marten Seemann
fb127ecfd5 add integration tests with the quic_server 2017-04-18 16:58:20 +02:00
Marten Seemann
8b351a9b7e Merge pull request #552 from lucas-clemente/fix-551
fix race condition when saving the encryption level in h2quic.Client
2017-04-18 17:02:19 +07:00
Marten Seemann
dc782e78eb fix race condition when saving the encryption level in h2quic.Client
fixes #551
2017-04-18 14:30:25 +07:00
Marten Seemann
2a1b3da971 fix flaky stream tests
fixes #549
2017-04-18 10:15:54 +07:00
Lucas Clemente
4b100409c4 Merge pull request #547 from lucas-clemente/fix-integrationtests
Fix quic_client integration tests
2017-04-17 17:36:43 +02:00
Lucas Clemente
a896e81cd9 Fix quic_client integration tests
Apparently the output format of the quic_client changed.
2017-04-17 15:31:51 +02:00
Marten Seemann
325eef59a7 Merge pull request #543 from lucas-clemente/fix-542
fix parsing of STREAM frames that have the FinBit set
2017-04-16 15:06:13 +07:00
Marten Seemann
a06abf91f5 fix parsing of STREAM frames that have the FinBit set
fixes #542
2017-04-16 14:52:34 +07:00
Marten Seemann
09c6c4118b fix flaky flowcontroller tests 2017-04-16 12:48:18 +07:00
Marten Seemann
6f40cc83f7 Merge pull request #539 from lucas-clemente/fix-528
fix flaky client test
2017-04-14 23:31:51 +07:00
Marten Seemann
7104604086 fix flaky client test
fixes #528
2017-04-14 23:07:00 +07:00
Lucas Clemente
130620d18c Merge pull request #511 from lucas-clemente/simplify
Simplify code in a few places
2017-04-13 17:06:41 +02:00
Lucas Clemente
26ed505969 Merge pull request #534 from lucas-clemente/fix-533
Fix wrong scfg expiry test in some timezones
2017-04-13 16:45:36 +02:00
Lucas Clemente
013d7fdb30 Simplify code in a few places
Found by running `gosimple ./...`
2017-04-13 16:43:58 +02:00
Lucas Clemente
dd89967035 Fix wrong scfg expiry test in some timezones
Fixes #533.
2017-04-13 16:30:34 +02:00
Lucas Clemente
b26d9f92b8 Merge pull request #531 from lucas-clemente/changelog
Add an empty changelog file
2017-04-13 12:02:34 +02:00
Marten Seemann
0d0391cf4f update CIs to Go 1.8.1 2017-04-13 11:21:54 +07:00
Lucas Clemente
b6b3e438fe Add an empty changelog file 2017-04-12 12:04:06 +02:00
Lucas Clemente
d51a4a1ba7 Merge pull request #527 from lucas-clemente/readme
Update readme and add a contributing section
v0.5.0
2017-04-11 18:32:57 +02:00
Lucas Clemente
61173cc2cb Update readme and add a contributing section 2017-04-11 17:35:34 +02:00
Marten Seemann
48065d5684 Merge pull request #520 from lucas-clemente/drop-go16
drop support for Go 1.6
2017-04-11 16:06:23 +07:00
Marten Seemann
331593d086 Merge pull request #518 from lucas-clemente/undecrytable-packets
fix bugs related to undecryptable packets
2017-04-11 15:49:10 +07:00
Marten Seemann
dea154d4bf add Go version to README 2017-04-11 15:47:38 +07:00
Marten Seemann
d73e99624d drop support for Go 1.6 2017-04-11 15:38:36 +07:00
Marten Seemann
81e06c1f02 don’t send a Public Reset if trial decryption succeeds
fixes #516
2017-04-11 10:45:08 +07:00