Commit Graph

  • 1bd3cae959 QUIC: converted ngx_quic_keys_set_encryption_secret() to NGX codes. Sergey Kandaurov 2021-12-07 15:42:10 +0300
  • d1bc1da950 HTTP/3: renamed files. Roman Arutyunyan 2021-12-07 13:01:28 +0300
  • 0791b50880 QUIC: simplified configuration. Vladimir Homutov 2021-12-06 15:19:54 +0300
  • 835854520a HTTP/3: $http3 variable. Roman Arutyunyan 2021-12-01 11:02:17 +0300
  • d84c1f7885 HTTP/3: http3_hq directive and NGX_HTTP_V3_HQ macro. Roman Arutyunyan 2021-12-04 10:52:55 +0300
  • 731915a0c5 HTTP/3: merged ngx_http_quic_module into ngx_http_v3_module. Roman Arutyunyan 2021-12-06 13:02:36 +0300
  • ea55dbccb2 QUIC: fixed using of retired connection id (ticket #2289). Vladimir Homutov 2021-12-02 14:09:52 +0300
  • e6949057ea QUIC: logging of CRYPTO frame payload under NGX_QUIC_DEBUG_FRAMES. Sergey Kandaurov 2021-12-02 13:59:56 +0300
  • 7e7e552a10 HTTP/3: adjusted ALPN macro names to align with 61abb35bb8cf. Sergey Kandaurov 2021-12-02 13:59:09 +0300
  • 468641cbc3 QUIC: removed excessive check. Vladimir Homutov 2021-12-01 18:33:29 +0300
  • a981efe6e8 QUIC: ngx_quic_send_alert() callback moved to its place. Sergey Kandaurov 2021-11-30 14:30:59 +0300
  • ac851d7f69 QUIC: simplified ngx_quic_send_alert() callback. Sergey Kandaurov 2021-11-30 14:30:59 +0300
  • 0de6a1ebb4 QUIC: removed unnecessary closing of active/backup sockets. Vladimir Homutov 2021-11-18 14:33:21 +0300
  • 82b4912a8e QUIC: fixed migration during NAT rebinding. Vladimir Homutov 2021-11-29 11:51:14 +0300
  • b8aa869a6f QUIC: refactored multiple QUIC packets handling. Vladimir Homutov 2021-11-29 11:49:09 +0300
  • e165526e43 QUIC: fixed handling of RETIRE_CONNECTION_ID frame. Vladimir Homutov 2021-11-18 14:19:36 +0300
  • 1688afd955 QUIC: additional checks for the RETIRE_CONNECTION_ID frame. Vladimir Homutov 2021-11-18 14:19:31 +0300
  • d4add97845 QUIC: handle DATA_BLOCKED frame from client. Roman Arutyunyan 2021-11-17 23:07:51 +0300
  • 4bb4792907 QUIC: update stream flow control credit on STREAM_DATA_BLOCKED. Roman Arutyunyan 2021-11-17 23:07:38 +0300
  • bfa2d1d599 HTTP/3: fixed compilation with QUIC, but without HTTP/3. Roman Arutyunyan 2021-11-17 18:49:48 +0300
  • e41d6735b0 release-1.20.2 tag stable-1.20 Maxim Dounin 2021-11-16 17:44:02 +0300
  • 656597b6e2 nginx-1.20.2-RELEASE release-1.20.2 Maxim Dounin 2021-11-16 17:44:02 +0300
  • 50dd9ba7e8 QUIC: reject streams which we could not create. Roman Arutyunyan 2021-11-11 19:07:00 +0300
  • 54655cebbb QUIC: stop processing new client streams at the closing state. Sergey Kandaurov 2021-11-12 16:29:07 +0300
  • 5c32499644 SSL: $ssl_curve (ticket #2135). Sergey Kandaurov 2021-11-01 18:09:34 +0300
  • f3915c33e7 Version bump. Sergey Kandaurov 2021-11-23 12:52:43 +0300
  • a8bc01b466 Changed ngx_chain_update_chains() to test tag first (ticket #2248). Maxim Dounin 2021-10-30 02:39:19 +0300
  • 5c99f43e6f HTTP/3: send Stream Cancellation instruction. Roman Arutyunyan 2021-10-18 14:48:11 +0300
  • a6fb8fe850 HTTP/3: allowed QUIC stream connection reuse. Roman Arutyunyan 2021-10-18 15:47:06 +0300
  • 6118ec73cf HTTP/3: adjusted QUIC connection finalization. Roman Arutyunyan 2021-10-18 15:22:33 +0300
  • 1562200066 QUIC: fixed PATH_RESPONSE frame expansion. Vladimir Homutov 2021-11-11 15:15:07 +0300
  • 62b2eea0fe QUIC: removed ngx_quic_error_text() declaration. Vladimir Homutov 2021-11-10 14:36:36 +0300
  • a3163fa4b2 QUIC: fixed GSO packets count. Vladimir Homutov 2021-11-09 21:17:05 +0300
  • 6f9f8bf96e QUIC: removed dead code. Vladimir Homutov 2021-11-10 13:49:01 +0300
  • df22336bfa QUIC: converted client_tp_done to bitfield. Vladimir Homutov 2021-11-08 15:41:12 +0300
  • 9ca3a02e68 QUIC: fixed removal of unused client IDs. Vladimir Homutov 2021-10-13 14:48:33 +0300
  • 0572c2a69f QUIC: connections with wrong ALPN protocols are now rejected. Vladimir Homutov 2021-11-03 13:36:21 +0300
  • 5f9c4e15a3 QUIC: refactored packet creation. Vladimir Homutov 2021-10-07 13:48:29 +0300
  • 151985c931 QUIC: removed unused argument in ngx_quic_create_short_header(). Vladimir Homutov 2021-10-07 12:24:47 +0300
  • 3a87278882 Fixed $content_length cacheability with chunked (ticket #2252). Maxim Dounin 2021-10-06 18:01:42 +0300
  • 47caa66489 QUIC: added function to initialize packet. Vladimir Homutov 2021-09-30 12:02:29 +0300
  • dbb59fba8c QUIC: fixed processing of minimum packet size. Vladimir Homutov 2021-10-22 12:59:44 +0300
  • f5d0c6db67 QUIC: added shutdown support in stream proxy. Vladimir Homutov 2021-09-23 16:25:49 +0300
  • bbd05ae252 Merged with the default branch. Sergey Kandaurov 2021-11-03 11:22:07 +0300
  • 3334585539 release-1.21.4 tag Maxim Dounin 2021-11-02 17:49:22 +0300
  • e0086aaeea nginx-1.21.4-RELEASE release-1.21.4 Maxim Dounin 2021-11-02 17:49:22 +0300
  • 2c8dd1c33e Changed ngx_chain_update_chains() to test tag first (ticket #2248). Maxim Dounin 2021-10-30 02:39:19 +0300
  • 5636e7f7b4 Changed default value of sendfile_max_chunk to 2m. Maxim Dounin 2021-10-29 20:21:57 +0300
  • b3b368184b Upstream: sendfile_max_chunk support. Maxim Dounin 2021-10-29 20:21:54 +0300
  • 6b0d773fbd Fixed sendfile() limit handling on Linux. Maxim Dounin 2021-10-29 20:21:51 +0300
  • 00f4be1ce4 Simplified sendfile_max_chunk handling. Maxim Dounin 2021-10-29 20:21:48 +0300
  • f3fdc4c96f Switched to using posted next events after sendfile_max_chunk. Maxim Dounin 2021-10-29 20:21:43 +0300
  • 7927071ee2 Mp4: mp4_start_key_frame directive. Roman Arutyunyan 2021-10-28 14:14:25 +0300
  • 27cdfe30f7 Mp4: added ngx_http_mp4_update_mdhd_atom() function. Roman Arutyunyan 2021-10-28 13:11:31 +0300
  • 8f8cb92e92 QUIC: style. Sergey Kandaurov 2021-10-26 18:05:57 +0300
  • 01d27365c6 QUIC: speeding up processing 0-RTT. Sergey Kandaurov 2021-10-26 17:43:10 +0300
  • 2f754d5dcf QUIC: refactored OCSP validation in preparation for 0-RTT support. Sergey Kandaurov 2021-10-26 17:43:10 +0300
  • 12bda330d9 QUIC: switched to integer arithmetic in rtt calculations. Vladimir Homutov 2021-10-19 14:32:50 +0300
  • 0cd45dea76 QUIC: optimized ack range processing. Vladimir Homutov 2021-10-15 12:26:42 +0300
  • da28a4c626 QUIC: limited the total number of frames. Roman Arutyunyan 2021-10-13 14:46:51 +0300
  • 6e58593a59 QUIC: traffic-based flood detection. Roman Arutyunyan 2021-10-13 14:41:46 +0300
  • 434f11bf3f HTTP/3: traffic-based flood detection. Roman Arutyunyan 2021-10-07 13:22:42 +0300
  • 0c33e484a4 HTTP/3: fixed request length calculation. Roman Arutyunyan 2021-10-06 14:51:16 +0300
  • ec86cf18fa HTTP/3: removed client-side encoder support. Roman Arutyunyan 2021-10-06 14:48:59 +0300
  • 7b12abb0a8 QUIC: attempt decrypt before checking for stateless reset. Martin Duke 2021-10-12 11:57:50 +0300
  • 5e37df0bf4 QUIC: Check if CID has been used in stateless reset check Martin Duke 2021-10-12 11:56:49 +0300
  • 010f974e44 QUIC: send RESET_STREAM in response to STOP_SENDING. Roman Arutyunyan 2021-09-21 16:24:33 +0300
  • 22f2dc2a87 QUIC: reset stream only once. Roman Arutyunyan 2021-09-22 14:02:56 +0300
  • 38d56f4ccd HTTP/3: reset streams with incomplete responses or timeouts. Roman Arutyunyan 2021-09-27 17:08:48 +0300
  • b6b2a45fb6 Added r->response_sent flag. Roman Arutyunyan 2021-09-30 17:14:42 +0300
  • 3c31d3f421 Stream: fixed segfault when using SSL certificates with variables. Sergey Kandaurov 2021-09-29 15:06:28 +0300
  • dab6035d68 HTTP/3: fixed segfault when using SSL certificates with variables. Sergey Kandaurov 2021-09-29 15:01:59 +0300
  • 1ea6f35fbf Stream: detect "listen .. quic" without TLSv1.3. Sergey Kandaurov 2021-09-29 15:01:56 +0300
  • 2765b63216 Fixed mismerge of ssl_reject_handshake in 71b7453fb11f. Sergey Kandaurov 2021-09-29 15:01:53 +0300
  • 4d92aa7957 HTTP/3: fixed server push after ea9b645472b5. Sergey Kandaurov 2021-09-27 17:42:53 +0300
  • a5b5b6ca0f QUIC: moved a variable initialization near to its use. Sergey Kandaurov 2021-09-27 15:38:55 +0300
  • f2859767d4 Configure: fixed QUIC support test. Ruslan Ermilov 2021-09-27 10:10:38 +0300
  • 8ce1c2c7e9 Configure: check for QUIC 0-RTT support at compile time. Ruslan Ermilov 2021-09-27 10:10:37 +0300
  • 2cd173d450 HTTP/3: fixed null pointer dereference with server push. Sergey Kandaurov 2021-09-22 14:10:43 +0300
  • 08dcf62f5b HTTP/3: fixed ngx_stat_active counter. Roman Arutyunyan 2021-09-22 14:08:21 +0300
  • 3ae914c837 HTTP/3: fixed pushed request finalization in case of error. Roman Arutyunyan 2021-09-17 15:28:31 +0300
  • 4e2e70b16c QUIC: set NGX_TCP_NODELAY_DISABLED for fake stream connections. Sergey Kandaurov 2021-09-22 14:01:18 +0300
  • b2c8e690ce QUIC: simplified stream fd initialization. Roman Arutyunyan 2021-09-21 18:25:26 +0300
  • af2121267b Configure: USE_OPENSSL_QUIC=YES implies USE_OPENSSL=YES. Ruslan Ermilov 2021-09-21 14:46:30 +0300
  • cafaea71e9 Configure: ordered directories. Ruslan Ermilov 2021-09-21 14:46:25 +0300
  • 3321ca0c83 Configure: simplified condition. Ruslan Ermilov 2021-09-21 14:46:17 +0300
  • 0f3eb180d2 HTTP/3: make ngx_http_log_error() static again. Roman Arutyunyan 2021-09-17 16:32:23 +0300
  • b282e3c1a2
    Add AVIF image to conf/mime.types André R 2021-09-15 13:51:19 +0200
  • 00bb4e4b8d QUIC: separate event handling functions. Roman Arutyunyan 2021-09-09 16:55:00 +0300
  • 9d7f2e7917 HTTP/3: added CONNECT and TRACE methods rejection. Sergey Kandaurov 2021-09-16 13:13:22 +0300
  • bd89c448b7 Removed NGX_OPENSSL_QUIC macro, NGX_QUIC is enough. Ruslan Ermilov 2021-09-14 12:09:13 +0300
  • 10cafa75a4 HTTP/3: added debug logging of response fields. Sergey Kandaurov 2021-09-13 16:25:37 +0300
  • bacd7ef0be HTTP/3: Huffman encoding for the Location response field. Sergey Kandaurov 2021-09-13 16:25:32 +0300
  • 12cf623bc2 HTTP/3: Huffman encoding for the Last-Modified response field. Sergey Kandaurov 2021-09-13 16:25:31 +0300
  • ee5d927928 HTTP/3: Huffman encoding for the Content-Type response field. Sergey Kandaurov 2021-09-13 16:25:23 +0300
  • 0ac1f6fd47 HTTP/3: implemented QPACK Huffman encoding for response fields. Sergey Kandaurov 2021-09-13 16:25:08 +0300
  • 590996466c HTTP/3: reading body buffering in filters. Roman Arutyunyan 2021-09-09 15:47:29 +0300
  • 4208e67e98 QUIC: removed Firefox workaround for trailing zeroes in datagrams. Sergey Kandaurov 2021-09-09 19:12:27 +0300
  • ef94770e16 QUIC: macro style. Ruslan Ermilov 2021-09-09 15:40:08 +0300
  • 7a45071cb6 Changed the OpenSSL QUIC support detection. Ruslan Ermilov 2021-09-09 15:34:00 +0300