Commit Graph

3452 Commits

Author SHA1 Message Date
Marten Seemann
b5336be518 rename retransmittable to ack-eliciting 2019-04-12 13:25:39 +09:00
Marten Seemann
9ad6a7b59d Merge pull request #1861 from lucas-clemente/http3-changelog
add a Changelog entry for HTTP/3
2019-04-11 22:04:48 +09:00
Marten Seemann
5080afeac3 add a Changelog entry for HTTP/3 2019-04-11 09:29:59 +09:00
Marten Seemann
97cae4ad11 Merge pull request #1852 from lucas-clemente/http3
implement HTTP/3
2019-04-11 09:16:26 +09:00
Marten Seemann
4f6d0e651a implement HTTP/3 2019-04-11 09:06:10 +09:00
Marten Seemann
1325909ab7 implement the HTTP/3 error codes 2019-04-11 09:06:10 +09:00
Marten Seemann
a63ee3d88f Merge pull request #1858 from lucas-clemente/reset-send-mode-after-ack
reset the send mode after receiving an ACK when already in PTO mode
2019-04-09 10:53:45 +09:00
Marten Seemann
7f9861bf7e reset the send mode after receiving an ACK when already in PTO mode 2019-04-09 10:24:45 +09:00
Marten Seemann
f8fe5ba82e Merge pull request #1857 from lucas-clemente/fix-pacing-no-slow-start
use the full pacing rate, also when not in slow start
2019-04-08 20:41:22 +09:00
Marten Seemann
6be9c7bfcd use the full pacing rate, also when not in slow start 2019-04-08 13:38:12 +09:00
Marten Seemann
2ca932d765 Merge pull request #1855 from lucas-clemente/fix-pacing-rate
fix pacing rate
2019-04-08 01:52:04 +09:00
Marten Seemann
7a82b269d5 Merge pull request #1853 from lucas-clemente/changelog-0.11
add a Changelog for 0.11.0
2019-04-08 01:49:58 +09:00
Marten Seemann
2976a3ee19 fix pacing rate
The pacing rate needs to be calculated for the next packet to be sent,
not for the next byte to be sent.
2019-04-07 13:11:36 +09:00
Marten Seemann
7fc1d7c275 add a Changelog for 0.11.0 2019-04-06 11:05:33 +09:00
Marten Seemann
9693646bff Merge pull request #1848 from lucas-clemente/improve-context-doc
improve the documentation for Stream.Context()
2019-04-03 22:56:38 +09:00
Marten Seemann
a5e9d34ebd improve the documentation for Stream.Context() 2019-04-03 22:23:53 +09:00
Marten Seemann
d581871b3a Merge pull request #1850 from lucas-clemente/fix-1849
fix flaky server unit test
2019-04-03 21:40:00 +09:00
Marten Seemann
7b569ba071 fix flaky server unit test 2019-04-03 01:27:31 +09:00
Marten Seemann
907071221c Merge pull request #1846 from lucas-clemente/fix-crypto-setup-race-condition
fix race condition when accessing the encryption level in crypto setup
2019-04-02 00:23:53 +09:00
Marten Seemann
9ffbd662c1 fix race condition when accessing the encryption level in crypto setup 2019-04-02 00:13:22 +09:00
Marten Seemann
5694da9e03 Merge pull request #1844 from lucas-clemente/destroy-session-logging
log the connection ID when destroying a session
2019-04-01 18:34:53 +09:00
Marten Seemann
034218541d Merge pull request #1843 from lucas-clemente/in-memory-logging
log to memory in integration tests
2019-04-01 18:34:21 +09:00
Marten Seemann
66615797e7 Merge pull request #1840 from lucas-clemente/invalid-max-streams-values
error on invalid maximum stream number values
2019-04-01 05:15:52 +02:00
Marten Seemann
e9f7f87063 remove two stray TODOs from the crypto setup 2019-04-01 12:04:19 +09:00
Marten Seemann
7e5d890c99 Merge pull request #1842 from lucas-clemente/session-resumption
implement TLS session resumption
2019-04-01 04:59:35 +02:00
Marten Seemann
51c9c42adc reject transport parameters with too large stream counts 2019-04-01 11:58:18 +09:00
Marten Seemann
7b02b87026 reject MAX_STREAMS frames with too large stream counts 2019-04-01 11:57:23 +09:00
Marten Seemann
daab551723 add an integration test for session resumption 2019-04-01 11:45:20 +09:00
Marten Seemann
a6d1917417 make sure the same session ticket key is used if none is configured 2019-04-01 11:45:20 +09:00
Marten Seemann
2adf923ee6 process the NewSessionTicket TLS message 2019-04-01 11:45:20 +09:00
Marten Seemann
da4b3e3176 pass a conn to qtls that returns the remote address 2019-04-01 11:45:20 +09:00
Marten Seemann
b2723d6d13 make the ClientSessionCache work with qtls 2019-04-01 11:45:16 +09:00
Marten Seemann
9ddf9129cf move generation of qtls.Config to a separate file, add tests 2019-04-01 11:41:06 +09:00
Marten Seemann
e14a4f9be7 add synchronization for calls to the buffer used for logging 2019-04-01 11:40:32 +09:00
Marten Seemann
203bf77cfd log the connection ID when destroying a session 2019-04-01 01:58:16 +09:00
Marten Seemann
a0bf7c7ed0 log to memory in integration tests 2019-04-01 01:54:24 +09:00
Marten Seemann
358fce241a Merge pull request #1841 from lucas-clemente/vnp-quic-bit
set the QUIC bit in Version Negotiation packets
2019-03-31 18:29:26 +02:00
Marten Seemann
c28cdf72da Merge pull request #1836 from lucas-clemente/tls-connection-state
expose the tls.ConnectionState
2019-03-31 17:15:07 +02:00
Marten Seemann
09574a6653 expose the tls.ConnectionState 2019-03-31 23:56:24 +09:00
Marten Seemann
352ac45e32 set the QUIC bit in Version Negotiation packets 2019-03-29 09:20:41 +01:00
Marten Seemann
3f4b6d1df8 Merge pull request #1834 from lucas-clemente/dont-require-stateless-reset-token
don't require servers to send stateless reset tokens in transport params
2019-03-25 10:43:25 +01:00
Marten Seemann
565e5f135a don't require servers to send stateless reset tokens in transport params 2019-03-24 16:23:08 +01:00
Marten Seemann
a32da4a6af Merge pull request #1828 from lucas-clemente/remove-version-negotiation-verification
remove verification of version negotiation
2019-03-24 16:19:46 +01:00
Marten Seemann
e17a98ac9e Merge pull request #1832 from lucas-clemente/remove-initial-retransmission-special-case
don't cancel retransmissions for Initial packets
2019-03-24 16:07:00 +01:00
Marten Seemann
d5fa430ba3 don't cancel retransmissions for Initial packets 2019-03-24 15:54:18 +01:00
Marten Seemann
c7ab6f4ef5 Merge pull request #1831 from lucas-clemente/local-remote-stream-data
fix initialization of stream flow controllers for local / remote streams
2019-03-24 11:38:29 +01:00
Marten Seemann
4a1dd9ce92 fix initialization of stream flow controllers for local / remote streams 2019-03-23 13:58:43 +01:00
Marten Seemann
d44c81de7a remove verification of version negotiation 2019-03-23 11:26:20 +01:00
Marten Seemann
43dcf1de0a Merge pull request #1826 from lucas-clemente/fix-tp-logging
fix logging of transport parameters without stateless reset tokens
2019-03-20 10:48:01 +01:00
Marten Seemann
3264d7c583 fix logging of transport parameters without stateless reset tokens 2019-03-19 16:58:08 +09:00