Commit Graph

3094 Commits

Author SHA1 Message Date
Marten Seemann
f0a9d10c37 add quic.clemente.io to the AppVeyor hosts file 2018-09-10 12:35:40 +08:00
Marten Seemann
5e9ac151db Merge pull request #1512 from lucas-clemente/fix-1510
fix incorrect type assertion in h2quic server
2018-09-10 11:17:15 +07:00
Marten Seemann
9252e12da5 fix incorrect type assertion in h2quic server 2018-09-10 11:01:16 +08:00
Lucas Clemente
796c7d6b47 Merge pull request #1514 from lucas-clemente/certs
Update certs
2018-09-08 11:23:50 +02:00
Lucas Clemente
70360241da Update certs 2018-09-08 11:22:03 +02:00
Marten Seemann
ffdfa1f676 Merge pull request #1508 from lucas-clemente/fix-1507
fix flaky session test
2018-08-28 15:02:33 +07:00
Marten Seemann
999516f8a9 fix comment for VersionGQUIC44 2018-08-28 11:45:30 +07:00
Marten Seemann
cf6a22d872 Merge pull request #1506 from lucas-clemente/release-0.10
release 0.10
2018-08-28 11:40:56 +07:00
Marten Seemann
a8c7003776 fix flaky session test 2018-08-28 10:12:33 +07:00
Marten Seemann
b91cad436c Merge pull request #1496 from lucas-clemente/update-cis
update Go to 1.10.4 and 1.11 on the CIs
2018-08-28 10:03:50 +07:00
Marten Seemann
bbe8c64cb7 release 0.10 2018-08-28 09:12:35 +07:00
Marten Seemann
3e8d87bd6a Merge pull request #1504 from lucas-clemente/quic-44
add support for gQUIC 44
2018-08-28 09:10:15 +07:00
Marten Seemann
0f36f94b41 update Go to 1.10.4 and 1.11 on the CIs 2018-08-28 08:53:05 +07:00
Marten Seemann
91d65baf1b add gQUIC 44 to the supported versions 2018-08-28 08:49:29 +07:00
Marten Seemann
c0d4f00b20 implement gQUIC 44 2018-08-28 08:49:29 +07:00
Marten Seemann
01100c56df implement packing of packets for gQUIC 44 2018-08-28 08:49:29 +07:00
Marten Seemann
73a1a0e509 implement writing of the gQUIC 44 header 2018-08-28 08:49:29 +07:00
Marten Seemann
a98fd88a1b implement parsing of the gQUIC 44 header 2018-08-28 08:49:29 +07:00
Marten Seemann
88505b79a7 disable sending and receiving of STOP_WAITING frames in QUIC 44 2018-08-28 08:49:13 +07:00
Marten Seemann
2584eded15 Merge pull request #1503 from lucas-clemente/drop-quic-42
drop support for gQUIC 42
2018-08-27 19:39:04 +07:00
Marten Seemann
afbd2e1962 drop support for gQUIC 42 2018-08-27 19:13:06 +07:00
Marten Seemann
a4efb6e368 Merge pull request #1498 from lucas-clemente/frame-sorter
remove wire dependency in the frame sorter
2018-08-27 17:05:23 +07:00
Marten Seemann
29ce4656a3 Merge pull request #1501 from lucas-clemente/vnp-tests
improve sending of VNPs, improve VNP integration test
2018-08-27 16:48:55 +07:00
Marten Seemann
29f2bab982 Merge pull request #1500 from lucas-clemente/listener-double-close
allow multiple Listener.Close calls
2018-08-27 16:48:37 +07:00
Marten Seemann
46f8c07daa improve the version negotiation integration test 2018-08-27 09:29:26 +07:00
Marten Seemann
c481645276 send a gQUIC / IETF QUIC Version Negotiation Packet based on header type 2018-08-27 09:08:59 +07:00
Marten Seemann
6ec4c21c7e allow multiple Listener.Close calls
Every subsequent call to Listener.Close will be a noop.
2018-08-27 07:56:52 +07:00
Marten Seemann
74662e8dae rename the streamFrameSorter to frameSorter 2018-08-26 10:10:00 +07:00
Marten Seemann
53d76b6664 only use duplicate stream data error internally in the streamFrameSorter 2018-08-26 09:49:11 +07:00
Marten Seemann
8dc4b2d564 pass the stream data, not the STREAM frame, to the streamFrameSorter 2018-08-26 09:26:59 +07:00
Marten Seemann
dbada7ad02 store stream data, not STREAM frames, in the streamFrameSorter 2018-08-26 08:59:48 +07:00
Marten Seemann
ac59e284dd remove the Head method from the streamFrameSorter
We now store the STREAM frame that is currently being read in the
receiveStream, and pop it from the streamFrameSorter directly.
2018-08-21 14:41:47 +07:00
Marten Seemann
c931134548 remove unused return value from streamFrameSorter.Pop 2018-08-20 21:27:28 +07:00
Marten Seemann
4d2d2420a4 Merge pull request #1491 from lucas-clemente/transport-parameters-marshalling
implement (un)marshalling of the transport parameters
2018-08-20 18:33:42 +07:00
Marten Seemann
e0e831f1fc implement (un)marshalling of the transport parameters 2018-08-20 15:34:37 +07:00
Marten Seemann
00e1884a88 move reading of stateless reset tokens to the transport parameter struct 2018-08-20 15:34:37 +07:00
Marten Seemann
2c75b795ae move adding of stateless reset tokens to the transport parameter struct 2018-08-20 15:34:37 +07:00
Marten Seemann
ad9618ef9e Merge pull request #1490 from lucas-clemente/flow-control-transport-parameters
don't require the flow control values in the transport parameters
2018-08-20 15:32:56 +07:00
Marten Seemann
1bb9a7e1ac don't require the flow control values in the transport parameters 2018-08-19 10:36:47 +07:00
Marten Seemann
3ff262dd7f Merge pull request #1489 from lucas-clemente/go-1.11
update CIs to Go 1.11
2018-08-16 12:27:13 +07:00
Marten Seemann
8dbf6766e5 Merge pull request #1478 from lucas-clemente/cookie-protector
move the mint cookie protector to the handshake package
2018-08-16 12:19:27 +07:00
Marten Seemann
e23c08eef9 update CIs to Go 1.11 2018-08-16 11:51:23 +07:00
Marten Seemann
623fcd85b0 move the mint cookie protector to the handshake package
It's duplicate code now, but it reduces the dependency on mint.
2018-08-16 11:50:43 +07:00
Marten Seemann
00775db9d5 Merge pull request #1480 from lucas-clemente/milestone-0.9
release 0.9.0
2018-08-15 22:35:08 +07:00
Marten Seemann
5c8dec8331 release 0.9 2018-08-15 22:02:31 +07:00
Marten Seemann
ffb46a144f Merge pull request #1484 from lucas-clemente/ietf-quic-handshake-rtt-tests
add handshake RTT tests with IETF QUIC
2018-08-15 22:01:16 +07:00
Marten Seemann
82388748f7 add handshake RTT tests with IETF QUIC 2018-08-15 21:34:50 +07:00
Marten Seemann
3168f6cd28 simplify output of handshake RTT tests when the test fails 2018-08-15 21:34:50 +07:00
Marten Seemann
0eede57a2d Merge pull request #1488 from lucas-clemente/fix-flaky-server-unit-test
fix flaky server unit test
2018-08-15 21:34:23 +07:00
Marten Seemann
6e22fbc77b fix flaky version negotiation tests 2018-08-15 20:46:12 +07:00