From mdounin at mdounin.ru Tue Sep 1 12:46:14 2026 From: mdounin at mdounin.ru (Maxim Dounin) Date: Tue, 1 Sep 2026 15:46:14 +0300 Subject: freenginx-1.31.4 changes draft Message-ID: Hello! Changes with freenginx 1.31.4 01 Sep 2026 *) Bugfix: the "index" directive used old values of non-cacheable variables. *) Bugfix: variables with side effects might cause incorrect results during variable substitution and "no buffer space in script copy" alerts. *) Bugfix: a segmentation fault might occur in a worker process when using regular expression captures with the "proxy_cache_background_update" directive or the ngx_http_slice_module. *) Bugfix: in the ngx_http_perl_module; the bug had appeared in 1.31.3. *) Bugfix: "header already sent" alerts might appear in logs when using SSI with proxying. *) Bugfix: some data received from a backend with unbuffered proxying might not be sent to the client immediately when using SSI and the "gunzip" directive. *) Change: now, if a connection to a backend is closed due to a timeout during buffered proxying, all data previously received from the backend are sent to the client. ????????? ? freenginx 1.31.4 01.09.2026 *) ???????????: ????????? index ???????????? ?????? ???????? ???????????? ??????????. *) ???????????: ?????????? ? ????????? ????????? ????? ????????? ? ???????????? ??????????? ??? ??????????? ?????????? ? ?????????? "no buffer space in script copy". *) ???????????: ??? ????????????? ????????? ? ?????????? ?????????? ????????? ? ?????????? proxy_cache_background_update ??? ??????? ngx_http_slice_module ? ??????? ???????? ??? ????????? segmentation fault. *) ???????????: ? ?????? ngx_http_perl_module; ?????? ????????? ? 1.31.3. *) ???????????: ??? ????????????? SSI ????????? ? ?????????????? ? ????? ????? ?????????? ????????? "header already sent". *) ???????????: ??? ????????????? SSI ? ????????? gunzip ????? ??????, ?????????? ?? ??????? ??? ?????????????????? ?????????????, ????? ?? ???????????? ??????? ?????. *) ?????????: ??????, ???? ??? ???????????????? ????????????? ?????????? ? ???????? ??????????? ?? ????????, ??? ????? ?????????? ?? ??????? ?????? ???????????? ???????. -- Maxim Dounin http://mdounin.ru/ From mdounin at mdounin.ru Tue Sep 1 15:16:24 2026 From: mdounin at mdounin.ru (=?iso-8859-1?q?Maxim_Dounin?=) Date: Tue, 01 Sep 2026 18:16:24 +0300 Subject: [nginx] Fixed some typos. Message-ID: details: http://freenginx.org/hg/nginx/rev/8dbace596758 branches: changeset: 9588:8dbace596758 user: Maxim Dounin date: Tue Sep 01 18:02:51 2026 +0300 description: Fixed some typos. diffstat: docs/xml/nginx/changes.xml | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diffs (30 lines): diff --git a/docs/xml/nginx/changes.xml b/docs/xml/nginx/changes.xml --- a/docs/xml/nginx/changes.xml +++ b/docs/xml/nginx/changes.xml @@ -1298,7 +1298,7 @@ when a timeout occurred during reading a -??????????????? ?????? 413 ? ??????? ????????? error_page +??????????????? ?????? 413 ? ??????? ????????? error_page ???????? ??????????? ??? ????????????? HTTP/2 ? HTTP/3. @@ -25706,7 +25706,7 @@ nginx supports the request body size mor ???? ??? ????????????? "satisfy_any on" ?????? ??????? ???????? ??????????????, -? ??? ??? ????? ????????c? ????????? "access forbidden by rule". +? ??? ??? ????? ?????????? ????????? "access forbidden by rule". if a client was successfully authorized using "satisfy_any on", then anyway @@ -27292,7 +27292,7 @@ the "map" directive supports domain name -?? ????? SSL handshake ?? ?c???????????? ????????; +?? ????? SSL handshake ?? ?????????????? ????????; ?????? ????????? ? 0.2.4. From mdounin at mdounin.ru Tue Sep 1 15:16:24 2026 From: mdounin at mdounin.ru (=?iso-8859-1?q?Maxim_Dounin?=) Date: Tue, 01 Sep 2026 18:16:24 +0300 Subject: [nginx] Updated OpenSSL and PCRE used for win32 builds. Message-ID: details: http://freenginx.org/hg/nginx/rev/b54b7566a1c6 branches: changeset: 9589:b54b7566a1c6 user: Maxim Dounin date: Tue Sep 01 18:05:35 2026 +0300 description: Updated OpenSSL and PCRE used for win32 builds. diffstat: misc/GNUmakefile | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diffs (15 lines): diff --git a/misc/GNUmakefile b/misc/GNUmakefile --- a/misc/GNUmakefile +++ b/misc/GNUmakefile @@ -6,9 +6,9 @@ TEMP = tmp CC = cl OBJS = objs.msvc8 -OPENSSL = openssl-3.5.7 +OPENSSL = openssl-3.5.8 ZLIB = zlib-1.3.2 -PCRE = pcre2-10.47 +PCRE = pcre2-10.48 release: export From mdounin at mdounin.ru Tue Sep 1 15:16:24 2026 From: mdounin at mdounin.ru (=?iso-8859-1?q?Maxim_Dounin?=) Date: Tue, 01 Sep 2026 18:16:24 +0300 Subject: [nginx] freenginx-1.31.4-RELEASE Message-ID: details: http://freenginx.org/hg/nginx/rev/eb9af6674794 branches: changeset: 9590:eb9af6674794 user: Maxim Dounin date: Tue Sep 01 18:07:52 2026 +0300 description: freenginx-1.31.4-RELEASE diffstat: docs/xml/nginx/changes.xml | 90 ++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 90 insertions(+), 0 deletions(-) diffs (100 lines): diff --git a/docs/xml/nginx/changes.xml b/docs/xml/nginx/changes.xml --- a/docs/xml/nginx/changes.xml +++ b/docs/xml/nginx/changes.xml @@ -7,6 +7,96 @@
+ + + + +????????? index ???????????? ?????? ???????? ???????????? ??????????. + + +the "index" directive used old values of non-cacheable variables. + + + + + +?????????? ? ????????? ????????? +????? ????????? ? ???????????? ??????????? ??? ??????????? ?????????? +? ?????????? "no buffer space in script copy". + + +variables with side effects +might cause incorrect results during variable substitution +and "no buffer space in script copy" alerts. + + + + + +??? ????????????? ????????? ? ?????????? ?????????? +????????? ? ?????????? proxy_cache_background_update +??? ??????? ngx_http_slice_module +? ??????? ???????? ??? ????????? segmentation fault. + + +a segmentation fault might occur in a worker process +when using regular expression captures +with the "proxy_cache_background_update" directive +or the ngx_http_slice_module. + + + + + +? ?????? ngx_http_perl_module; +?????? ????????? ? 1.31.3. + + +in the ngx_http_perl_module; +the bug had appeared in 1.31.3. + + + + + +??? ????????????? SSI ????????? ? ?????????????? +? ????? ????? ?????????? ????????? "header already sent". + + +"header already sent" alerts might appear in logs +when using SSI with proxying. + + + + + +??? ????????????? SSI ? ????????? gunzip +????? ??????, ?????????? ?? ??????? ??? ?????????????????? ?????????????, +????? ?? ???????????? ??????? ?????. + + +some data received from a backend with unbuffered proxying +might not be sent to the client immediately +when using SSI and the "gunzip" directive. + + + + + +??????, ???? ??? ???????????????? ????????????? +?????????? ? ???????? ??????????? ?? ????????, +??? ????? ?????????? ?? ??????? ?????? ???????????? ???????. + + +now, if a connection to a backend is closed due to a timeout +during buffered proxying, +all data previously received from the backend are sent to the client. + + + + + + From mdounin at mdounin.ru Tue Sep 1 15:16:24 2026 From: mdounin at mdounin.ru (=?iso-8859-1?q?Maxim_Dounin?=) Date: Tue, 01 Sep 2026 18:16:24 +0300 Subject: [nginx] release-1.31.4 tag Message-ID: details: http://freenginx.org/hg/nginx/rev/17c06dcc85c0 branches: changeset: 9591:17c06dcc85c0 user: Maxim Dounin date: Tue Sep 01 18:07:53 2026 +0300 description: release-1.31.4 tag diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff --git a/.hgtags b/.hgtags --- a/.hgtags +++ b/.hgtags @@ -497,3 +497,4 @@ b1585cfeee5759a1ae3794b5c9c4c541c3c73a35 0417363a549372cf4b20c611c6f14944b177e86c release-1.31.1 e3c5f3106d3837629514c0f5cb9aac189c07e432 release-1.31.2 47e34b225e5f13ceacadba8a37e27ce9a299b2fb release-1.31.3 +eb9af667479439edb90b77efcb90e9e41bbec75f release-1.31.4 From mdounin at mdounin.ru Tue Sep 1 15:16:44 2026 From: mdounin at mdounin.ru (=?iso-8859-1?q?Maxim_Dounin?=) Date: Tue, 01 Sep 2026 18:16:44 +0300 Subject: [nginx-site] freenginx-1.31.4 Message-ID: details: http://freenginx.org/hg/nginx-site/rev/9e091997ca49 branches: changeset: 3138:9e091997ca49 user: Maxim Dounin date: Tue Sep 01 18:14:40 2026 +0300 description: freenginx-1.31.4 diffstat: text/en/CHANGES | 28 ++++++++++++++++++++++++++++ text/ru/CHANGES.ru | 35 ++++++++++++++++++++++++++++++++--- xml/index.xml | 7 +++++++ xml/versions.xml | 1 + 4 files changed, 68 insertions(+), 3 deletions(-) diffs (128 lines): diff --git a/text/en/CHANGES b/text/en/CHANGES --- a/text/en/CHANGES +++ b/text/en/CHANGES @@ -1,4 +1,32 @@ +Changes with freenginx 1.31.4 01 Sep 2026 + + *) Bugfix: the "index" directive used old values of non-cacheable + variables. + + *) Bugfix: variables with side effects might cause incorrect results + during variable substitution and "no buffer space in script copy" + alerts. + + *) Bugfix: a segmentation fault might occur in a worker process when + using regular expression captures with the + "proxy_cache_background_update" directive or the + ngx_http_slice_module. + + *) Bugfix: in the ngx_http_perl_module; the bug had appeared in 1.31.3. + + *) Bugfix: "header already sent" alerts might appear in logs when using + SSI with proxying. + + *) Bugfix: some data received from a backend with unbuffered proxying + might not be sent to the client immediately when using SSI and the + "gunzip" directive. + + *) Change: now, if a connection to a backend is closed due to a timeout + during buffered proxying, all data previously received from the + backend are sent to the client. + + Changes with freenginx 1.31.3 07 Jul 2026 *) Feature: additional checks are now used during variable substitution, diff --git a/text/ru/CHANGES.ru b/text/ru/CHANGES.ru --- a/text/ru/CHANGES.ru +++ b/text/ru/CHANGES.ru @@ -1,4 +1,33 @@ +????????? ? freenginx 1.31.4 01.09.2026 + + *) ???????????: ????????? index ???????????? ?????? ???????? + ???????????? ??????????. + + *) ???????????: ?????????? ? ????????? ????????? ????? ????????? ? + ???????????? ??????????? ??? ??????????? ?????????? ? ?????????? "no + buffer space in script copy". + + *) ???????????: ??? ????????????? ????????? ? ?????????? ?????????? + ????????? ? ?????????? proxy_cache_background_update ??? ??????? + ngx_http_slice_module ? ??????? ???????? ??? ????????? segmentation + fault. + + *) ???????????: ? ?????? ngx_http_perl_module; ?????? ????????? ? + 1.31.3. + + *) ???????????: ??? ????????????? SSI ????????? ? ?????????????? ? ????? + ????? ?????????? ????????? "header already sent". + + *) ???????????: ??? ????????????? SSI ? ????????? gunzip ????? ??????, + ?????????? ?? ??????? ??? ?????????????????? ?????????????, ????? ?? + ???????????? ??????? ?????. + + *) ?????????: ??????, ???? ??? ???????????????? ????????????? ?????????? + ? ???????? ??????????? ?? ????????, ??? ????? ?????????? ?? ??????? + ?????? ???????????? ???????. + + ????????? ? freenginx 1.31.3 07.07.2026 *) ??????????: ?????? ??? ??????????? ??????????, ? ??? ????? ??? @@ -395,7 +424,7 @@ *) ???????????: ???? ?? ????? ?????? ???? ??????? ?????????? ???????, ?? ???? ?? ?????????? ? ??? ??????. - *) ???????????: ??????????????? ?????? 413 ? ??????? ????????? + *) ???????????: ??????????????? ?????? 413 ? ??????? ????????? error_page ???????? ??????????? ??? ????????????? HTTP/2 ? HTTP/3. *) ???????????: freenginx ?? ????????? ?? NetBSD 10.0. @@ -7891,7 +7920,7 @@ *) ??????????: nginx ???????????? ???? ??????? ?????? 2G. *) ???????????: ???? ??? ????????????? "satisfy_any on" ?????? ??????? - ???????? ??????????????, ? ??? ??? ????? ????????c? ????????? "access + ???????? ??????????????, ? ??? ??? ????? ?????????? ????????? "access forbidden by rule". *) ???????????: ????? PUT ??? ???????? ?? ??????? ???? ? ??????? ??? @@ -8402,7 +8431,7 @@ *) ??????????: ????????? map ???????????? ???????? ????? ? ??????? ".domain.tld". - *) ???????????: ?? ????? SSL handshake ?? ?c???????????? ????????; + *) ???????????: ?? ????? SSL handshake ?? ?????????????? ????????; ?????? ????????? ? 0.2.4. *) ???????????: ? ????????????? ????????? HTTPS ? ????????? proxy_pass. diff --git a/xml/index.xml b/xml/index.xml --- a/xml/index.xml +++ b/xml/index.xml @@ -8,6 +8,13 @@ + + +freenginx-1.31.4 +mainline version has been released. + + + freenginx-1.31.3 diff --git a/xml/versions.xml b/xml/versions.xml --- a/xml/versions.xml +++ b/xml/versions.xml @@ -9,6 +9,7 @@ +