|
5 | 5 | <change_log title="nginx">
|
6 | 6 |
|
7 | 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> |
| 107 | + |
| 108 | + |
8 | 109 | <changes ver="1.21.6" date="2022-01-25">
|
9 | 110 |
|
10 | 111 | <change type="bugfix">
|
|
0 commit comments