Commit Graph

  • c023111215 Configure: simplified PCRE compilation. Maxim Dounin 2021-12-25 01:07:14 +0300
  • 8ee6d17622 Core: ngx_regex.c style cleanup. Maxim Dounin 2021-12-25 01:07:12 +0300
  • 1af9939c8d Core: fixed ngx_pcre_studies cleanup. Maxim Dounin 2021-12-25 01:07:10 +0300
  • 4a60b40678 QUIC: refactored buffer allocation, spliting and freeing. Roman Arutyunyan 2021-12-24 18:39:22 +0300
  • 83d57cbffa QUIC: removed ngx_quic_copy_chain(). Roman Arutyunyan 2021-12-16 17:07:11 +0300
  • fa3c56e16a QUIC: renamed buffer-related functions. Roman Arutyunyan 2021-12-16 17:06:35 +0300
  • 6ad7e2eb04 QUIC: refactored ngx_quic_order_bufs() and ngx_quic_split_bufs(). Roman Arutyunyan 2021-12-24 18:17:23 +0300
  • 8ba0591205 QUIC: avoid excessive buffer allocations in stream output. Roman Arutyunyan 2021-12-24 18:13:51 +0300
  • c09c4c058b QUIC: got rid of excessive "qsock" argument in ngx_quic_output.c. Vladimir Homutov 2021-12-27 13:52:57 +0300
  • 15a3e8cd6e QUIC: refactored ngx_quic_validate_path(). Vladimir Homutov 2021-12-16 11:49:08 +0300
  • 09e77a9751 QUIC: added missing check for backup path existence. Vladimir Homutov 2021-12-16 11:42:28 +0300
  • da7d48ca9f Merged with the default branch. Ruslan Ermilov 2021-12-24 15:53:59 +0300
  • 9cfe1fb704 Moved Huffman coding out of HTTP/2. Ruslan Ermilov 2021-12-21 07:54:16 +0300
  • 281431875f Contrib: vim syntax, update core and 3rd party module directives. Gena Makhomed 2021-12-20 20:02:48 +0200
  • e6b7f80fb5 QUIC: added path limiting function ngx_quic_path_limit(). Roman Arutyunyan 2021-12-14 16:24:20 +0300
  • 6f57aada90 QUIC: decoupled path state and limitation status. Vladimir Homutov 2021-12-13 09:48:33 +0300
  • 36f796fd76 QUIC: improved path validation. Vladimir Homutov 2021-12-13 17:27:29 +0300
  • fb6c936dad QUIC: write and full stream shutdown support. Roman Arutyunyan 2021-12-13 14:49:42 +0300
  • dca7a44179 QUIC: simplified stream initialization. Roman Arutyunyan 2021-12-10 19:43:50 +0300
  • c7aee5eac3 HTTP/2: fixed sendfile() aio handling. Maxim Dounin 2021-11-25 22:02:10 +0300
  • cb3ca0ba5d HTTP/2: fixed "task already active" with sendfile in threads. Maxim Dounin 2021-11-25 22:02:05 +0300
  • 2e04ad69ca QUIC: post stream events instead of calling their handlers. Roman Arutyunyan 2021-11-23 21:39:51 +0300
  • 926e3d1fa2 QUIC: removed configure time test for BPF sockhash. Ruslan Ermilov 2021-12-09 15:30:50 +0300
  • 8802f709d7 QUIC: configure cleanup. Ruslan Ermilov 2021-12-09 15:30:01 +0300
  • 6c742f75bc QUIC: added missing frame initialization. Vladimir Homutov 2021-12-06 11:04:55 +0300
  • 5d7fa710ca QUIC: refactored ngx_quic_frame_sendto() function. Vladimir Homutov 2021-12-09 12:40:14 +0300
  • 5917a86f5b QUIC: fixed e06283038ec8 mis-merge. Sergey Kandaurov 2021-12-09 11:15:25 +0300
  • 83a7622d32 HTTP/3: cleanup after "listen .. quic" removal in be08b858086a. Sergey Kandaurov 2021-12-08 17:04:56 +0300
  • 7519cf88b7 QUIC: updated README. Vladimir Homutov 2021-12-07 16:07:47 +0300
  • d0b788c0bd QUIC: clear SSL_OP_ENABLE_MIDDLEBOX_COMPAT on SSL context switch. Sergey Kandaurov 2021-12-07 15:49:51 +0300
  • 41b87485eb HTTP/3: avoid sending stream cancellation for pushed streams. Sergey Kandaurov 2021-12-07 15:49:30 +0300
  • 8a0a6a85f4 QUIC: converted ngx_quic_keys_set_encryption_secret() to NGX codes. Sergey Kandaurov 2021-12-07 15:42:10 +0300
  • bd8e49cbc6 HTTP/3: renamed files. Roman Arutyunyan 2021-12-07 13:01:28 +0300
  • c1d88961cb QUIC: simplified configuration. Vladimir Homutov 2021-12-06 15:19:54 +0300
  • 52b891d39c HTTP/3: $http3 variable. Roman Arutyunyan 2021-12-01 11:02:17 +0300
  • 88d2f21fc9 HTTP/3: http3_hq directive and NGX_HTTP_V3_HQ macro. Roman Arutyunyan 2021-12-04 10:52:55 +0300
  • 6dc747f5ff HTTP/3: merged ngx_http_quic_module into ngx_http_v3_module. Roman Arutyunyan 2021-12-06 13:02:36 +0300
  • 56feb8f3ca QUIC: fixed using of retired connection id (ticket #2289). Vladimir Homutov 2021-12-02 14:09:52 +0300
  • bde585656a QUIC: logging of CRYPTO frame payload under NGX_QUIC_DEBUG_FRAMES. Sergey Kandaurov 2021-12-02 13:59:56 +0300
  • 1cf5df0781 HTTP/3: adjusted ALPN macro names to align with 61abb35bb8cf. Sergey Kandaurov 2021-12-02 13:59:09 +0300
  • 9b92d9600f QUIC: removed excessive check. Vladimir Homutov 2021-12-01 18:33:29 +0300
  • 0d8ddc57e8 QUIC: ngx_quic_send_alert() callback moved to its place. Sergey Kandaurov 2021-11-30 14:30:59 +0300
  • a9546f2161 QUIC: simplified ngx_quic_send_alert() callback. Sergey Kandaurov 2021-11-30 14:30:59 +0300
  • 5ddebcaaff QUIC: removed unnecessary closing of active/backup sockets. Vladimir Homutov 2021-11-18 14:33:21 +0300
  • 70907fdbe0 QUIC: fixed migration during NAT rebinding. Vladimir Homutov 2021-11-29 11:51:14 +0300
  • 1c29db5dba QUIC: refactored multiple QUIC packets handling. Vladimir Homutov 2021-11-29 11:49:09 +0300
  • 2730e38d8b QUIC: fixed handling of RETIRE_CONNECTION_ID frame. Vladimir Homutov 2021-11-18 14:19:36 +0300
  • 64488e4e6f QUIC: additional checks for the RETIRE_CONNECTION_ID frame. Vladimir Homutov 2021-11-18 14:19:31 +0300
  • 52021bf4a0 QUIC: handle DATA_BLOCKED frame from client. Roman Arutyunyan 2021-11-17 23:07:51 +0300
  • 75c17858cc QUIC: update stream flow control credit on STREAM_DATA_BLOCKED. Roman Arutyunyan 2021-11-17 23:07:38 +0300
  • 7bd866a9a5 HTTP/3: fixed compilation with QUIC, but without HTTP/3. Roman Arutyunyan 2021-11-17 18:49:48 +0300
  • c04971f65c release-1.20.2 tag stable-1.20 Maxim Dounin 2021-11-16 17:44:02 +0300
  • 11a9f6c929 nginx-1.20.2-RELEASE Maxim Dounin 2021-11-16 17:44:02 +0300
  • 07a983f8df QUIC: reject streams which we could not create. Roman Arutyunyan 2021-11-11 19:07:00 +0300
  • 8d62635537 QUIC: stop processing new client streams at the closing state. Sergey Kandaurov 2021-11-12 16:29:07 +0300
  • b14bef9520 SSL: $ssl_curve (ticket #2135). Sergey Kandaurov 2021-11-01 18:09:34 +0300
  • 3771c70da7 Version bump. Sergey Kandaurov 2021-11-23 12:52:43 +0300
  • bede588761 Changed ngx_chain_update_chains() to test tag first (ticket #2248). Maxim Dounin 2021-10-30 02:39:19 +0300
  • 56bbbf72d0 HTTP/3: send Stream Cancellation instruction. Roman Arutyunyan 2021-10-18 14:48:11 +0300
  • f72a2bb3f6 HTTP/3: allowed QUIC stream connection reuse. Roman Arutyunyan 2021-10-18 15:47:06 +0300
  • 261439aed2 HTTP/3: adjusted QUIC connection finalization. Roman Arutyunyan 2021-10-18 15:22:33 +0300
  • a6eadf8dc0 QUIC: fixed PATH_RESPONSE frame expansion. Vladimir Homutov 2021-11-11 15:15:07 +0300
  • f5c17cf3b7 QUIC: removed ngx_quic_error_text() declaration. Vladimir Homutov 2021-11-10 14:36:36 +0300
  • d7aaf8eb18 QUIC: fixed GSO packets count. Vladimir Homutov 2021-11-09 21:17:05 +0300
  • ce10c373e8 QUIC: removed dead code. Vladimir Homutov 2021-11-10 13:49:01 +0300
  • 9a035adb05 QUIC: converted client_tp_done to bitfield. Vladimir Homutov 2021-11-08 15:41:12 +0300
  • f765b64594 QUIC: fixed removal of unused client IDs. Vladimir Homutov 2021-10-13 14:48:33 +0300
  • e945e92ece QUIC: connections with wrong ALPN protocols are now rejected. Vladimir Homutov 2021-11-03 13:36:21 +0300
  • 6c1a6d7bb3 QUIC: refactored packet creation. Vladimir Homutov 2021-10-07 13:48:29 +0300
  • 273b23d5a7 QUIC: removed unused argument in ngx_quic_create_short_header(). Vladimir Homutov 2021-10-07 12:24:47 +0300
  • 19a9a22ffc Fixed $content_length cacheability with chunked (ticket #2252). Maxim Dounin 2021-10-06 18:01:42 +0300
  • c13ab56118 QUIC: added function to initialize packet. Vladimir Homutov 2021-09-30 12:02:29 +0300
  • 2e001d8708 QUIC: fixed processing of minimum packet size. Vladimir Homutov 2021-10-22 12:59:44 +0300
  • 9ff755cd7c QUIC: added shutdown support in stream proxy. Vladimir Homutov 2021-09-23 16:25:49 +0300
  • 965f51cde3 Merged with the default branch. Sergey Kandaurov 2021-11-03 11:22:07 +0300
  • a1459645ce release-1.21.4 tag Maxim Dounin 2021-11-02 17:49:22 +0300
  • 65d47e2d65 nginx-1.21.4-RELEASE Maxim Dounin 2021-11-02 17:49:22 +0300
  • d828e18761 Changed ngx_chain_update_chains() to test tag first (ticket #2248). Maxim Dounin 2021-10-30 02:39:19 +0300
  • a1593eb4d6 Changed default value of sendfile_max_chunk to 2m. Maxim Dounin 2021-10-29 20:21:57 +0300
  • 79ea33d679 Upstream: sendfile_max_chunk support. Maxim Dounin 2021-10-29 20:21:54 +0300
  • f9fcb63842 Fixed sendfile() limit handling on Linux. Maxim Dounin 2021-10-29 20:21:51 +0300
  • 7ce5186ee0 Simplified sendfile_max_chunk handling. Maxim Dounin 2021-10-29 20:21:48 +0300
  • 417cfe8951 Switched to using posted next events after sendfile_max_chunk. Maxim Dounin 2021-10-29 20:21:43 +0300
  • 2e7c8460a8 Mp4: mp4_start_key_frame directive. Roman Arutyunyan 2021-10-28 14:14:25 +0300
  • 65dd05879e Mp4: added ngx_http_mp4_update_mdhd_atom() function. Roman Arutyunyan 2021-10-28 13:11:31 +0300
  • 69805192b4 QUIC: style. Sergey Kandaurov 2021-10-26 18:05:57 +0300
  • 369804cacb QUIC: speeding up processing 0-RTT. Sergey Kandaurov 2021-10-26 17:43:10 +0300
  • 63aa8908c5 QUIC: refactored OCSP validation in preparation for 0-RTT support. Sergey Kandaurov 2021-10-26 17:43:10 +0300
  • d5e61b4c8c QUIC: switched to integer arithmetic in rtt calculations. Vladimir Homutov 2021-10-19 14:32:50 +0300
  • a07e6d352e QUIC: optimized ack range processing. Vladimir Homutov 2021-10-15 12:26:42 +0300
  • b35afd4e4a QUIC: limited the total number of frames. Roman Arutyunyan 2021-10-13 14:46:51 +0300
  • 49b5584de3 QUIC: traffic-based flood detection. Roman Arutyunyan 2021-10-13 14:41:46 +0300
  • 6fe2069e12 HTTP/3: traffic-based flood detection. Roman Arutyunyan 2021-10-07 13:22:42 +0300
  • 334d204baf HTTP/3: fixed request length calculation. Roman Arutyunyan 2021-10-06 14:51:16 +0300
  • 513f850061 HTTP/3: removed client-side encoder support. Roman Arutyunyan 2021-10-06 14:48:59 +0300
  • d3f0dd0321 QUIC: attempt decrypt before checking for stateless reset. Martin Duke 2021-10-12 11:57:50 +0300
  • 1f523e0d47 QUIC: Check if CID has been used in stateless reset check Martin Duke 2021-10-12 11:56:49 +0300
  • c5069b7f27 QUIC: send RESET_STREAM in response to STOP_SENDING. Roman Arutyunyan 2021-09-21 16:24:33 +0300
  • 59ba20b65e QUIC: reset stream only once. Roman Arutyunyan 2021-09-22 14:02:56 +0300
  • a27409d50c HTTP/3: reset streams with incomplete responses or timeouts. Roman Arutyunyan 2021-09-27 17:08:48 +0300