On Wed, Feb 16, 2022 at 03:30:55PM +0300, Ruslan Ermilov wrote: > Hi Lukas, > > On Wed, Jan 19, 2022 at 07:47:44PM +0100, Lukas Lihotzki via nginx-devel wrote: > > # HG changeset patch > > # User Lukas Lihotzki <lukas@lihotzki.de> > > # Date 1642618053 -3600 > > # Wed Jan 19 19:47:33 2022 +0100 > > # Node ID e9f06dc2d6a4a1aa61c15009b84ceedcaf5983bby ru@nginx.com - Nginx Development
Hi Lukas, On Wed, Jan 19, 2022 at 07:47:44PM +0100, Lukas Lihotzki via nginx-devel wrote: > # HG changeset patch > # User Lukas Lihotzki <lukas@lihotzki.de> > # Date 1642618053 -3600 > # Wed Jan 19 19:47:33 2022 +0100 > # Node ID e9f06dc2d6a4a1aa61c15009b84ceedcaf5983b2 > # Parent aeab41dfd2606dd36cabbf01f1472726e27e8aea > Add ipv4=off option in resolver like ipv6by ru@nginx.com - Nginx Development
details: https://hg.nginx.org/nginx/rev/336084ff943b branches: changeset: 7977:336084ff943b user: Ruslan Ermilov <ru@nginx.com> date: Tue Dec 21 07:54:16 2021 +0300 description: Moved Huffman coding out of HTTP/2. ngx_http_v2_huff_decode.c and ngx_http_v2_huff_encode.c are renamed to ngx_http_huff_decode.c and ngx_http_huff_encode.c. diffstat: auto/modulesby ru@nginx.com - Nginx Development
details: https://hg.nginx.org/nginx/rev/ecf2a9002b37 branches: changeset: 7887:ecf2a9002b37 user: Ruslan Ermilov <ru@nginx.com> date: Mon Jul 05 13:26:49 2021 +0300 description: Win32: use only preallocated memory in send/recv chain functions. The ngx_wsasend_chain() and ngx_wsarecv_chain() functions were modified to use only preallocated memory, and the number of preallocatedby ru@nginx.com - Nginx Development
details: https://hg.nginx.org/nginx/rev/7f5e3595caff branches: changeset: 7886:7f5e3595caff user: Ruslan Ermilov <ru@nginx.com> date: Mon Jul 05 13:09:23 2021 +0300 description: Use only preallocated memory in ngx_readv_chain() (ticket #1408). In d1bde5c3c5d2, the number of preallocated iovec's for ngx_readv_chain() was increased. Still, in some setups, the function might allby ru@nginx.com - Nginx Development
details: https://hg.nginx.org/nginx/rev/1bde031b59ff branches: changeset: 7848:1bde031b59ff user: Ruslan Ermilov <ru@nginx.com> date: Mon May 24 21:55:20 2021 +0300 description: Location header escaping in redirects (ticket #882). The header is escaped in redirects based on request URI or location name (auto redirect). diffstat: src/http/modules/ngx_http_dav_module.c |by ru@nginx.com - Nginx Development
details: https://hg.nginx.org/nginx/rev/2ab7b55ae4a0 branches: changeset: 7846:2ab7b55ae4a0 user: Ruslan Ermilov <ru@nginx.com> date: Thu May 20 19:59:16 2021 +0300 description: Stream: the "fastopen" parameter of the "listen" directive. Based on a patch by Anbang Wen. diffstat: src/stream/ngx_stream.c | 4 ++++ src/stream/ngx_stream.hby ru@nginx.com - Nginx Development
details: https://hg.nginx.org/nginx/rev/5772da03faf8 branches: changeset: 7845:5772da03faf8 user: Ruslan Ermilov <ru@nginx.com> date: Wed May 19 16:24:13 2021 +0300 description: Core: fixed comment about msie_refresh escaping. After 12a656452ad1, the "%" character is no longer escaped by ngx_escape_uri(NGX_ESCAPE_REFRESH). diffstat: src/core/ngx_string.c | 2 +-by ru@nginx.com - Nginx Development
Hi, Thanks for the patch. A few comments and an updated patch below. On Wed, Apr 14, 2021 at 09:41:42PM -0700, Anbang Wen wrote: > # HG changeset patch > # User Anbang Wen <anb@papla.net> > # Date 1618433103 25200 > # Wed Apr 14 13:45:03 2021 -0700 > # Node ID 495a4d1d58835f7a05b24fb1aad84027f43f90c9 > # Parent b56c45e3bd5029f98e1e847eebad75430e2cca27 > Stream:by ru@nginx.com - Nginx Development
On Thu, Apr 15, 2021 at 08:59:16AM +0000, 囧 尼 wrote: > # HG changeset patch > # User Johnny Wang <johnnywang1991@msn.com> > # Date 1618472983 -28800 > # Thu Apr 15 15:49:43 2021 +0800 > # Node ID a5903fe55622e839906e9544c1a08a66c1e0cf91 > # Parent b56c45e3bd5029f98e1e847eebad75430e2cca27 > Initialize 'ch' with 'ngx_memzero' to prevent the use of uninitialized bby ru@nginx.com - Nginx Development
details: https://hg.nginx.org/nginx/rev/f2ff291bbdac branches: changeset: 7830:f2ff291bbdac user: Ruslan Ermilov <ru@nginx.com> date: Thu Apr 22 16:12:52 2021 +0300 description: Restored zeroing of ngx_channel_t in ngx_pass_open_channel(). Due to structure's alignment, some uninitialized memory contents may have been passed between processes. Zeroing was removed in 0215ec9aaaby ru@nginx.com - Nginx Development
details: https://hg.nginx.org/nginx/rev/0215ec9aaa8a branches: changeset: 7802:0215ec9aaa8a user: Ruslan Ermilov <ru@nginx.com> date: Thu Mar 11 09:58:45 2021 +0300 description: Removed "ch" argument from ngx_pass_open_channel(). diffstat: src/os/unix/ngx_process_cycle.c | 59 +++++++++++++--------------------------- 1 files changed, 19 insertions(+), 40 deletionsby ru@nginx.com - Nginx Development
details: https://hg.nginx.org/nginx/rev/529b73f75d19 branches: changeset: 7786:529b73f75d19 user: Ruslan Ermilov <ru@nginx.com> date: Tue Mar 02 00:58:24 2021 +0300 description: Proxy: variables support in "proxy_cookie_flags" flags. diffstat: src/http/modules/ngx_http_proxy_module.c | 93 ++++++++++++++++++++++--------- 1 files changed, 65 insertions(+), 28 deletby ru@nginx.com - Nginx Development
http://hg.nginx.org/nginx/rev/549b13cd793b On Fri, Feb 05, 2021 at 12:48:50AM +0100, Thibault Nélis wrote: > Hello, > > I just spent more time than I care to admit troubleshooting a make > issue after naively using `./configure --builddir=build` (make target > inadvertently matches this directory name). > > Not sure if taking a dep on POSIX sed in the build system is kosheby ru@nginx.com - Nginx Development
details: https://hg.nginx.org/nginx/rev/549b13cd793b branches: changeset: 7778:549b13cd793b user: Ruslan Ermilov <ru@nginx.com> date: Sat Feb 20 12:44:26 2021 +0300 description: Configure: marked top-level make targets as phony. Reported by Thibault Nélis. diffstat: auto/init | 2 ++ auto/install | 2 ++ 2 files changed, 4 insertions(+), 0 deletions(-) diffs (20 lineby ru@nginx.com - Nginx Development
details: https://hg.nginx.org/nginx/rev/5ef14498edf7 branches: changeset: 7777:5ef14498edf7 user: Ruslan Ermilov <ru@nginx.com> date: Sat Feb 20 12:44:07 2021 +0300 description: Version bump. diffstat: src/core/nginx.h | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diffs (14 lines): diff -r f77ad78046dc -r 5ef14498edf7 src/core/nginx.h --- a/src/core/nginx.h Tby ru@nginx.com - Nginx Development
details: https://hg.nginx.org/nginx/rev/519b55453c45 branches: changeset: 7765:519b55453c45 user: Ruslan Ermilov <ru@nginx.com> date: Mon Feb 01 16:42:50 2021 +0300 description: HTTP/2: lingering close changed to handle NGX_AGAIN. This part somehow slipped away from c5840ca2063d. While it is not expected to be needed in case of lingering close, it is good to keep it for correby ru@nginx.com - Nginx Development
details: https://hg.nginx.org/nginx/rev/7efae6b4cfb0 branches: changeset: 7751:7efae6b4cfb0 user: Ruslan Ermilov <ru@nginx.com> date: Tue Dec 08 01:43:36 2020 +0300 description: SSL: fixed SSL shutdown on lingering close. Ensure c->recv is properly reset to ngx_recv if SSL_shutdown() blocks on writing. The bug had appeared in 554c6ae25ffc. diffstat: src/event/ngx_event_by ru@nginx.com - Nginx Development
details: https://hg.nginx.org/nginx/rev/90cc7194e993 branches: changeset: 7750:90cc7194e993 user: Ruslan Ermilov <ru@nginx.com> date: Fri Nov 27 00:01:20 2020 +0300 description: Upstream: excluded down servers from the next_upstream tries. Previously, the number of next_upstream tries included servers marked as "down", resulting in "no live upstreams" withby ru@nginx.com - Nginx Development
details: https://hg.nginx.org/nginx/rev/ac09a57ec50d branches: changeset: 7749:ac09a57ec50d user: Ruslan Ermilov <ru@nginx.com> date: Thu Nov 26 23:46:59 2020 +0300 description: Version bump. diffstat: src/core/nginx.h | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diffs (14 lines): diff -r 66a441bf669b -r ac09a57ec50d src/core/nginx.h --- a/src/core/nginx.h Tby ru@nginx.com - Nginx Development
On Wed, Nov 11, 2020 at 12:55:30PM -0500, unoobee wrote: > Ruslan, could you send that patch for "map"? I would like to check it. The "volatile" parameter of the "map" directive is available since nginx version 1.11.7. _______________________________________________ nginx mailing list nginx@nginx.org http://mailman.nginx.org/mailman/listinfo/nginxby ru@nginx.com - Nginx Mailing List - English
details: https://hg.nginx.org/nginx/rev/554c6ae25ffc branches: changeset: 7738:554c6ae25ffc user: Ruslan Ermilov <ru@nginx.com> date: Fri Nov 06 23:44:54 2020 +0300 description: SSL: fixed non-working SSL shutdown on lingering close. When doing lingering close, the socket was first shut down for writing, so SSL shutdown initiated after lingering close was not able to send theby ru@nginx.com - Nginx Development
details: https://hg.nginx.org/nginx/rev/ed17a2a95c8d branches: changeset: 7737:ed17a2a95c8d user: Ruslan Ermilov <ru@nginx.com> date: Fri Nov 06 23:44:47 2020 +0300 description: Removed dead code from ngx_http_set_keepalive(). The code removed became dead after 98f03cd8d6cc (0.8.14), circa when the request reference counting was introduced. diffstat: src/http/ngx_http_requeby ru@nginx.com - Nginx Development
details: https://hg.nginx.org/nginx/rev/f1e6f65ddfeb branches: changeset: 7727:f1e6f65ddfeb user: Ruslan Ermilov <ru@nginx.com> date: Tue Oct 13 07:44:09 2020 +0300 description: Cpp test: added stream. diffstat: src/misc/ngx_cpp_test_module.cpp | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diffs (12 lines): diff -r 559d19037984 -r f1e6f65ddfeb src/misc/ngx_cpp_by ru@nginx.com - Nginx Development
details: https://hg.nginx.org/nginx/rev/d6a5e14aa3e4 branches: changeset: 7716:d6a5e14aa3e4 user: Ruslan Ermilov <ru@nginx.com> date: Sun Sep 27 23:21:11 2020 +0300 description: Proxy: added the "proxy_cookie_flags" directive. diffstat: src/http/modules/ngx_http_proxy_module.c | 586 +++++++++++++++++++++++++++++- 1 files changed, 554 insertions(+), 32 deletions(-by ru@nginx.com - Nginx Development
details: https://hg.nginx.org/nginx/rev/5c7917292b29 branches: changeset: 7715:5c7917292b29 user: Ruslan Ermilov <ru@nginx.com> date: Sun Sep 27 23:21:10 2020 +0300 description: Proxy: changed interface of some internal functions. This is in preparation for the next change. Also, moved optimization from ngx_http_proxy_rewrite_regex_handler() to ngx_http_proxy_rewrite(). diffby ru@nginx.com - Nginx Development
details: https://hg.nginx.org/nginx/rev/8dbc9ee97998 branches: changeset: 7714:8dbc9ee97998 user: Ruslan Ermilov <ru@nginx.com> date: Sun Sep 27 23:21:09 2020 +0300 description: Proxy: strengthen syntax checking for some directives. The "false" parameter of the proxy_redirect directive is deprecated. Warning has been emitted since c2230102df6f (0.7.54). The "ofby ru@nginx.com - Nginx Development
details: https://hg.nginx.org/nginx/rev/2f9214713666 branches: changeset: 7688:2f9214713666 user: balus <balus@foxmail.com> date: Mon Jul 27 13:21:51 2020 +0300 description: Core: enclosed parameters of the ngx_buf.h macros in parentheses. diffstat: src/core/ngx_buf.h | 20 ++++++++++---------- 1 files changed, 10 insertions(+), 10 deletions(-) diffs (43 lines): diff -r dby ru@nginx.com - Nginx Development
On Sat, Jul 18, 2020 at 08:09:30PM +0800, balus wrote: > # HG changeset patch > # User balus <balus@foxmail.com> > # Date 1595073121 -28800 > # Sat Jul 18 19:52:01 2020 +0800 > # Node ID 92d9878c0c7549345f0a144cd81a6b6d45f21fc6 > # Parent 32a343635b50662979975e1204417bb1fc7e1b1f > Core: enclosed parameters of macros in parentby ru@nginx.com - Nginx Development
On Mon, Jun 22, 2020 at 06:09:14PM +0300, Ruslan Ermilov wrote: > On Thu, May 21, 2020 at 09:45:24PM +0800, Jim T wrote: > > Hello! > > > > As far as I understand it, `ngx_create_pidfile` is a function that works > > independently. There is no action to close the pid file externally, so we > > need to close the pid file when the writing it failed. There are also &by ru@nginx.com - Nginx Development