Skip to content

Commit 2d2d082

Browse files
committed
nginx-1.23.0-RELEASE
1 parent 35c2d7a commit 2d2d082

File tree

1 file changed

+101
-0
lines changed

1 file changed

+101
-0
lines changed

docs/xml/nginx/changes.xml

Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,107 @@
55
<change_log title="nginx">
66

77

8+
<changes ver="1.23.0" date="2022-06-21">
9+
10+
<change>
11+
<para lang="ru">
12+
Изменение во внутреннем API:
13+
теперь строки заголовков представлены связными списками.
14+
</para>
15+
<para lang="en">
16+
Change in internal API:
17+
now header lines are represented as linked lists.
18+
</para>
19+
</change>
20+
21+
<change type="change">
22+
<para lang="ru">
23+
теперь nginx объединяет произвольные строки заголовков с одинаковыми именами
24+
при отправке на FastCGI-, SCGI- и uwsgi-бэкенды,
25+
в методе $r->header_in() модуля ngx_http_perl_module,
26+
и при доступе через переменные "$http_...", "$sent_http_...",
27+
"$sent_trailer_...", "$upstream_http_..." и "$upstream_trailer_...".
28+
</para>
29+
<para lang="en">
30+
now nginx combines arbitrary header lines with identical names
31+
when sending to FastCGI, SCGI, and uwsgi backends,
32+
in the $r->header_in() method of the ngx_http_perl_module,
33+
and during lookup of the "$http_...", "$sent_http_...",
34+
"$sent_trailer_...", "$upstream_http_...", and "$upstream_trailer_..."
35+
variables.
36+
</para>
37+
</change>
38+
39+
<change type="bugfix">
40+
<para lang="ru">
41+
если в заголовке ответа бэкенда было несколько строк "Vary",
42+
при кэшировании nginx учитывал только последнюю из них.
43+
</para>
44+
<para lang="en">
45+
if there were multiple "Vary" header lines in the backend response,
46+
nginx only used the last of them when caching.
47+
</para>
48+
</change>
49+
50+
<change type="bugfix">
51+
<para lang="ru">
52+
если в заголовке ответа бэкенда было несколько строк "WWW-Authenticate"
53+
и использовался перехват ошибок с кодом 401 от бэкенда
54+
или директива auth_request,
55+
nginx пересылал клиенту только первую из этих строк.
56+
</para>
57+
<para lang="en">
58+
if there were multiple "WWW-Authenticate" header lines in the backend response
59+
and errors with code 401 were intercepted
60+
or the "auth_request" directive was used,
61+
nginx only sent the first of the header lines to the client.
62+
</para>
63+
</change>
64+
65+
<change type="change">
66+
<para lang="ru">
67+
уровень логгирования ошибок SSL "application data after close notify"
68+
понижен с уровня crit до info.
69+
</para>
70+
<para lang="en">
71+
the logging level of the "application data after close notify" SSL errors
72+
has been lowered from "crit" to "info".
73+
</para>
74+
</change>
75+
76+
<change type="bugfix">
77+
<para lang="ru">
78+
соединения могли зависать, если nginx был собран на Linux 2.6.17 и новее,
79+
а использовался на системах без поддержки EPOLLRDHUP, в частности, на
80+
системах с эмуляцией epoll;
81+
ошибка появилась в 1.17.5.<br/>
82+
Спасибо Marcus Ball.
83+
</para>
84+
<para lang="en">
85+
connections might hang if nginx was built on Linux 2.6.17 or newer,
86+
but was used on systems without EPOLLRDHUP support, notably with epoll
87+
emulation layers;
88+
the bug had appeared in 1.17.5.<br/>
89+
Thanks to Marcus Ball.
90+
</para>
91+
</change>
92+
93+
<change type="bugfix">
94+
<para lang="ru">
95+
nginx не кэшировал ответ,
96+
если строка заголовка ответа "Expires" запрещала кэширование,
97+
а последующая строка заголовка "Cache-Control" разрешала кэширование.
98+
</para>
99+
<para lang="en">
100+
nginx did not cache the response
101+
if the "Expires" response header line disabled caching,
102+
but following "Cache-Control" header line enabled caching.
103+
</para>
104+
</change>
105+
106+
</changes>
107+
108+
8109
<changes ver="1.21.6" date="2022-01-25">
9110

10111
<change type="bugfix">

0 commit comments

Comments
 (0)