Commit Graph

  • adbd28b7a9 Request body: do not create temp file if there's nothing to write. Roman Arutyunyan 2021-09-10 12:59:22 +0300
  • 8165597cf6 Version bump. Roman Arutyunyan 2021-09-14 12:12:02 +0300
  • 97a5029ef4 release-1.21.3 tag Maxim Dounin 2021-09-07 18:21:03 +0300
  • 0b65f34ef0 nginx-1.21.3-RELEASE release-1.21.3 Maxim Dounin 2021-09-07 18:21:02 +0300
  • 243469df65 HTTP/2: optimized processing of small DATA frames. Maxim Dounin 2021-09-06 14:54:50 +0300
  • 584a30b4d5 HTTP/2: fixed timers left after request body reading. Maxim Dounin 2021-09-06 14:54:48 +0300
  • 27fb6cdb9f HTTP/2: fixed window updates when buffering in filters. Maxim Dounin 2021-09-06 14:54:47 +0300
  • 16557ff8b6 Fixed debug logging. Roman Arutyunyan 2021-09-02 12:25:37 +0300
  • 3575f44a17 Version bump. Roman Arutyunyan 2021-09-03 17:19:33 +0300
  • a80a0601b9 release-1.21.2 tag Maxim Dounin 2021-08-31 18:13:47 +0300
  • d16245213a nginx-1.21.2-RELEASE release-1.21.2 Maxim Dounin 2021-08-31 18:13:46 +0300
  • 7e1667ca75 Updated OpenSSL used for win32 builds. Maxim Dounin 2021-08-31 17:54:54 +0300
  • 15bf6d8cc9 HTTP/2: avoid memcpy() with NULL source and zero length. Maxim Dounin 2021-08-31 16:44:13 +0300
  • 1e8c0d4e06 Give GCC atomics precedence over deprecated Darwin atomic(3). Sergey Kandaurov 2021-08-30 14:45:21 +0300
  • 67d160bf25 Request body: reading body buffering in filters. Maxim Dounin 2021-08-29 22:22:02 +0300
  • 2a70921380 Request body: introduced rb->last_saved flag. Maxim Dounin 2021-08-29 22:21:03 +0300
  • fd9d43b087 Request body: added alert to catch duplicate body saving. Maxim Dounin 2021-08-29 22:20:54 +0300
  • aa02695f5e Request body: missing comments about initialization. Maxim Dounin 2021-08-29 22:20:49 +0300
  • 2862eb40e8 HTTP/2: improved handling of preread unbuffered requests. Maxim Dounin 2021-08-29 22:20:44 +0300
  • 9f90d11cf5 HTTP/2: improved handling of END_STREAM in a separate DATA frame. Maxim Dounin 2021-08-29 22:20:38 +0300
  • 78d9a3af91 HTTP/2: reworked body reading to better match HTTP/1.x code. Maxim Dounin 2021-08-29 22:20:36 +0300
  • 301efb8a73 HTTP/2: improved body reading logging. Maxim Dounin 2021-08-29 22:20:34 +0300
  • c231640eba Upstream: fixed timeouts with gRPC, SSL and select (ticket #2229). Maxim Dounin 2021-08-20 03:53:56 +0300
  • 8261721715 fix to verify entire client certificate chain Biao Gao 2021-08-18 17:20:47 -0700
  • d4dad02e5e Mail: Auth-SSL-Protocol and Auth-SSL-Cipher headers (ticket #2134). Rob Mueller 2021-08-13 03:57:47 -0400
  • ce5996cdd1 SSL: ciphers now set before loading certificates (ticket #2035). Maxim Dounin 2021-08-16 22:40:31 +0300
  • b381cbc085 Dark mode support in welcome and 50x error pages. Maxim Dounin 2021-08-16 16:36:08 +0300
  • e455bcedf7 Welcome and 50x error pages style. Maxim Dounin 2021-08-16 16:36:06 +0300
  • d21330bb74 SSL: use of the SSL_OP_IGNORE_UNEXPECTED_EOF option. Sergey Kandaurov 2021-08-10 23:43:17 +0300
  • 926e0aa70a SSL: removed use of the SSL_OP_MSIE_SSLV2_RSA_PADDING option. Sergey Kandaurov 2021-08-10 23:43:17 +0300
  • 9e4e7a4e42 SSL: removed export ciphers support. Sergey Kandaurov 2021-08-10 23:43:17 +0300
  • 5155845ce4 SSL: use of the SSL_OP_IGNORE_UNEXPECTED_EOF option. Sergey Kandaurov 2021-08-10 23:43:17 +0300
  • 2629145b2e SSL: silenced warnings when building with OpenSSL 3.0. Sergey Kandaurov 2021-08-10 23:43:16 +0300
  • 3df7efd34b SSL: silenced warnings when building with OpenSSL 3.0. Sergey Kandaurov 2021-08-10 23:43:16 +0300
  • cc5a6f5457 SSL: ERR_peek_error_line_data() compatibility with OpenSSL 3.0. Sergey Kandaurov 2021-08-10 23:43:16 +0300
  • 9609288e7c SSL: ERR_peek_error_line_data() compatibility with OpenSSL 3.0. Sergey Kandaurov 2021-08-10 23:43:16 +0300
  • 5953f83e17 SSL: using SSL_CTX_set0_tmp_dh_pkey() with OpenSSL 3.0 in dhparam. Sergey Kandaurov 2021-08-10 23:43:16 +0300
  • b26858aa3c SSL: using SSL_CTX_set0_tmp_dh_pkey() with OpenSSL 3.0 in dhparam. Sergey Kandaurov 2021-08-10 23:43:16 +0300
  • 38bb7cc701 SSL: SSL_get_peer_certificate() is deprecated in OpenSSL 3.0. Sergey Kandaurov 2021-08-10 23:43:16 +0300
  • ccc9bbad32 SSL: SSL_get_peer_certificate() is deprecated in OpenSSL 3.0. Sergey Kandaurov 2021-08-10 23:43:16 +0300
  • b167b27eb2 SSL: RSA data type is deprecated in OpenSSL 3.0. Sergey Kandaurov 2021-08-10 23:42:59 +0300
  • 36af236d6e SSL: RSA data type is deprecated in OpenSSL 3.0. Sergey Kandaurov 2021-08-10 23:42:59 +0300
  • 7bcb50c061 Disabled HTTP/1.0 requests with Transfer-Encoding. Sergey Kandaurov 2021-08-09 18:12:12 +0300
  • c2db2f8f2d SSL: SSL_CTX_set_tmp_dh() error handling. Sergey Kandaurov 2021-08-04 21:27:51 +0300
  • 02bd43d05b SSL: SSL_CTX_set_tmp_dh() error handling. Sergey Kandaurov 2021-08-04 21:27:51 +0300
  • a31869dfaf SSL: set events ready flags after handshake. Maxim Dounin 2021-08-03 20:50:30 +0300
  • 15769c3918 SSL: set events ready flags after handshake. Maxim Dounin 2021-08-03 20:50:30 +0300
  • f8394db6fe Version bump. Maxim Dounin 2021-08-03 20:50:08 +0300
  • d7979d7603 hey this is karthik project rakeshg1533 2021-07-28 23:01:17 +0530
  • 27c284c231
    Add .mjs file extension to known JS mime types Bradley Farias 2021-07-10 14:11:17 -0500
  • 68d4325de0 HTTP/3: bulk parse functions. Roman Arutyunyan 2021-07-08 21:52:47 +0300
  • 3749805864 QUIC: Stateless Reset Token debug logging cleanup. Sergey Kandaurov 2021-08-24 14:41:31 +0300
  • 6a74c07ea0 QUIC: removed duplicate logging of Stateless Reset Token. Sergey Kandaurov 2021-08-24 14:40:33 +0300
  • 2ff0af368d HTTP/3: fixed dead store assignment. Sergey Kandaurov 2021-08-24 13:03:48 +0300
  • ee13d5f93d QUIC: fixed dead store assignment. Sergey Kandaurov 2021-08-24 13:03:46 +0300
  • d650777800 QUIC: fixed format specifiers in ngx_quic_bpf module. Sergey Kandaurov 2021-08-17 11:41:11 +0300
  • 6fb9bdad6a HTTP/3: disabled control characters and space in header names. Sergey Kandaurov 2021-08-10 12:35:12 +0300
  • e1fbbfaba6 QUIC: better ordering in auto/modules. Vladimir Homutov 2021-08-05 11:13:29 +0300
  • d895a831ae HTTP/3: got rid of HTTP/2 module dependency. Vladimir Homutov 2021-08-05 11:09:13 +0300
  • af83b3c32c HTTP/3: replaced macros with values. Roman Arutyunyan 2021-08-04 17:35:11 +0300
  • dab9163a95 QUIC: asynchronous shutdown. Roman Arutyunyan 2021-08-05 09:20:32 +0300
  • 0b179efeb0 QUIC: client certificate validation with OCSP. Sergey Kandaurov 2021-08-04 15:49:18 +0300
  • e1ad576f96 HTTP/3: close connection on keepalive_requests * 2. Roman Arutyunyan 2021-07-29 16:01:37 +0300
  • b93ae5d067 QUIC: stream limits in "hq" mode. Roman Arutyunyan 2021-08-02 15:48:21 +0300
  • 2f833198b8 HTTP/3: http3_max_uni_streams directive. Roman Arutyunyan 2021-07-29 12:17:56 +0300
  • 7a8fa11828 QUIC: limit in-flight bytes by congestion window. Roman Arutyunyan 2021-07-29 12:49:16 +0300
  • cc3752ce8e QUIC: handle EAGAIN properly on UDP sockets. Vladimir Homutov 2021-07-28 17:23:18 +0300
  • 5bb45c98a7 HTTP/3: require mandatory uni streams before additional ones. Roman Arutyunyan 2021-07-29 10:03:36 +0300
  • b7a5224bd8 QUIC: eliminated stream type from ngx_quic_stream_frame_t. Roman Arutyunyan 2021-07-28 13:21:47 +0300
  • 00ca66455b QUIC: updated README with GSO details. Vladimir Homutov 2021-07-23 11:25:16 +0300
  • 245a15ed27 HTTP/3: use request pool instead of connection pool. Roman Arutyunyan 2021-07-16 15:43:01 +0300
  • fc2311137f HTTP/3: response trailers support. Roman Arutyunyan 2021-07-13 22:44:03 +0300
  • 2b5659f350 QUIC: avoid processing 1-RTT with incomplete handshake in OpenSSL. Sergey Kandaurov 2021-07-22 15:00:37 +0300
  • 6157d0b5c1 QUIC: the "quic_gso" directive. Vladimir Homutov 2021-07-20 12:37:12 +0300
  • 31fe966e71 Core: fixed errno clobbering in ngx_sendmsg(). Vladimir Homutov 2021-07-20 12:04:58 +0300
  • 161759443c Merged with the default branch. Sergey Kandaurov 2021-07-15 16:28:21 +0300
  • 169b27a50b Core: added separate function for local source address cmsg. Vladimir Homutov 2021-07-15 14:22:54 +0300
  • c0764bc3e9 QUIC: added support for segmentation offloading. Vladimir Homutov 2021-07-15 14:22:00 +0300
  • 105de9762f Core: made the ngx_sendmsg() function non-static. Vladimir Homutov 2021-07-15 14:21:39 +0300
  • 46aa440c66 Core: the ngx_event_udp.h header file. Vladimir Homutov 2021-07-12 16:40:57 +0300
  • 7e9022edcf
    Merge branch 'zimbra/bugfix/ZBUG-2299' into zimbra/develop Shashi Kant Santosh 2021-07-07 12:29:22 +0530
  • 7384cd1f31 release-1.21.1 tag Maxim Dounin 2021-07-06 17:59:17 +0300
  • 715446bf56 nginx-1.21.1-RELEASE release-1.21.1 Maxim Dounin 2021-07-06 17:59:16 +0300
  • b445d1884f Win32: use only preallocated memory in send/recv chain functions. Ruslan Ermilov 2021-07-05 13:26:49 +0300
  • 1860eda336 QUIC: fixed padding calculation. Vladimir Homutov 2021-07-05 13:17:10 +0300
  • b20768e61c Use only preallocated memory in ngx_readv_chain() (ticket #1408). Ruslan Ermilov 2021-07-05 13:09:23 +0300
  • ed34f8623d Reword referrer in error logs Jérémie Drouet 2021-07-01 16:21:16 +0200
  • a85084fea1 HTTP/3: quic-qpack term updates. Sergey Kandaurov 2021-07-01 15:37:53 +0300
  • d54d551e2a QUIC: consider max_ack_delay=16384 invalid. Roman Arutyunyan 2021-06-30 13:47:38 +0300
  • c3d1ce69de ZBUG-2299: Memory leak fix Shashi Kant 2021-06-24 17:49:45 +0530
  • 07c63a4264 Disabled control characters in the Host header. Maxim Dounin 2021-06-28 18:01:24 +0300
  • 7587778a33 Improved logging of invalid headers. Maxim Dounin 2021-06-28 18:01:20 +0300
  • 9ab4d368af Disabled control characters and space in header names. Maxim Dounin 2021-06-28 18:01:18 +0300
  • 0b66bd4be7 Disabled control characters in URIs. Maxim Dounin 2021-06-28 18:01:15 +0300
  • 05395f4889 Disabled spaces in URIs (ticket #196). Maxim Dounin 2021-06-28 18:01:13 +0300
  • fee09fc49d Core: escaping of chars not allowed in URIs per RFC 3986. Maxim Dounin 2021-06-28 18:01:11 +0300
  • 31d1c34b39 Core: fixed comment about escaping in arguments. Maxim Dounin 2021-06-28 18:01:09 +0300
  • a6c109fea5 Disabled requests with both Content-Length and Transfer-Encoding. Maxim Dounin 2021-06-28 18:01:06 +0300
  • 5f85bb3714 Added CONNECT method rejection. Maxim Dounin 2021-06-28 18:01:04 +0300
  • d9c1d1bae7 Moved TRACE method rejection to a better place. Maxim Dounin 2021-06-28 18:01:00 +0300