Tatsuhiro Tsujikawa
22f8cc687f
Update doc
2022-06-23 00:00:16 +09:00
Tatsuhiro Tsujikawa
3849337b42
Bump ngtcp2 and nghttp3
2022-06-20 21:52:19 +09:00
Tatsuhiro Tsujikawa
0c77d6b943
Better pack UDP packets in one GSO write
2022-05-16 22:03:20 +09:00
Tatsuhiro Tsujikawa
59d6828848
Slightly simplified error handling for ngtcp2_conn_read_pkt
2022-05-15 11:57:00 +09:00
Tatsuhiro Tsujikawa
76ffd6bf96
nghttpx: Fix build error without mruby
2022-05-14 17:44:53 +09:00
Tatsuhiro Tsujikawa
6b33fa3417
Bump ngtcp2 and nghttp3
2022-04-25 22:52:21 +09:00
Tatsuhiro Tsujikawa
3b84147f45
nghttpx, h2load: Fix QUIC performance regression
2022-04-06 19:42:01 +09:00
Tatsuhiro Tsujikawa
80a93ddaf8
Bump ngtcp2 and nghttp3
2022-04-03 21:27:40 +09:00
Tatsuhiro Tsujikawa
2f5ec66a65
nghttpx: Limit CONNECTION_CLOSE and Retry under server amplification limit
2022-03-12 19:48:31 +09:00
Tatsuhiro Tsujikawa
f3d4b4f846
nghttpx: Fix bug that h3 stream ends prematurely
2022-02-18 23:08:47 +09:00
Tatsuhiro Tsujikawa
a6537cb9ce
Fix compile error
2022-02-12 11:45:24 +09:00
Tatsuhiro Tsujikawa
79524471b4
nghttpx: Add --require-http-scheme option
2022-02-12 11:39:52 +09:00
Tatsuhiro Tsujikawa
385abf10f7
nghttpx: Add support QUIC BBR2
2022-02-10 19:45:30 +09:00
Tatsuhiro Tsujikawa
01bcc72f66
nghttpx: Handle EAGAIN/EWOULDBLOCK from sendmsg
2022-02-03 22:20:58 +09:00
Tatsuhiro Tsujikawa
6430c98e86
Compile with the latest ngtcp2
2022-02-02 19:19:00 +09:00
Tatsuhiro Tsujikawa
32c2557bb7
Bump nghttp3
2022-01-26 22:58:50 +09:00
Tatsuhiro Tsujikawa
809d5af43e
nghttpx: Fix invalid error code
2022-01-23 22:30:46 +09:00
Tatsuhiro Tsujikawa
42b659354d
nghttpx: Support h3 trailer fields
2022-01-23 22:30:46 +09:00
Tatsuhiro Tsujikawa
2275327794
nghttpx: Fix the issue that forwarded h3 GET request always has chunked TE
2022-01-23 21:36:35 +09:00
Dimitris Apostolou
ad0c9eebf7
Fix typos
2022-01-16 21:53:44 +09:00
Tatsuhiro Tsujikawa
d91ae6987d
Compile with the latest ngtcp2
2022-01-11 19:40:26 +09:00
Tatsuhiro Tsujikawa
3c4449c046
nghttpx: Use nghttp3 error code
2021-11-10 19:18:48 +09:00
Tatsuhiro Tsujikawa
918e4ea46b
Compile with the latest ngtcp2
2021-11-09 15:44:06 +09:00
Tatsuhiro Tsujikawa
d14d97ab68
Rename send_stop_sending to stop_sending
2021-11-09 11:13:23 +09:00
Tatsuhiro Tsujikawa
528d177847
nghttpx: Fix compile error
2021-11-06 00:16:53 +09:00
Tatsuhiro Tsujikawa
deae6c95b1
nghttpx: Send ECN
2021-11-05 23:23:00 +09:00
Tatsuhiro Tsujikawa
7eb179069d
Remove useless assignments
2021-11-05 22:51:36 +09:00
Tatsuhiro Tsujikawa
47c33b8d03
nghttpx: Receive ECN
2021-11-05 20:57:24 +09:00
Tatsuhiro Tsujikawa
089fc81d72
Change qlog file extension to .sqlog
...
Change qlog file extension to .sqlog because upstream ngtcp2 moves to
JSON-SEQ streaming qlog format.
2021-10-29 21:59:54 +09:00
Tatsuhiro Tsujikawa
f8474b25f0
nghttpx: Reduce dgram size if sendmsg fails with EINVAL or EMSGSIZE
2021-10-18 22:37:16 +09:00
Tatsuhiro Tsujikawa
7055501efd
src: Enable HTTP/3 with boringssl
2021-10-15 22:50:34 +09:00
Tatsuhiro Tsujikawa
fa7a916ef3
nghttpx: Store initial_rtt in ev_tstamp for consistency
2021-10-10 17:34:58 +09:00
Tatsuhiro Tsujikawa
69c4187100
nghttpx: Add --frontend-quic-initial-rtt option
2021-10-10 17:24:02 +09:00
Tatsuhiro Tsujikawa
cb6aea9aa9
Compile with -DNDEBUG
2021-10-06 21:28:00 +09:00
Tatsuhiro Tsujikawa
abee658a60
nghttpx: Make sure that ngtcp2_conn_update_pkt_tx_time is called
2021-10-02 19:22:53 +09:00
Tatsuhiro Tsujikawa
886dc93f18
nghttpx: Fail h3 connection attempt if no ALPN is negotiated
2021-09-26 16:00:47 +09:00
Tatsuhiro Tsujikawa
308c73bfa2
nghttpx: Read QUIC keying materials from file
...
Add --frontend-quic-secret-file to read QUIC keying materials from
file. --frontend-quic-connection-id-encryption-key was removed in
favor of this new option.
2021-09-23 11:18:07 +09:00
Tatsuhiro Tsujikawa
1c7a4ecc7f
nghttpx: Rename generate_encrypted_quic_connection_id to generate_quic_connection_id
2021-09-21 23:09:03 +09:00
Tatsuhiro Tsujikawa
fd107ab47c
nghttpx: Refactor quic
2021-09-17 19:35:31 +09:00
Tatsuhiro Tsujikawa
1320d7efab
nghttpx: Do not accept new connection during graceful shutdown period
2021-09-17 18:30:16 +09:00
Tatsuhiro Tsujikawa
8f9744c07b
nghttpx: Pass hashed_scid_ to CloseWait
2021-09-15 23:40:46 +09:00
Tatsuhiro Tsujikawa
0961295a82
nghttpx: Transform odcid into hashed cid
2021-09-15 22:19:52 +09:00
Tatsuhiro Tsujikawa
fd060eb9f1
nghttpx: Connection ID encryption
2021-09-15 21:31:03 +09:00
Tatsuhiro Tsujikawa
74162850f0
nghttpx: Compile with the latest nghttp3
2021-09-14 16:45:11 +09:00
Tatsuhiro Tsujikawa
8903bd1e8a
nghttpx: Deal with error from ngtcp2_conn_read_pkt
2021-09-13 23:09:38 +09:00
Tatsuhiro Tsujikawa
8f419a4869
nghttpx: Add --frontend-quic-congestion-controller option
2021-09-13 21:35:46 +09:00
Tatsuhiro Tsujikawa
4541134c88
Add missing include
2021-09-13 21:19:00 +09:00
Tatsuhiro Tsujikawa
fc402f5804
Cleanup
2021-09-12 16:55:56 +09:00
Tatsuhiro Tsujikawa
ccaf2333ca
nghttpx: Enable websocket over h3
2021-09-11 17:56:25 +09:00
Tatsuhiro Tsujikawa
bc8f88f5fa
Compile with the latest ngtcp2
2021-09-11 16:57:14 +09:00