Commit Graph

  • cf616abc3b Merged with the default branch. quic Sergey Kandaurov 2023-03-29 11:14:25 +0400
  • 424c870970 release-1.23.4 tag master Maxim Dounin 2023-03-28 18:01:54 +0300
  • 18d32b3f2a nginx-1.23.4-RELEASE Maxim Dounin 2023-03-28 18:01:53 +0300
  • 31ff1aa55e Updated OpenSSL used for win32 builds. Maxim Dounin 2023-03-28 02:25:55 +0300
  • dd7ebb19ba Gzip: compatibility with recent zlib-ng versions. Maxim Dounin 2023-03-27 21:25:05 +0300
  • c4f8e285b7 SSL: enabled TLSv1.3 by default. Maxim Dounin 2023-03-24 02:57:43 +0300
  • 23958e4a5c Mail: fixed handling of blocked client read events in proxy. Maxim Dounin 2023-03-24 02:53:21 +0300
  • b1a0c01112 QUIC: style. Roman Arutyunyan 2023-03-15 19:57:15 +0400
  • 71e9770303 HTTP/3: fixed OpenSSL compatibility layer initialization. Sergey Kandaurov 2023-03-24 19:49:50 +0400
  • 4d05ba0272 Syslog: introduced error log handler. Maxim Dounin 2023-03-10 07:43:50 +0300
  • 7ea9823a62 Syslog: removed usage of ngx_cycle->log and ngx_cycle->hostname. Maxim Dounin 2023-03-10 07:43:40 +0300
  • ff333ad01c HTTP/2: finalize request as bad if header validation fails. Maxim Dounin 2023-03-10 06:47:53 +0300
  • d1fe9cedbc HTTP/2: socket leak with "return 444" in error_page (ticket #2455). Maxim Dounin 2023-03-10 06:47:48 +0300
  • 1ecea359f7 SSL: logging levels of errors observed with BoringSSL. Maxim Dounin 2023-03-08 22:22:47 +0300
  • 984ea8ae69 SSL: logging levels of errors observed with tlsfuzzer and LibreSSL. Maxim Dounin 2023-03-08 22:22:34 +0300
  • 59f479952d SSL: logging levels of various errors reported with tlsfuzzer. Maxim Dounin 2023-03-08 22:21:59 +0300
  • 3c47d22dfa SSL: switched to detect log level based on the last error. Maxim Dounin 2023-03-08 22:21:53 +0300
  • ada02a13b5 Core: stricter UTF-8 handling in ngx_utf8_decode(). Yugo Horie 2023-02-23 08:09:50 +0900
  • f4c0711c86 Win32: non-ASCII names in ngx_fs_bsize(), ngx_fs_available(). Maxim Dounin 2023-02-23 20:50:03 +0300
  • acf3f86572 Win32: removed attempt to use a drive letter in ngx_fs_bsize(). Maxim Dounin 2023-02-23 20:50:00 +0300
  • 5a81048cd8 Win32: non-ASCII names support in ngx_open_tempfile(). Maxim Dounin 2023-02-23 20:49:57 +0300
  • 16b638ef7c Win32: non-ASCII names support in ngx_rename_file(). Maxim Dounin 2023-02-23 20:49:55 +0300
  • fb264ca0d2 Win32: non-ASCII names support in ngx_delete_file(). Maxim Dounin 2023-02-23 20:49:54 +0300
  • 06bef880d1 Win32: reworked ngx_win32_rename_file() to use nginx wrappers. Maxim Dounin 2023-02-23 20:49:52 +0300
  • b45693f680 Win32: reworked ngx_win32_rename_file() to check errors. Maxim Dounin 2023-02-23 20:49:50 +0300
  • 82fba427a0 Win32: non-ASCII directory names support in ngx_delete_dir(). Maxim Dounin 2023-02-23 20:49:47 +0300
  • c77dd27fb0 Win32: non-ASCII directory names support in ngx_create_dir(). Maxim Dounin 2023-02-23 20:49:45 +0300
  • 4408a67ee7 Win32: non-ASCII directory names support in ngx_getcwd(). Maxim Dounin 2023-02-23 20:49:44 +0300
  • 3861363449 Win32: non-ASCII names support in "include" with wildcards. Maxim Dounin 2023-02-23 20:49:41 +0300
  • cc06a160ad Win32: non-ASCII names support in autoindex (ticket #458). Maxim Dounin 2023-02-23 20:49:39 +0300
  • 9612c3c394 Win32: OpenSSL compilation for x64 targets with MSVC. Maxim Dounin 2023-02-23 18:16:08 +0300
  • d47af0bb0c Win32: i386 now assumed when crossbuilding (ticket #2416). Maxim Dounin 2023-02-23 18:15:59 +0300
  • 54bd67eb92 Win32: handling of localized MSVC cl output. Maxim Dounin 2023-02-23 18:15:57 +0300
  • f8ea58861b Win32: removed unneeded wildcard in NGX_CC_NAME test for msvc. Maxim Dounin 2023-02-23 18:15:53 +0300
  • 29acc9594d Lingering close for connections with pipelined requests. Maxim Dounin 2023-02-02 23:38:48 +0300
  • 2c3719b676 Fixed "zero size buf" alerts with subrequests. Maxim Dounin 2023-01-28 05:23:33 +0300
  • 3f83236d3e Style. Maxim Dounin 2023-01-28 05:20:23 +0300
  • b130077028 Added warning about redefinition of listen socket protocol options. Maxim Dounin 2023-01-28 01:29:45 +0300
  • 4a41efe418 HTTP/3: trigger more compatibility errors for "listen quic". Roman Arutyunyan 2023-01-26 15:25:33 +0400
  • eea23ac250 HTTP/3: "quic" parameter of "listen" directive. Roman Arutyunyan 2023-02-27 14:00:56 +0400
  • fe0c3d7310 QUIC: OpenSSL compatibility layer. Roman Arutyunyan 2023-02-22 19:16:53 +0400
  • 8db8943ec3 QUIC: improved ssl_reject_handshake error logging. Sergey Kandaurov 2023-02-23 16:26:38 +0400
  • ab4347c710 QUIC: using ngx_ssl_handshake_log(). Sergey Kandaurov 2023-02-23 16:17:29 +0400
  • 367b5b9230 QUIC: moved "handshake failed" reason to send_alert. Sergey Kandaurov 2023-02-23 16:16:56 +0400
  • 20d9744ba3 QUIC: using NGX_QUIC_ERR_CRYPTO macro in ALPN checks. Sergey Kandaurov 2023-02-23 15:49:59 +0400
  • 23257650b1 QUIC: fixed indentation. Sergey Kandaurov 2023-02-13 14:01:50 +0400
  • ea97f3a0e3 README: fixed toc. Sergey Kandaurov 2023-02-13 13:41:35 +0400
  • a0bcb2042e README: updated building from sources, added directives reference. Sergey Kandaurov 2023-02-08 12:47:35 +0400
  • b9ce6d5074 QUIC: fixed broken token in NEW_TOKEN (ticket #2446). Roman Arutyunyan 2023-01-31 15:26:33 +0400
  • 204f0f10cd QUIC: ngx_quic_copy_buffer() function. Roman Arutyunyan 2023-01-31 14:12:18 +0400
  • b0ff65f27f Fixed handling of very long locations (ticket #2435). Maxim Dounin 2023-01-26 03:34:44 +0300
  • 2a56f86948 Gzip static: ranges support (ticket #2349). Maxim Dounin 2023-01-24 03:01:51 +0300
  • c95da93677 QUIC: improved SO_COOKIE configure test. Maxim Dounin 2023-01-24 02:57:42 +0300
  • 0940a055c9 Configure: removed unneeded header from UDP_SEGMENT test. Maxim Dounin 2023-01-23 05:01:01 +0300
  • bdc9726c1b QUIC: defer setting the active flag for client stream events. Sergey Kandaurov 2023-01-18 19:20:18 +0400
  • 994f4ef06c QUIC: relocated ngx_quic_init_streams() for 0-RTT. Roman Arutyunyan 2023-01-10 17:24:10 +0400
  • 1565a79f8a HTTP/3: insert count block timeout. Roman Arutyunyan 2023-01-05 19:03:22 +0400
  • 42e1233601 HTTP/3: trigger 400 (Bad Request) on stream error while blocked. Roman Arutyunyan 2023-01-05 18:15:46 +0400
  • abd52b27e1 QUIC: set stream error flag on reset. Roman Arutyunyan 2023-01-10 17:42:40 +0400
  • 1253ac84df QUIC: automatically add and never delete stream events. Roman Arutyunyan 2023-01-10 14:05:18 +0400
  • 5f8fa53775 HTTP/3: fixed $connection_time. Sergey Kandaurov 2023-01-10 17:59:16 +0400
  • bc654726e1 HTTP/3: handled insertion reference to a going to be evicted entry. Roman Arutyunyan 2023-01-03 16:24:45 +0400
  • 8d5850da1f Merged with the default branch. Sergey Kandaurov 2023-01-02 17:10:22 +0400
  • 707d223378 Updated link to OpenVZ suspend/resume bug. Maxim Dounin 2022-12-21 14:53:27 +0300
  • 3f617b7149 Fixed port ranges support in the listen directive. Valentin Bartenev 2022-12-18 21:29:02 +0300
  • 83edadac23 Style. BullerDu 2022-12-16 01:15:15 +0400
  • 08a1c0a1d9 Version bump. Sergey Kandaurov 2022-12-16 01:15:13 +0400
  • 68afb2f973 Merged with the default branch. Sergey Kandaurov 2022-12-15 19:40:44 +0400
  • 699ae8a01c release-1.23.3 tag Maxim Dounin 2022-12-13 18:53:53 +0300
  • 52917ef083 nginx-1.23.3-RELEASE Maxim Dounin 2022-12-13 18:53:53 +0300
  • aa63ed2790 Updated OpenSSL and zlib used for win32 builds. Maxim Dounin 2022-12-13 03:32:57 +0300
  • 7fd888bb22 Win32: event flags handling edge cases in ngx_wsarecv(). Maxim Dounin 2022-12-01 04:22:36 +0300
  • 5cd89e4788 SSL: fixed ngx_ssl_recv() to reset c->read->ready after errors. Maxim Dounin 2022-12-01 04:22:31 +0300
  • 4d077c3a47 Removed casts from ngx_memcmp() macro. Maxim Dounin 2022-11-30 18:01:53 +0300
  • 8bb0ea63bf Fixed alignment of ngx_memmove()/ngx_movemem() macro definitions. Maxim Dounin 2022-11-30 18:01:43 +0300
  • 6ba33e6090 SSL: fixed debug logging of SSL_sendfile() return value. Sergey Kandaurov 2022-11-24 23:08:30 +0400
  • 73c99585a5 Fixed segfault when switching off master process during upgrade. Maxim Dounin 2022-11-23 23:48:53 +0300
  • 0ef1d93199 Disabled cloning of sockets without master process (ticket #2403). Maxim Dounin 2022-11-23 23:12:04 +0300
  • 6fb2777ad2 Filtering duplicate addresses in listen (ticket #2400). Maxim Dounin 2022-11-23 17:30:08 +0300
  • 5d65721f65 Process events posted by ngx_close_idle_connections() immediately. Roman Arutyunyan 2022-11-18 19:31:38 +0400
  • aa49ba2cd2 SSI: handling of subrequests from other modules (ticket #1263). Ciel Zhao 2022-11-21 17:01:34 +0300
  • 2658aef1da Fixed PROXY protocol to use ngx_memcpy()/ngx_memcmp(). Maxim Dounin 2022-11-08 12:48:21 +0300
  • ff6c0947b8 Added logging to PROXY protocol write buffer check. Maxim Dounin 2022-11-08 12:48:19 +0300
  • 1d87a364e9 Increased maximum read PROXY protocol header size. Roman Arutyunyan 2022-11-02 13:46:16 +0400
  • f457bc62dd Version bump. Roman Arutyunyan 2022-11-03 15:52:55 +0400
  • 62700a2ed2 HTTP/3: implement keepalive for hq. Roman Arutyunyan 2022-10-25 12:52:09 +0400
  • aa58c6457a QUIC: application init() callback. Roman Arutyunyan 2022-11-30 12:51:15 +0400
  • 2fb971a6b9 HTTP/3: renamed functions. Roman Arutyunyan 2022-08-22 14:09:03 +0400
  • 1ff821f800 QUIC: removed cancelable flag from QUIC and HTTP/3 events. Roman Arutyunyan 2022-11-30 14:09:08 +0400
  • 595a642018 QUIC: idle mode for main connection. Roman Arutyunyan 2022-10-19 17:45:18 +0400
  • 7cccd64670 HTTP/3: unified hq code with regular HTTP/3 code. Roman Arutyunyan 2022-10-19 17:45:30 +0400
  • f24d60c54d QUIC: do not send MAX_STREAMS in shutdown state. Roman Arutyunyan 2022-09-07 13:12:56 +0400
  • 75f37d3fc6 QUIC: defer stream removal until all its data is acked. Roman Arutyunyan 2022-08-22 15:33:23 +0400
  • 6949b4b4c2 QUIC: reusable mode for main connection. Roman Arutyunyan 2022-11-29 17:46:46 +0400
  • fbd48371fe QUIC: post close event for connection close. Roman Arutyunyan 2022-09-07 19:25:13 +0400
  • 5ae19ab1a5 QUIC: made ngx_quic_finalize_connecion() more graceful. Roman Arutyunyan 2022-08-22 15:28:51 +0400
  • be17320c91 QUIC: treat qc->error == -1 as a missing error. Roman Arutyunyan 2022-09-07 12:37:15 +0400
  • 6c843d19f2 QUIC: fixed computation of nonce with packet numbers beyond 2^32. Sergey Kandaurov 2022-11-25 15:56:33 +0400
  • a7bda07bda HTTP/3: fixed build without NGX_PCRE (broken by 0f5fc7a320db). Jiuzhou Cui 2022-11-25 15:07:23 +0800
  • 7702f830dd QUIC: fixed triggering stream read event (ticket #2409). Roman Arutyunyan 2022-11-23 18:50:26 +0400