Skip to content

Commit fee142d

Browse files
committed
update nginx to v1.26.1
1 parent 6b612c8 commit fee142d

File tree

244 files changed

+22161
-11360
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

244 files changed

+22161
-11360
lines changed

CHANGES

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,49 @@
11

2+
Changes with nginx 1.27.0 29 May 2024
3+
4+
*) Security: when using HTTP/3, processing of a specially crafted QUIC
5+
session might cause a worker process crash, worker process memory
6+
disclosure on systems with MTU larger than 4096 bytes, or might have
7+
potential other impact (CVE-2024-32760, CVE-2024-31079,
8+
CVE-2024-35200, CVE-2024-34161).
9+
Thanks to Nils Bars of CISPA.
10+
11+
*) Feature: variables support in the "proxy_limit_rate",
12+
"fastcgi_limit_rate", "scgi_limit_rate", and "uwsgi_limit_rate"
13+
directives.
14+
15+
*) Bugfix: reduced memory consumption for long-lived requests if "gzip",
16+
"gunzip", "ssi", "sub_filter", or "grpc_pass" directives are used.
17+
18+
*) Bugfix: nginx could not be built by gcc 14 if the --with-atomic
19+
option was used.
20+
Thanks to Edgar Bonet.
21+
22+
*) Bugfixes in HTTP/3.
23+
24+
25+
Changes with nginx 1.25.5 16 Apr 2024
26+
27+
*) Feature: virtual servers in the stream module.
28+
29+
*) Feature: the ngx_stream_pass_module.
30+
31+
*) Feature: the "deferred", "accept_filter", and "setfib" parameters of
32+
the "listen" directive in the stream module.
33+
34+
*) Feature: cache line size detection for some architectures.
35+
Thanks to Piotr Sikora.
36+
37+
*) Feature: support for Homebrew on Apple Silicon.
38+
Thanks to Piotr Sikora.
39+
40+
*) Bugfix: Windows cross-compilation bugfixes and improvements.
41+
Thanks to Piotr Sikora.
42+
43+
*) Bugfix: unexpected connection closure while using 0-RTT in QUIC.
44+
Thanks to Vladimir Khomutov.
45+
46+
247
Changes with nginx 1.25.4 14 Feb 2024
348

449
*) Security: when using HTTP/3 a segmentation fault might occur in a

CHANGES.ru

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,51 @@
11

2+
Изменения в nginx 1.27.0 29.05.2024
3+
4+
*) Безопасность: при использовании HTTP/3 обработка специально созданной
5+
QUIC-сессии могла приводить к падению рабочего процесса, отправке
6+
клиенту содержимого памяти рабочего процесса на системах с MTU больше
7+
4096 байт, а также потенциально могла иметь другие последствия
8+
(CVE-2024-32760, CVE-2024-31079, CVE-2024-35200, CVE-2024-34161).
9+
Спасибо Nils Bars из CISPA.
10+
11+
*) Добавление: директивы proxy_limit_rate, fastcgi_limit_rate,
12+
scgi_limit_rate и uwsgi_limit_rate поддерживают переменные.
13+
14+
*) Исправление: уменьшено потребление памяти для долгоживущих запросов,
15+
если используются директивы gzip, gunzip, ssi, sub_filter или
16+
grpc_pass.
17+
18+
*) Исправление: nginx не собирался gcc 14, если использовался параметр
19+
--with-atomic.
20+
Спасибо Edgar Bonet.
21+
22+
*) Исправления в HTTP/3.
23+
24+
25+
Изменения в nginx 1.25.5 16.04.2024
26+
27+
*) Добавление: виртуальные сервера в модуле stream.
28+
29+
*) Добавление: модуль ngx_stream_pass_module.
30+
31+
*) Добавление: параметры deferred, accept_filter и setfib директивы
32+
listen в модуле stream.
33+
34+
*) Добавление: определение размера строки кеша процессора для некоторых
35+
архитектур.
36+
Спасибо Piotr Sikora.
37+
38+
*) Добавление: поддержка Homebrew на Apple Silicon.
39+
Спасибо Piotr Sikora.
40+
41+
*) Исправление: улучшения и исправления кросс-компиляции для Windows.
42+
Спасибо Piotr Sikora.
43+
44+
*) Исправление: неожиданное закрытие соединения при использовании 0-RTT
45+
в QUIC.
46+
Спасибо Владимиру Хомутову.
47+
48+
249
Изменения в nginx 1.25.4 14.02.2024
350

451
*) Безопасность: при использовании HTTP/3 в рабочем процессе мог

app/java/druid-1.2.6.jar

-3.46 MB
Binary file not shown.

app/java/hi-nginx-java.jar

-9.53 KB
Binary file not shown.

app/java/jinjava-2.6.0.jar

-743 KB
Binary file not shown.
-608 KB
Binary file not shown.
-2.35 MB
Binary file not shown.

auto/install

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ install: build $NGX_INSTALL_PERL_MODULES
114114
test ! -f '\$(DESTDIR)$NGX_SBIN_PATH' \\
115115
|| mv '\$(DESTDIR)$NGX_SBIN_PATH' \\
116116
'\$(DESTDIR)$NGX_SBIN_PATH.old'
117-
cp $NGX_OBJS/nginx '\$(DESTDIR)$NGX_SBIN_PATH'
117+
cp $NGX_OBJS/nginx$ngx_binext '\$(DESTDIR)$NGX_SBIN_PATH'
118118

119119
test -d '\$(DESTDIR)$NGX_CONF_PREFIX' \\
120120
|| mkdir -p '\$(DESTDIR)$NGX_CONF_PREFIX'

auto/lib/geoip/conf

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,23 @@ if [ $ngx_found = no ]; then
6464
fi
6565

6666

67+
if [ $ngx_found = no ]; then
68+
69+
# Homebrew on Apple Silicon
70+
71+
ngx_feature="GeoIP library in /opt/homebrew/"
72+
ngx_feature_path="/opt/homebrew/include"
73+
74+
if [ $NGX_RPATH = YES ]; then
75+
ngx_feature_libs="-R/opt/homebrew/lib -L/opt/homebrew/lib -lGeoIP"
76+
else
77+
ngx_feature_libs="-L/opt/homebrew/lib -lGeoIP"
78+
fi
79+
80+
. auto/feature
81+
fi
82+
83+
6784
if [ $ngx_found = yes ]; then
6885

6986
CORE_INCS="$CORE_INCS $ngx_feature_path"

auto/lib/google-perftools/conf

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,22 @@ if [ $ngx_found = no ]; then
4646
fi
4747

4848

49+
if [ $ngx_found = no ]; then
50+
51+
# Homebrew on Apple Silicon
52+
53+
ngx_feature="Google perftools in /opt/homebrew/"
54+
55+
if [ $NGX_RPATH = YES ]; then
56+
ngx_feature_libs="-R/opt/homebrew/lib -L/opt/homebrew/lib -lprofiler"
57+
else
58+
ngx_feature_libs="-L/opt/homebrew/lib -lprofiler"
59+
fi
60+
61+
. auto/feature
62+
fi
63+
64+
4965
if [ $ngx_found = yes ]; then
5066
CORE_LIBS="$CORE_LIBS $ngx_feature_libs"
5167

0 commit comments

Comments
 (0)