Mercurial > hg > nginx
comparison docs/xml/nginx/changes.xml @ 8050:5da2c0902e8e release-1.23.0
nginx-1.23.0-RELEASE
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Tue, 21 Jun 2022 17:25:36 +0300 |
parents | 714eb4b2c09e |
children | a63d0a70afea |
comparison
equal
deleted
inserted
replaced
8049:c4e1c97098e1 | 8050:5da2c0902e8e |
---|---|
1 <?xml version="1.0" ?> | 1 <?xml version="1.0" ?> |
2 <!DOCTYPE change_log SYSTEM "../../dtd/changes.dtd" > | 2 <!DOCTYPE change_log SYSTEM "../../dtd/changes.dtd" > |
3 | 3 |
4 | 4 |
5 <change_log title="nginx"> | 5 <change_log title="nginx"> |
6 | |
7 | |
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> | |
6 | 107 |
7 | 108 |
8 <changes ver="1.21.6" date="2022-01-25"> | 109 <changes ver="1.21.6" date="2022-01-25"> |
9 | 110 |
10 <change type="bugfix"> | 111 <change type="bugfix"> |