Mercurial > hg > nginx-quic
comparison docs/xml/nginx/changes.xml @ 6914:529f10f7757c
Docs: changes.xml dates converted to ISO 8601 format.
Dates in ISO 8601 format are in line with what is used in nginx.org news,
and are generally less ambiguous and easier to work with.
The changes.xml was converted using sed:
$ sed 's/date="\(..\)\.\(..\)\.\(....\)"/date="\3-\2-\1"/g' changes.xml
Appropriate changes to changes.xsls were introduced.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Thu, 16 Feb 2017 18:32:49 +0300 |
parents | 1ad0999a7ded |
children | 05fd0dc8f0dc |
comparison
equal
deleted
inserted
replaced
6913:f6ca2cfd79fb | 6914:529f10f7757c |
---|---|
3 | 3 |
4 | 4 |
5 <change_log title="nginx"> | 5 <change_log title="nginx"> |
6 | 6 |
7 | 7 |
8 <changes ver="1.11.10" date="14.02.2017"> | 8 <changes ver="1.11.10" date="2017-02-14"> |
9 | 9 |
10 <change type="change"> | 10 <change type="change"> |
11 <para lang="ru"> | 11 <para lang="ru"> |
12 формат заголовка кэша был изменен, | 12 формат заголовка кэша был изменен, |
13 ранее закэшированные ответы будут загружены заново. | 13 ранее закэшированные ответы будут загружены заново. |
105 </change> | 105 </change> |
106 | 106 |
107 </changes> | 107 </changes> |
108 | 108 |
109 | 109 |
110 <changes ver="1.11.9" date="24.01.2017"> | 110 <changes ver="1.11.9" date="2017-01-24"> |
111 | 111 |
112 <change type="bugfix"> | 112 <change type="bugfix"> |
113 <para lang="ru"> | 113 <para lang="ru"> |
114 при использовании модуля stream nginx мог нагружать процессор; | 114 при использовании модуля stream nginx мог нагружать процессор; |
115 ошибка появилась в 1.11.5. | 115 ошибка появилась в 1.11.5. |
200 </change> | 200 </change> |
201 | 201 |
202 </changes> | 202 </changes> |
203 | 203 |
204 | 204 |
205 <changes ver="1.11.8" date="27.12.2016"> | 205 <changes ver="1.11.8" date="2016-12-27"> |
206 | 206 |
207 <change type="feature"> | 207 <change type="feature"> |
208 <para lang="ru"> | 208 <para lang="ru"> |
209 директива absolute_redirect. | 209 директива absolute_redirect. |
210 </para> | 210 </para> |
307 </change> | 307 </change> |
308 | 308 |
309 </changes> | 309 </changes> |
310 | 310 |
311 | 311 |
312 <changes ver="1.11.7" date="13.12.2016"> | 312 <changes ver="1.11.7" date="2016-12-13"> |
313 | 313 |
314 <change type="change"> | 314 <change type="change"> |
315 <para lang="ru"> | 315 <para lang="ru"> |
316 переменная $ssl_client_verify теперь | 316 переменная $ssl_client_verify теперь |
317 в случае ошибки проверки клиентского сертификата | 317 в случае ошибки проверки клиентского сертификата |
401 </change> | 401 </change> |
402 | 402 |
403 </changes> | 403 </changes> |
404 | 404 |
405 | 405 |
406 <changes ver="1.11.6" date="15.11.2016"> | 406 <changes ver="1.11.6" date="2016-11-15"> |
407 | 407 |
408 <change type="change"> | 408 <change type="change"> |
409 <para lang="ru"> | 409 <para lang="ru"> |
410 формат переменных $ssl_client_s_dn и $ssl_client_i_dn | 410 формат переменных $ssl_client_s_dn и $ssl_client_i_dn |
411 изменён на соответствующий RFC 2253 (RFC 4514); | 411 изменён на соответствующий RFC 2253 (RFC 4514); |
531 </change> | 531 </change> |
532 | 532 |
533 </changes> | 533 </changes> |
534 | 534 |
535 | 535 |
536 <changes ver="1.11.5" date="11.10.2016"> | 536 <changes ver="1.11.5" date="2016-10-11"> |
537 | 537 |
538 <change type="change"> | 538 <change type="change"> |
539 <para lang="ru"> | 539 <para lang="ru"> |
540 параметр configure --with-ipv6 упразднён, | 540 параметр configure --with-ipv6 упразднён, |
541 поддержка IPv6 теперь собирается автоматически. | 541 поддержка IPv6 теперь собирается автоматически. |
665 </change> | 665 </change> |
666 | 666 |
667 </changes> | 667 </changes> |
668 | 668 |
669 | 669 |
670 <changes ver="1.11.4" date="13.09.2016"> | 670 <changes ver="1.11.4" date="2016-09-13"> |
671 | 671 |
672 <change type="feature"> | 672 <change type="feature"> |
673 <para lang="ru"> | 673 <para lang="ru"> |
674 переменная $upstream_bytes_received. | 674 переменная $upstream_bytes_received. |
675 </para> | 675 </para> |
770 </change> | 770 </change> |
771 | 771 |
772 </changes> | 772 </changes> |
773 | 773 |
774 | 774 |
775 <changes ver="1.11.3" date="26.07.2016"> | 775 <changes ver="1.11.3" date="2016-07-26"> |
776 | 776 |
777 <change type="change"> | 777 <change type="change"> |
778 <para lang="ru"> | 778 <para lang="ru"> |
779 теперь accept_mutex по умолчанию выключен. | 779 теперь accept_mutex по умолчанию выключен. |
780 </para> | 780 </para> |
851 </change> | 851 </change> |
852 | 852 |
853 </changes> | 853 </changes> |
854 | 854 |
855 | 855 |
856 <changes ver="1.11.2" date="05.07.2016"> | 856 <changes ver="1.11.2" date="2016-07-05"> |
857 | 857 |
858 <change type="change"> | 858 <change type="change"> |
859 <para lang="ru"> | 859 <para lang="ru"> |
860 теперь nginx всегда использует внутренние реализации MD5 и SHA1; | 860 теперь nginx всегда использует внутренние реализации MD5 и SHA1; |
861 параметры configure --with-md5 и --with-sha1 упразднены. | 861 параметры configure --with-md5 и --with-sha1 упразднены. |
964 </change> | 964 </change> |
965 | 965 |
966 </changes> | 966 </changes> |
967 | 967 |
968 | 968 |
969 <changes ver="1.11.1" date="31.05.2016"> | 969 <changes ver="1.11.1" date="2016-05-31"> |
970 | 970 |
971 <change type="security"> | 971 <change type="security"> |
972 <para lang="ru"> | 972 <para lang="ru"> |
973 при записи тела специально созданного запроса во временный файл | 973 при записи тела специально созданного запроса во временный файл |
974 в рабочем процессе мог происходить segmentation fault | 974 в рабочем процессе мог происходить segmentation fault |
984 </change> | 984 </change> |
985 | 985 |
986 </changes> | 986 </changes> |
987 | 987 |
988 | 988 |
989 <changes ver="1.11.0" date="24.05.2016"> | 989 <changes ver="1.11.0" date="2016-05-24"> |
990 | 990 |
991 <change type="feature"> | 991 <change type="feature"> |
992 <para lang="ru"> | 992 <para lang="ru"> |
993 параметр transparent директив proxy_bind, fastcgi_bind, | 993 параметр transparent директив proxy_bind, fastcgi_bind, |
994 memcached_bind, scgi_bind и uwsgi_bind. | 994 memcached_bind, scgi_bind и uwsgi_bind. |
1140 </change> | 1140 </change> |
1141 | 1141 |
1142 </changes> | 1142 </changes> |
1143 | 1143 |
1144 | 1144 |
1145 <changes ver="1.9.15" date="19.04.2016"> | 1145 <changes ver="1.9.15" date="2016-04-19"> |
1146 | 1146 |
1147 <change type="bugfix"> | 1147 <change type="bugfix"> |
1148 <para lang="ru"> | 1148 <para lang="ru"> |
1149 при использовании HHVM в качестве FastCGI-сервера | 1149 при использовании HHVM в качестве FastCGI-сервера |
1150 могли возникать ошибки "recv() failed". | 1150 могли возникать ошибки "recv() failed". |
1195 </change> | 1195 </change> |
1196 | 1196 |
1197 </changes> | 1197 </changes> |
1198 | 1198 |
1199 | 1199 |
1200 <changes ver="1.9.14" date="05.04.2016"> | 1200 <changes ver="1.9.14" date="2016-04-05"> |
1201 | 1201 |
1202 <change type="feature"> | 1202 <change type="feature"> |
1203 <para lang="ru"> | 1203 <para lang="ru"> |
1204 совместимость с OpenSSL 1.1.0. | 1204 совместимость с OpenSSL 1.1.0. |
1205 </para> | 1205 </para> |
1253 </change> | 1253 </change> |
1254 | 1254 |
1255 </changes> | 1255 </changes> |
1256 | 1256 |
1257 | 1257 |
1258 <changes ver="1.9.13" date="29.03.2016"> | 1258 <changes ver="1.9.13" date="2016-03-29"> |
1259 | 1259 |
1260 <change type="change"> | 1260 <change type="change"> |
1261 <para lang="ru"> | 1261 <para lang="ru"> |
1262 неидемпотентные запросы (POST, LOCK, PATCH) | 1262 неидемпотентные запросы (POST, LOCK, PATCH) |
1263 теперь по умолчанию не передаются на другой сервер, | 1263 теперь по умолчанию не передаются на другой сервер, |
1418 </change> | 1418 </change> |
1419 | 1419 |
1420 </changes> | 1420 </changes> |
1421 | 1421 |
1422 | 1422 |
1423 <changes ver="1.9.12" date="24.02.2016"> | 1423 <changes ver="1.9.12" date="2016-02-24"> |
1424 | 1424 |
1425 <change type="feature"> | 1425 <change type="feature"> |
1426 <para lang="ru"> | 1426 <para lang="ru"> |
1427 кодирование Хаффмана заголовков ответов в HTTP/2.<br/> | 1427 кодирование Хаффмана заголовков ответов в HTTP/2.<br/> |
1428 Спасибо Владу Краснову. | 1428 Спасибо Владу Краснову. |
1520 </change> | 1520 </change> |
1521 | 1521 |
1522 </changes> | 1522 </changes> |
1523 | 1523 |
1524 | 1524 |
1525 <changes ver="1.9.11" date="09.02.2016"> | 1525 <changes ver="1.9.11" date="2016-02-09"> |
1526 | 1526 |
1527 <change type="feature"> | 1527 <change type="feature"> |
1528 <para lang="ru"> | 1528 <para lang="ru"> |
1529 теперь resolver поддерживает TCP. | 1529 теперь resolver поддерживает TCP. |
1530 </para> | 1530 </para> |
1563 </change> | 1563 </change> |
1564 | 1564 |
1565 </changes> | 1565 </changes> |
1566 | 1566 |
1567 | 1567 |
1568 <changes ver="1.9.10" date="26.01.2016"> | 1568 <changes ver="1.9.10" date="2016-01-26"> |
1569 | 1569 |
1570 <change type="security"> | 1570 <change type="security"> |
1571 <para lang="ru"> | 1571 <para lang="ru"> |
1572 при использовании директивы resolver | 1572 при использовании директивы resolver |
1573 во время обработки ответов DNS-сервера | 1573 во время обработки ответов DNS-сервера |
1666 </change> | 1666 </change> |
1667 | 1667 |
1668 </changes> | 1668 </changes> |
1669 | 1669 |
1670 | 1670 |
1671 <changes ver="1.9.9" date="09.12.2015"> | 1671 <changes ver="1.9.9" date="2015-12-09"> |
1672 | 1672 |
1673 <change type="bugfix"> | 1673 <change type="bugfix"> |
1674 <para lang="ru"> | 1674 <para lang="ru"> |
1675 проксирование в unix domain сокеты не работало при использовании переменных; | 1675 проксирование в unix domain сокеты не работало при использовании переменных; |
1676 ошибка появилась в 1.9.8. | 1676 ошибка появилась в 1.9.8. |
1682 </change> | 1682 </change> |
1683 | 1683 |
1684 </changes> | 1684 </changes> |
1685 | 1685 |
1686 | 1686 |
1687 <changes ver="1.9.8" date="08.12.2015"> | 1687 <changes ver="1.9.8" date="2015-12-08"> |
1688 | 1688 |
1689 <change type="feature"> | 1689 <change type="feature"> |
1690 <para lang="ru"> | 1690 <para lang="ru"> |
1691 поддержка pwritev(). | 1691 поддержка pwritev(). |
1692 </para> | 1692 </para> |
1736 </change> | 1736 </change> |
1737 | 1737 |
1738 </changes> | 1738 </changes> |
1739 | 1739 |
1740 | 1740 |
1741 <changes ver="1.9.7" date="17.11.2015"> | 1741 <changes ver="1.9.7" date="2015-11-17"> |
1742 | 1742 |
1743 <change type="feature"> | 1743 <change type="feature"> |
1744 <para lang="ru"> | 1744 <para lang="ru"> |
1745 параметр nohostname логгирования в syslog. | 1745 параметр nohostname логгирования в syslog. |
1746 </para> | 1746 </para> |
1812 </change> | 1812 </change> |
1813 | 1813 |
1814 </changes> | 1814 </changes> |
1815 | 1815 |
1816 | 1816 |
1817 <changes ver="1.9.6" date="27.10.2015"> | 1817 <changes ver="1.9.6" date="2015-10-27"> |
1818 | 1818 |
1819 <change type="bugfix"> | 1819 <change type="bugfix"> |
1820 <para lang="ru"> | 1820 <para lang="ru"> |
1821 при использовании HTTP/2 | 1821 при использовании HTTP/2 |
1822 в рабочем процессе мог произойти segmentation fault.<br/> | 1822 в рабочем процессе мог произойти segmentation fault.<br/> |
1896 </change> | 1896 </change> |
1897 | 1897 |
1898 </changes> | 1898 </changes> |
1899 | 1899 |
1900 | 1900 |
1901 <changes ver="1.9.5" date="22.09.2015"> | 1901 <changes ver="1.9.5" date="2015-09-22"> |
1902 | 1902 |
1903 <change type="feature"> | 1903 <change type="feature"> |
1904 <para lang="ru"> | 1904 <para lang="ru"> |
1905 модуль ngx_http_v2_module (заменяет модуль ngx_http_spdy_module).<br/> | 1905 модуль ngx_http_v2_module (заменяет модуль ngx_http_spdy_module).<br/> |
1906 Спасибо Dropbox и Automattic за спонсирование разработки. | 1906 Спасибо Dropbox и Automattic за спонсирование разработки. |
1993 </change> | 1993 </change> |
1994 | 1994 |
1995 </changes> | 1995 </changes> |
1996 | 1996 |
1997 | 1997 |
1998 <changes ver="1.9.4" date="18.08.2015"> | 1998 <changes ver="1.9.4" date="2015-08-18"> |
1999 | 1999 |
2000 <change type="change"> | 2000 <change type="change"> |
2001 <para lang="ru"> | 2001 <para lang="ru"> |
2002 директивы proxy_downstream_buffer и proxy_upstream_buffer в модуле stream | 2002 директивы proxy_downstream_buffer и proxy_upstream_buffer в модуле stream |
2003 заменены директивой proxy_buffer_size. | 2003 заменены директивой proxy_buffer_size. |
2104 </change> | 2104 </change> |
2105 | 2105 |
2106 </changes> | 2106 </changes> |
2107 | 2107 |
2108 | 2108 |
2109 <changes ver="1.9.3" date="14.07.2015"> | 2109 <changes ver="1.9.3" date="2015-07-14"> |
2110 | 2110 |
2111 <change type="change"> | 2111 <change type="change"> |
2112 <para lang="ru"> | 2112 <para lang="ru"> |
2113 дублирующиеся блоки http, mail и stream теперь запрещены. | 2113 дублирующиеся блоки http, mail и stream теперь запрещены. |
2114 </para> | 2114 </para> |
2195 </change> | 2195 </change> |
2196 | 2196 |
2197 </changes> | 2197 </changes> |
2198 | 2198 |
2199 | 2199 |
2200 <changes ver="1.9.2" date="16.06.2015"> | 2200 <changes ver="1.9.2" date="2015-06-16"> |
2201 | 2201 |
2202 <change type="feature"> | 2202 <change type="feature"> |
2203 <para lang="ru"> | 2203 <para lang="ru"> |
2204 параметр backlog директивы listen | 2204 параметр backlog директивы listen |
2205 в почтовом прокси-сервере и модуле stream. | 2205 в почтовом прокси-сервере и модуле stream. |
2278 </change> | 2278 </change> |
2279 | 2279 |
2280 </changes> | 2280 </changes> |
2281 | 2281 |
2282 | 2282 |
2283 <changes ver="1.9.1" date="26.05.2015"> | 2283 <changes ver="1.9.1" date="2015-05-26"> |
2284 | 2284 |
2285 <change type="change"> | 2285 <change type="change"> |
2286 <para lang="ru"> | 2286 <para lang="ru"> |
2287 теперь протокол SSLv3 по умолчанию запрещён. | 2287 теперь протокол SSLv3 по умолчанию запрещён. |
2288 </para> | 2288 </para> |
2352 </change> | 2352 </change> |
2353 | 2353 |
2354 </changes> | 2354 </changes> |
2355 | 2355 |
2356 | 2356 |
2357 <changes ver="1.9.0" date="28.04.2015"> | 2357 <changes ver="1.9.0" date="2015-04-28"> |
2358 | 2358 |
2359 <change type="change"> | 2359 <change type="change"> |
2360 <para lang="ru"> | 2360 <para lang="ru"> |
2361 устаревшие методы обработки соединений aio и rtsig больше не поддерживаются. | 2361 устаревшие методы обработки соединений aio и rtsig больше не поддерживаются. |
2362 </para> | 2362 </para> |
2430 </change> | 2430 </change> |
2431 | 2431 |
2432 </changes> | 2432 </changes> |
2433 | 2433 |
2434 | 2434 |
2435 <changes ver="1.7.12" date="07.04.2015"> | 2435 <changes ver="1.7.12" date="2015-04-07"> |
2436 | 2436 |
2437 <change type="feature"> | 2437 <change type="feature"> |
2438 <para lang="ru"> | 2438 <para lang="ru"> |
2439 теперь директива tcp_nodelay работает для SSL-соединений с бэкендами. | 2439 теперь директива tcp_nodelay работает для SSL-соединений с бэкендами. |
2440 </para> | 2440 </para> |
2493 </change> | 2493 </change> |
2494 | 2494 |
2495 </changes> | 2495 </changes> |
2496 | 2496 |
2497 | 2497 |
2498 <changes ver="1.7.11" date="24.03.2015"> | 2498 <changes ver="1.7.11" date="2015-03-24"> |
2499 | 2499 |
2500 <change type="change"> | 2500 <change type="change"> |
2501 <para lang="ru"> | 2501 <para lang="ru"> |
2502 параметр sendfile директивы aio более не нужен; | 2502 параметр sendfile директивы aio более не нужен; |
2503 теперь nginx автоматически использует AIO для подгрузки данных для sendfile, | 2503 теперь nginx автоматически использует AIO для подгрузки данных для sendfile, |
2661 </change> | 2661 </change> |
2662 | 2662 |
2663 </changes> | 2663 </changes> |
2664 | 2664 |
2665 | 2665 |
2666 <changes ver="1.7.10" date="10.02.2015"> | 2666 <changes ver="1.7.10" date="2015-02-10"> |
2667 | 2667 |
2668 <change type="feature"> | 2668 <change type="feature"> |
2669 <para lang="ru"> | 2669 <para lang="ru"> |
2670 параметр use_temp_path директив proxy_cache_path, fastcgi_cache_path, | 2670 параметр use_temp_path директив proxy_cache_path, fastcgi_cache_path, |
2671 scgi_cache_path и uwsgi_cache_path. | 2671 scgi_cache_path и uwsgi_cache_path. |
2753 </change> | 2753 </change> |
2754 | 2754 |
2755 </changes> | 2755 </changes> |
2756 | 2756 |
2757 | 2757 |
2758 <changes ver="1.7.9" date="23.12.2014"> | 2758 <changes ver="1.7.9" date="2014-12-23"> |
2759 | 2759 |
2760 <change type="feature"> | 2760 <change type="feature"> |
2761 <para lang="ru"> | 2761 <para lang="ru"> |
2762 директивы proxy_cache, fastcgi_cache, scgi_cache и uwsgi_cache | 2762 директивы proxy_cache, fastcgi_cache, scgi_cache и uwsgi_cache |
2763 поддерживают переменные. | 2763 поддерживают переменные. |
2857 </change> | 2857 </change> |
2858 | 2858 |
2859 </changes> | 2859 </changes> |
2860 | 2860 |
2861 | 2861 |
2862 <changes ver="1.7.8" date="02.12.2014"> | 2862 <changes ver="1.7.8" date="2014-12-02"> |
2863 | 2863 |
2864 <change type="change"> | 2864 <change type="change"> |
2865 <para lang="ru"> | 2865 <para lang="ru"> |
2866 теперь строки "If-Modified-Since", "If-Range" и им подобные | 2866 теперь строки "If-Modified-Since", "If-Range" и им подобные |
2867 в заголовке запроса клиента передаются бэкенду при включённом кэшировании, | 2867 в заголовке запроса клиента передаются бэкенду при включённом кэшировании, |
3023 </change> | 3023 </change> |
3024 | 3024 |
3025 </changes> | 3025 </changes> |
3026 | 3026 |
3027 | 3027 |
3028 <changes ver="1.7.7" date="28.10.2014"> | 3028 <changes ver="1.7.7" date="2014-10-28"> |
3029 | 3029 |
3030 <change type="change"> | 3030 <change type="change"> |
3031 <para lang="ru"> | 3031 <para lang="ru"> |
3032 теперь nginx учитывает при кэшировании строку "Vary" | 3032 теперь nginx учитывает при кэшировании строку "Vary" |
3033 в заголовке ответа бэкенда. | 3033 в заголовке ответа бэкенда. |
3133 </change> | 3133 </change> |
3134 | 3134 |
3135 </changes> | 3135 </changes> |
3136 | 3136 |
3137 | 3137 |
3138 <changes ver="1.7.6" date="30.09.2014"> | 3138 <changes ver="1.7.6" date="2014-09-30"> |
3139 | 3139 |
3140 <change type="change"> | 3140 <change type="change"> |
3141 <para lang="ru"> | 3141 <para lang="ru"> |
3142 устаревшая директива limit_zone больше не поддерживается. | 3142 устаревшая директива limit_zone больше не поддерживается. |
3143 </para> | 3143 </para> |
3178 </change> | 3178 </change> |
3179 | 3179 |
3180 </changes> | 3180 </changes> |
3181 | 3181 |
3182 | 3182 |
3183 <changes ver="1.7.5" date="16.09.2014"> | 3183 <changes ver="1.7.5" date="2014-09-16"> |
3184 | 3184 |
3185 <change type="security"> | 3185 <change type="security"> |
3186 <para lang="ru"> | 3186 <para lang="ru"> |
3187 при использовании общего для нескольких блоков server | 3187 при использовании общего для нескольких блоков server |
3188 разделяемого кэша SSL-сессий или общего ключа для шифрования | 3188 разделяемого кэша SSL-сессий или общего ключа для шифрования |
3323 </change> | 3323 </change> |
3324 | 3324 |
3325 </changes> | 3325 </changes> |
3326 | 3326 |
3327 | 3327 |
3328 <changes ver="1.7.4" date="05.08.2014"> | 3328 <changes ver="1.7.4" date="2014-08-05"> |
3329 | 3329 |
3330 <change type="security"> | 3330 <change type="security"> |
3331 <para lang="ru"> | 3331 <para lang="ru"> |
3332 pipelined-команды не отбрасывались | 3332 pipelined-команды не отбрасывались |
3333 после команды STARTTLS в SMTP прокси-сервере (CVE-2014-3556); | 3333 после команды STARTTLS в SMTP прокси-сервере (CVE-2014-3556); |
3452 </change> | 3452 </change> |
3453 | 3453 |
3454 </changes> | 3454 </changes> |
3455 | 3455 |
3456 | 3456 |
3457 <changes ver="1.7.3" date="08.07.2014"> | 3457 <changes ver="1.7.3" date="2014-07-08"> |
3458 | 3458 |
3459 <change type="feature"> | 3459 <change type="feature"> |
3460 <para lang="ru"> | 3460 <para lang="ru"> |
3461 weak entity tags теперь не удаляются при изменениях ответа, | 3461 weak entity tags теперь не удаляются при изменениях ответа, |
3462 а strong entity tags преобразуются в weak. | 3462 а strong entity tags преобразуются в weak. |
3532 </change> | 3532 </change> |
3533 | 3533 |
3534 </changes> | 3534 </changes> |
3535 | 3535 |
3536 | 3536 |
3537 <changes ver="1.7.2" date="17.06.2014"> | 3537 <changes ver="1.7.2" date="2014-06-17"> |
3538 | 3538 |
3539 <change type="feature"> | 3539 <change type="feature"> |
3540 <para lang="ru"> | 3540 <para lang="ru"> |
3541 директива hash в блоке upstream. | 3541 директива hash в блоке upstream. |
3542 </para> | 3542 </para> |
3601 </change> | 3601 </change> |
3602 | 3602 |
3603 </changes> | 3603 </changes> |
3604 | 3604 |
3605 | 3605 |
3606 <changes ver="1.7.1" date="27.05.2014"> | 3606 <changes ver="1.7.1" date="2014-05-27"> |
3607 | 3607 |
3608 <change type="feature"> | 3608 <change type="feature"> |
3609 <para lang="ru"> | 3609 <para lang="ru"> |
3610 переменные "$upstream_cookie_...". | 3610 переменные "$upstream_cookie_...". |
3611 </para> | 3611 </para> |
3719 </change> | 3719 </change> |
3720 | 3720 |
3721 </changes> | 3721 </changes> |
3722 | 3722 |
3723 | 3723 |
3724 <changes ver="1.7.0" date="24.04.2014"> | 3724 <changes ver="1.7.0" date="2014-04-24"> |
3725 | 3725 |
3726 <change type="feature"> | 3726 <change type="feature"> |
3727 <para lang="ru"> | 3727 <para lang="ru"> |
3728 проверка SSL-сертификатов бэкендов. | 3728 проверка SSL-сертификатов бэкендов. |
3729 </para> | 3729 </para> |
3760 </change> | 3760 </change> |
3761 | 3761 |
3762 </changes> | 3762 </changes> |
3763 | 3763 |
3764 | 3764 |
3765 <changes ver="1.5.13" date="08.04.2014"> | 3765 <changes ver="1.5.13" date="2014-04-08"> |
3766 | 3766 |
3767 <change type="change"> | 3767 <change type="change"> |
3768 <para lang="ru"> | 3768 <para lang="ru"> |
3769 улучшена обработка хэш-таблиц; | 3769 улучшена обработка хэш-таблиц; |
3770 в директивах variables_hash_max_size и types_hash_bucket_size | 3770 в директивах variables_hash_max_size и types_hash_bucket_size |
3853 </change> | 3853 </change> |
3854 | 3854 |
3855 </changes> | 3855 </changes> |
3856 | 3856 |
3857 | 3857 |
3858 <changes ver="1.5.12" date="18.03.2014"> | 3858 <changes ver="1.5.12" date="2014-03-18"> |
3859 | 3859 |
3860 <change type="security"> | 3860 <change type="security"> |
3861 <para lang="ru"> | 3861 <para lang="ru"> |
3862 при обработке специально созданного запроса модулем ngx_http_spdy_module | 3862 при обработке специально созданного запроса модулем ngx_http_spdy_module |
3863 могло происходить переполнение буфера в рабочем процессе, | 3863 могло происходить переполнение буфера в рабочем процессе, |
3899 </change> | 3899 </change> |
3900 | 3900 |
3901 </changes> | 3901 </changes> |
3902 | 3902 |
3903 | 3903 |
3904 <changes ver="1.5.11" date="04.03.2014"> | 3904 <changes ver="1.5.11" date="2014-03-04"> |
3905 | 3905 |
3906 <change type="security"> | 3906 <change type="security"> |
3907 <para lang="ru"> | 3907 <para lang="ru"> |
3908 при обработке специально созданного запроса модулем ngx_http_spdy_module | 3908 при обработке специально созданного запроса модулем ngx_http_spdy_module |
3909 на 32-битных платформах могла повреждаться память рабочего процесса, | 3909 на 32-битных платформах могла повреждаться память рабочего процесса, |
4009 </change> | 4009 </change> |
4010 | 4010 |
4011 </changes> | 4011 </changes> |
4012 | 4012 |
4013 | 4013 |
4014 <changes ver="1.5.10" date="04.02.2014"> | 4014 <changes ver="1.5.10" date="2014-02-04"> |
4015 | 4015 |
4016 <change type="feature"> | 4016 <change type="feature"> |
4017 <para lang="ru"> | 4017 <para lang="ru"> |
4018 модуль ngx_http_spdy_module теперь использует протокол SPDY 3.1.<br/> | 4018 модуль ngx_http_spdy_module теперь использует протокол SPDY 3.1.<br/> |
4019 Спасибо Automattic и MaxCDN за спонсирование разработки. | 4019 Спасибо Automattic и MaxCDN за спонсирование разработки. |
4088 </change> | 4088 </change> |
4089 | 4089 |
4090 </changes> | 4090 </changes> |
4091 | 4091 |
4092 | 4092 |
4093 <changes ver="1.5.9" date="22.01.2014"> | 4093 <changes ver="1.5.9" date="2014-01-22"> |
4094 | 4094 |
4095 <change type="change"> | 4095 <change type="change"> |
4096 <para lang="ru"> | 4096 <para lang="ru"> |
4097 теперь в заголовке X-Accel-Redirect nginx ожидает закодированный URI. | 4097 теперь в заголовке X-Accel-Redirect nginx ожидает закодированный URI. |
4098 </para> | 4098 </para> |
4230 </change> | 4230 </change> |
4231 | 4231 |
4232 </changes> | 4232 </changes> |
4233 | 4233 |
4234 | 4234 |
4235 <changes ver="1.5.8" date="17.12.2013"> | 4235 <changes ver="1.5.8" date="2013-12-17"> |
4236 | 4236 |
4237 <change type="feature"> | 4237 <change type="feature"> |
4238 <para lang="ru"> | 4238 <para lang="ru"> |
4239 теперь resolver поддерживает IPv6. | 4239 теперь resolver поддерживает IPv6. |
4240 </para> | 4240 </para> |
4315 </change> | 4315 </change> |
4316 | 4316 |
4317 </changes> | 4317 </changes> |
4318 | 4318 |
4319 | 4319 |
4320 <changes ver="1.5.7" date="19.11.2013"> | 4320 <changes ver="1.5.7" date="2013-11-19"> |
4321 | 4321 |
4322 <change type="security"> | 4322 <change type="security"> |
4323 <para lang="ru"> | 4323 <para lang="ru"> |
4324 символ, следующий за незакодированным пробелом в строке запроса, | 4324 символ, следующий за незакодированным пробелом в строке запроса, |
4325 обрабатывался неправильно (CVE-2013-4547); | 4325 обрабатывался неправильно (CVE-2013-4547); |
4451 </change> | 4451 </change> |
4452 | 4452 |
4453 </changes> | 4453 </changes> |
4454 | 4454 |
4455 | 4455 |
4456 <changes ver="1.5.6" date="01.10.2013"> | 4456 <changes ver="1.5.6" date="2013-10-01"> |
4457 | 4457 |
4458 <change type="feature"> | 4458 <change type="feature"> |
4459 <para lang="ru"> | 4459 <para lang="ru"> |
4460 директива fastcgi_buffering. | 4460 директива fastcgi_buffering. |
4461 </para> | 4461 </para> |
4549 </change> | 4549 </change> |
4550 | 4550 |
4551 </changes> | 4551 </changes> |
4552 | 4552 |
4553 | 4553 |
4554 <changes ver="1.5.5" date="17.09.2013"> | 4554 <changes ver="1.5.5" date="2013-09-17"> |
4555 | 4555 |
4556 <change type="change"> | 4556 <change type="change"> |
4557 <para lang="ru"> | 4557 <para lang="ru"> |
4558 теперь nginx по умолчанию использует HTTP/1.0, | 4558 теперь nginx по умолчанию использует HTTP/1.0, |
4559 если точно определить протокол не удалось. | 4559 если точно определить протокол не удалось. |
4628 | 4628 |
4629 | 4629 |
4630 </changes> | 4630 </changes> |
4631 | 4631 |
4632 | 4632 |
4633 <changes ver="1.5.4" date="27.08.2013"> | 4633 <changes ver="1.5.4" date="2013-08-27"> |
4634 | 4634 |
4635 <change type="change"> | 4635 <change type="change"> |
4636 <para lang="ru"> | 4636 <para lang="ru"> |
4637 MIME-тип для расширения js изменён на "application/javascript"; | 4637 MIME-тип для расширения js изменён на "application/javascript"; |
4638 значение по умолчанию директивы charset_types изменено соответственно. | 4638 значение по умолчанию директивы charset_types изменено соответственно. |
4730 </change> | 4730 </change> |
4731 | 4731 |
4732 </changes> | 4732 </changes> |
4733 | 4733 |
4734 | 4734 |
4735 <changes ver="1.5.3" date="30.07.2013"> | 4735 <changes ver="1.5.3" date="2013-07-30"> |
4736 | 4736 |
4737 <change> | 4737 <change> |
4738 <para lang="ru"> | 4738 <para lang="ru"> |
4739 Изменение во внутреннем API: | 4739 Изменение во внутреннем API: |
4740 теперь при небуферизированной работе с бэкендами | 4740 теперь при небуферизированной работе с бэкендами |
4805 </change> | 4805 </change> |
4806 | 4806 |
4807 </changes> | 4807 </changes> |
4808 | 4808 |
4809 | 4809 |
4810 <changes ver="1.5.2" date="02.07.2013"> | 4810 <changes ver="1.5.2" date="2013-07-02"> |
4811 | 4811 |
4812 <change type="feature"> | 4812 <change type="feature"> |
4813 <para lang="ru"> | 4813 <para lang="ru"> |
4814 теперь можно использовать несколько директив error_log. | 4814 теперь можно использовать несколько директив error_log. |
4815 </para> | 4815 </para> |
4854 </change> | 4854 </change> |
4855 | 4855 |
4856 </changes> | 4856 </changes> |
4857 | 4857 |
4858 | 4858 |
4859 <changes ver="1.5.1" date="04.06.2013"> | 4859 <changes ver="1.5.1" date="2013-06-04"> |
4860 | 4860 |
4861 <change type="feature"> | 4861 <change type="feature"> |
4862 <para lang="ru"> | 4862 <para lang="ru"> |
4863 директивы ssi_last_modified, sub_filter_last_modified и | 4863 директивы ssi_last_modified, sub_filter_last_modified и |
4864 xslt_last_modified.<br/> | 4864 xslt_last_modified.<br/> |
4977 </change> | 4977 </change> |
4978 | 4978 |
4979 </changes> | 4979 </changes> |
4980 | 4980 |
4981 | 4981 |
4982 <changes ver="1.5.0" date="07.05.2013"> | 4982 <changes ver="1.5.0" date="2013-05-07"> |
4983 | 4983 |
4984 <change type="security"> | 4984 <change type="security"> |
4985 <para lang="ru"> | 4985 <para lang="ru"> |
4986 при обработке специально созданного запроса | 4986 при обработке специально созданного запроса |
4987 мог перезаписываться стек рабочего процесса, | 4987 мог перезаписываться стек рабочего процесса, |
4999 </change> | 4999 </change> |
5000 | 5000 |
5001 </changes> | 5001 </changes> |
5002 | 5002 |
5003 | 5003 |
5004 <changes ver="1.4.0" date="24.04.2013"> | 5004 <changes ver="1.4.0" date="2013-04-24"> |
5005 | 5005 |
5006 <change type="bugfix"> | 5006 <change type="bugfix"> |
5007 <para lang="ru"> | 5007 <para lang="ru"> |
5008 nginx не собирался с модулем ngx_http_perl_module, | 5008 nginx не собирался с модулем ngx_http_perl_module, |
5009 если использовался параметр --with-openssl; | 5009 если использовался параметр --with-openssl; |
5028 </change> | 5028 </change> |
5029 | 5029 |
5030 </changes> | 5030 </changes> |
5031 | 5031 |
5032 | 5032 |
5033 <changes ver="1.3.16" date="16.04.2013"> | 5033 <changes ver="1.3.16" date="2013-04-16"> |
5034 | 5034 |
5035 <change type="bugfix"> | 5035 <change type="bugfix"> |
5036 <para lang="ru"> | 5036 <para lang="ru"> |
5037 в рабочем процессе мог произойти segmentation fault, | 5037 в рабочем процессе мог произойти segmentation fault, |
5038 если использовались подзапросы; | 5038 если использовались подзапросы; |
5079 </change> | 5079 </change> |
5080 | 5080 |
5081 </changes> | 5081 </changes> |
5082 | 5082 |
5083 | 5083 |
5084 <changes ver="1.3.15" date="26.03.2013"> | 5084 <changes ver="1.3.15" date="2013-03-26"> |
5085 | 5085 |
5086 <change type="change"> | 5086 <change type="change"> |
5087 <para lang="ru"> | 5087 <para lang="ru"> |
5088 открытие и закрытие соединения без отправки в нём каких-либо данных | 5088 открытие и закрытие соединения без отправки в нём каких-либо данных |
5089 больше не записывается в access_log с кодом ошибки 400. | 5089 больше не записывается в access_log с кодом ошибки 400. |
5196 </change> | 5196 </change> |
5197 | 5197 |
5198 </changes> | 5198 </changes> |
5199 | 5199 |
5200 | 5200 |
5201 <changes ver="1.3.14" date="05.03.2013"> | 5201 <changes ver="1.3.14" date="2013-03-05"> |
5202 | 5202 |
5203 <change type="feature"> | 5203 <change type="feature"> |
5204 <para lang="ru"> | 5204 <para lang="ru"> |
5205 переменные $connections_active, $connections_reading и $connections_writing | 5205 переменные $connections_active, $connections_reading и $connections_writing |
5206 в модуле ngx_http_stub_status_module. | 5206 в модуле ngx_http_stub_status_module. |
5269 </change> | 5269 </change> |
5270 | 5270 |
5271 </changes> | 5271 </changes> |
5272 | 5272 |
5273 | 5273 |
5274 <changes ver="1.3.13" date="19.02.2013"> | 5274 <changes ver="1.3.13" date="2013-02-19"> |
5275 | 5275 |
5276 <change type="change"> | 5276 <change type="change"> |
5277 <para lang="ru"> | 5277 <para lang="ru"> |
5278 теперь для сборки по умолчанию используется компилятор с именем "cc". | 5278 теперь для сборки по умолчанию используется компилятор с именем "cc". |
5279 </para> | 5279 </para> |
5307 </change> | 5307 </change> |
5308 | 5308 |
5309 </changes> | 5309 </changes> |
5310 | 5310 |
5311 | 5311 |
5312 <changes ver="1.3.12" date="05.02.2013"> | 5312 <changes ver="1.3.12" date="2013-02-05"> |
5313 | 5313 |
5314 <change type="feature"> | 5314 <change type="feature"> |
5315 <para lang="ru"> | 5315 <para lang="ru"> |
5316 директивы proxy_bind, fastcgi_bind, memcached_bind, scgi_bind и uwsgi_bind | 5316 директивы proxy_bind, fastcgi_bind, memcached_bind, scgi_bind и uwsgi_bind |
5317 поддерживают переменные. | 5317 поддерживают переменные. |
5407 </change> | 5407 </change> |
5408 | 5408 |
5409 </changes> | 5409 </changes> |
5410 | 5410 |
5411 | 5411 |
5412 <changes ver="1.3.11" date="10.01.2013"> | 5412 <changes ver="1.3.11" date="2013-01-10"> |
5413 | 5413 |
5414 <change type="bugfix"> | 5414 <change type="bugfix"> |
5415 <para lang="ru"> | 5415 <para lang="ru"> |
5416 при записи в лог мог происходить segmentation fault; | 5416 при записи в лог мог происходить segmentation fault; |
5417 ошибка появилась в 1.3.10. | 5417 ошибка появилась в 1.3.10. |
5460 </change> | 5460 </change> |
5461 | 5461 |
5462 </changes> | 5462 </changes> |
5463 | 5463 |
5464 | 5464 |
5465 <changes ver="1.3.10" date="25.12.2012"> | 5465 <changes ver="1.3.10" date="2012-12-25"> |
5466 | 5466 |
5467 <change type="change"> | 5467 <change type="change"> |
5468 <para lang="ru"> | 5468 <para lang="ru"> |
5469 для указанных в конфигурационном файле доменных имён теперь | 5469 для указанных в конфигурационном файле доменных имён теперь |
5470 используются не только IPv4, но и IPv6 адреса. | 5470 используются не только IPv4, но и IPv6 адреса. |
5638 </change> | 5638 </change> |
5639 | 5639 |
5640 </changes> | 5640 </changes> |
5641 | 5641 |
5642 | 5642 |
5643 <changes ver="1.3.9" date="27.11.2012"> | 5643 <changes ver="1.3.9" date="2012-11-27"> |
5644 | 5644 |
5645 <change type="feature"> | 5645 <change type="feature"> |
5646 <para lang="ru"> | 5646 <para lang="ru"> |
5647 поддержка chunked transfer encoding при получении тела запроса. | 5647 поддержка chunked transfer encoding при получении тела запроса. |
5648 </para> | 5648 </para> |
5683 </change> | 5683 </change> |
5684 | 5684 |
5685 </changes> | 5685 </changes> |
5686 | 5686 |
5687 | 5687 |
5688 <changes ver="1.3.8" date="30.10.2012"> | 5688 <changes ver="1.3.8" date="2012-10-30"> |
5689 | 5689 |
5690 <change type="feature"> | 5690 <change type="feature"> |
5691 <para lang="ru"> | 5691 <para lang="ru"> |
5692 параметр optional_no_ca директивы ssl_verify_client.<br/> | 5692 параметр optional_no_ca директивы ssl_verify_client.<br/> |
5693 Спасибо Михаилу Казанцеву и Eric O'Connor. | 5693 Спасибо Михаилу Казанцеву и Eric O'Connor. |
5748 </change> | 5748 </change> |
5749 | 5749 |
5750 </changes> | 5750 </changes> |
5751 | 5751 |
5752 | 5752 |
5753 <changes ver="1.3.7" date="02.10.2012"> | 5753 <changes ver="1.3.7" date="2012-10-02"> |
5754 | 5754 |
5755 <change type="feature"> | 5755 <change type="feature"> |
5756 <para lang="ru"> | 5756 <para lang="ru"> |
5757 поддержка OCSP stapling.<br/> | 5757 поддержка OCSP stapling.<br/> |
5758 Спасибо Comodo, DigiCert и GlobalSign за спонсирование разработки. | 5758 Спасибо Comodo, DigiCert и GlobalSign за спонсирование разработки. |
5795 </change> | 5795 </change> |
5796 | 5796 |
5797 </changes> | 5797 </changes> |
5798 | 5798 |
5799 | 5799 |
5800 <changes ver="1.3.6" date="12.09.2012"> | 5800 <changes ver="1.3.6" date="2012-09-12"> |
5801 | 5801 |
5802 <change type="feature"> | 5802 <change type="feature"> |
5803 <para lang="ru"> | 5803 <para lang="ru"> |
5804 модуль ngx_http_gunzip_filter_module. | 5804 модуль ngx_http_gunzip_filter_module. |
5805 </para> | 5805 </para> |
5851 </change> | 5851 </change> |
5852 | 5852 |
5853 </changes> | 5853 </changes> |
5854 | 5854 |
5855 | 5855 |
5856 <changes ver="1.3.5" date="21.08.2012"> | 5856 <changes ver="1.3.5" date="2012-08-21"> |
5857 | 5857 |
5858 <change type="change"> | 5858 <change type="change"> |
5859 <para lang="ru"> | 5859 <para lang="ru"> |
5860 модуль ngx_http_mp4_module больше не отфильтровывает дорожки | 5860 модуль ngx_http_mp4_module больше не отфильтровывает дорожки |
5861 в форматах, отличных от H.264 и AAC. | 5861 в форматах, отличных от H.264 и AAC. |
5933 </change> | 5933 </change> |
5934 | 5934 |
5935 </changes> | 5935 </changes> |
5936 | 5936 |
5937 | 5937 |
5938 <changes ver="1.3.4" date="31.07.2012"> | 5938 <changes ver="1.3.4" date="2012-07-31"> |
5939 | 5939 |
5940 <change type="change"> | 5940 <change type="change"> |
5941 <para lang="ru"> | 5941 <para lang="ru"> |
5942 теперь на слушающих IPv6-сокетах параметр ipv6only | 5942 теперь на слушающих IPv6-сокетах параметр ipv6only |
5943 включён по умолчанию. | 5943 включён по умолчанию. |
5996 </change> | 5996 </change> |
5997 | 5997 |
5998 </changes> | 5998 </changes> |
5999 | 5999 |
6000 | 6000 |
6001 <changes ver="1.3.3" date="10.07.2012"> | 6001 <changes ver="1.3.3" date="2012-07-10"> |
6002 | 6002 |
6003 <change type="feature"> | 6003 <change type="feature"> |
6004 <para lang="ru"> | 6004 <para lang="ru"> |
6005 поддержка entity tags и директива etag. | 6005 поддержка entity tags и директива etag. |
6006 </para> | 6006 </para> |
6034 </change> | 6034 </change> |
6035 | 6035 |
6036 </changes> | 6036 </changes> |
6037 | 6037 |
6038 | 6038 |
6039 <changes ver="1.3.2" date="26.06.2012"> | 6039 <changes ver="1.3.2" date="2012-06-26"> |
6040 | 6040 |
6041 <change type="change"> | 6041 <change type="change"> |
6042 <para lang="ru"> | 6042 <para lang="ru"> |
6043 параметр single директивы keepalive теперь игнорируется. | 6043 параметр single директивы keepalive теперь игнорируется. |
6044 </para> | 6044 </para> |
6139 </change> | 6139 </change> |
6140 | 6140 |
6141 </changes> | 6141 </changes> |
6142 | 6142 |
6143 | 6143 |
6144 <changes ver="1.3.1" date="05.06.2012"> | 6144 <changes ver="1.3.1" date="2012-06-05"> |
6145 | 6145 |
6146 <change type="security"> | 6146 <change type="security"> |
6147 <para lang="ru"> | 6147 <para lang="ru"> |
6148 теперь nginx/Windows игнорирует точку в конце компонента URI | 6148 теперь nginx/Windows игнорирует точку в конце компонента URI |
6149 и не разрешает URI, содержащие последовательность ":$".<br/> | 6149 и не разрешает URI, содержащие последовательность ":$".<br/> |
6269 </change> | 6269 </change> |
6270 | 6270 |
6271 </changes> | 6271 </changes> |
6272 | 6272 |
6273 | 6273 |
6274 <changes ver="1.3.0" date="15.05.2012"> | 6274 <changes ver="1.3.0" date="2012-05-15"> |
6275 | 6275 |
6276 <change type="feature"> | 6276 <change type="feature"> |
6277 <para lang="ru"> | 6277 <para lang="ru"> |
6278 директива debug_connection теперь поддерживает IPv6-адреса | 6278 директива debug_connection теперь поддерживает IPv6-адреса |
6279 и параметр "unix:". | 6279 и параметр "unix:". |
6408 </change> | 6408 </change> |
6409 | 6409 |
6410 </changes> | 6410 </changes> |
6411 | 6411 |
6412 | 6412 |
6413 <changes ver="1.2.0" date="23.04.2012"> | 6413 <changes ver="1.2.0" date="2012-04-23"> |
6414 | 6414 |
6415 <change type="bugfix"> | 6415 <change type="bugfix"> |
6416 <para lang="ru"> | 6416 <para lang="ru"> |
6417 в рабочем процессе мог произойти segmentation fault, | 6417 в рабочем процессе мог произойти segmentation fault, |
6418 если использовалась директива try_files; | 6418 если использовалась директива try_files; |
6448 </change> | 6448 </change> |
6449 | 6449 |
6450 </changes> | 6450 </changes> |
6451 | 6451 |
6452 | 6452 |
6453 <changes ver="1.1.19" date="12.04.2012"> | 6453 <changes ver="1.1.19" date="2012-04-12"> |
6454 | 6454 |
6455 <change type="security"> | 6455 <change type="security"> |
6456 <para lang="ru"> | 6456 <para lang="ru"> |
6457 при обработке специально созданного mp4 файла модулем ngx_http_mp4_module | 6457 при обработке специально созданного mp4 файла модулем ngx_http_mp4_module |
6458 могли перезаписываться области памяти рабочего процесса, что могло | 6458 могли перезаписываться области памяти рабочего процесса, что могло |
6530 </change> | 6530 </change> |
6531 | 6531 |
6532 </changes> | 6532 </changes> |
6533 | 6533 |
6534 | 6534 |
6535 <changes ver="1.1.18" date="28.03.2012"> | 6535 <changes ver="1.1.18" date="2012-03-28"> |
6536 | 6536 |
6537 <change type="change"> | 6537 <change type="change"> |
6538 <para lang="ru"> | 6538 <para lang="ru"> |
6539 теперь keepalive соединения не запрещены для Safari по умолчанию. | 6539 теперь keepalive соединения не запрещены для Safari по умолчанию. |
6540 </para> | 6540 </para> |
6613 </change> | 6613 </change> |
6614 | 6614 |
6615 </changes> | 6615 </changes> |
6616 | 6616 |
6617 | 6617 |
6618 <changes ver="1.1.17" date="15.03.2012"> | 6618 <changes ver="1.1.17" date="2012-03-15"> |
6619 | 6619 |
6620 <change type="security"> | 6620 <change type="security"> |
6621 <para lang="ru"> | 6621 <para lang="ru"> |
6622 содержимое ранее освобождённой памяти могло быть отправлено клиенту, | 6622 содержимое ранее освобождённой памяти могло быть отправлено клиенту, |
6623 если бэкенд возвращал специально созданный ответ.<br/> | 6623 если бэкенд возвращал специально созданный ответ.<br/> |
6651 </change> | 6651 </change> |
6652 | 6652 |
6653 </changes> | 6653 </changes> |
6654 | 6654 |
6655 | 6655 |
6656 <changes ver="1.1.16" date="29.02.2012"> | 6656 <changes ver="1.1.16" date="2012-02-29"> |
6657 | 6657 |
6658 <change type="change"> | 6658 <change type="change"> |
6659 <para lang="ru"> | 6659 <para lang="ru"> |
6660 ограничение на количество одновременных подзапросов поднято до 200. | 6660 ограничение на количество одновременных подзапросов поднято до 200. |
6661 </para> | 6661 </para> |
6764 </change> | 6764 </change> |
6765 | 6765 |
6766 </changes> | 6766 </changes> |
6767 | 6767 |
6768 | 6768 |
6769 <changes ver="1.1.15" date="15.02.2012"> | 6769 <changes ver="1.1.15" date="2012-02-15"> |
6770 | 6770 |
6771 <change type="feature"> | 6771 <change type="feature"> |
6772 <para lang="ru"> | 6772 <para lang="ru"> |
6773 директива disable_symlinks. | 6773 директива disable_symlinks. |
6774 </para> | 6774 </para> |
6867 </change> | 6867 </change> |
6868 | 6868 |
6869 </changes> | 6869 </changes> |
6870 | 6870 |
6871 | 6871 |
6872 <changes ver="1.1.14" date="30.01.2012"> | 6872 <changes ver="1.1.14" date="2012-01-30"> |
6873 | 6873 |
6874 <change type="feature"> | 6874 <change type="feature"> |
6875 <para lang="ru"> | 6875 <para lang="ru"> |
6876 теперь можно указать несколько ограничений limit_req одновременно. | 6876 теперь можно указать несколько ограничений limit_req одновременно. |
6877 </para> | 6877 </para> |
6928 </change> | 6928 </change> |
6929 | 6929 |
6930 </changes> | 6930 </changes> |
6931 | 6931 |
6932 | 6932 |
6933 <changes ver="1.1.13" date="16.01.2012"> | 6933 <changes ver="1.1.13" date="2012-01-16"> |
6934 | 6934 |
6935 <change type="feature"> | 6935 <change type="feature"> |
6936 <para lang="ru"> | 6936 <para lang="ru"> |
6937 параметры TLSv1.1 и TLSv1.2 в директиве ssl_protocols. | 6937 параметры TLSv1.1 и TLSv1.2 в директиве ssl_protocols. |
6938 </para> | 6938 </para> |
7004 </change> | 7004 </change> |
7005 | 7005 |
7006 </changes> | 7006 </changes> |
7007 | 7007 |
7008 | 7008 |
7009 <changes ver="1.1.12" date="26.12.2011"> | 7009 <changes ver="1.1.12" date="2011-12-26"> |
7010 | 7010 |
7011 <change type="change"> | 7011 <change type="change"> |
7012 <para lang="ru"> | 7012 <para lang="ru"> |
7013 после перенаправления запроса с помощью директивы error_page | 7013 после перенаправления запроса с помощью директивы error_page |
7014 директива proxy_pass без URI теперь использует изменённый URI.<br/> | 7014 директива proxy_pass без URI теперь использует изменённый URI.<br/> |
7144 </change> | 7144 </change> |
7145 | 7145 |
7146 </changes> | 7146 </changes> |
7147 | 7147 |
7148 | 7148 |
7149 <changes ver="1.1.11" date="12.12.2011"> | 7149 <changes ver="1.1.11" date="2011-12-12"> |
7150 | 7150 |
7151 <change type="feature"> | 7151 <change type="feature"> |
7152 <para lang="ru"> | 7152 <para lang="ru"> |
7153 параметр so_keepalive в директиве listen.<br/> | 7153 параметр so_keepalive в директиве listen.<br/> |
7154 Спасибо Всеволоду Стахову. | 7154 Спасибо Всеволоду Стахову. |
7242 </change> | 7242 </change> |
7243 | 7243 |
7244 </changes> | 7244 </changes> |
7245 | 7245 |
7246 | 7246 |
7247 <changes ver="1.1.10" date="30.11.2011"> | 7247 <changes ver="1.1.10" date="2011-11-30"> |
7248 | 7248 |
7249 <change type="bugfix"> | 7249 <change type="bugfix"> |
7250 <para lang="ru"> | 7250 <para lang="ru"> |
7251 при использовании AIO на Linux в рабочем процессе происходил segmentation fault; | 7251 при использовании AIO на Linux в рабочем процессе происходил segmentation fault; |
7252 ошибка появилась в 1.1.9. | 7252 ошибка появилась в 1.1.9. |
7258 </change> | 7258 </change> |
7259 | 7259 |
7260 </changes> | 7260 </changes> |
7261 | 7261 |
7262 | 7262 |
7263 <changes ver="1.1.9" date="28.11.2011"> | 7263 <changes ver="1.1.9" date="2011-11-28"> |
7264 | 7264 |
7265 <change type="change"> | 7265 <change type="change"> |
7266 <para lang="ru"> | 7266 <para lang="ru"> |
7267 теперь двойные кавычки экранируется при выводе SSI-командой echo.<br/> | 7267 теперь двойные кавычки экранируется при выводе SSI-командой echo.<br/> |
7268 Спасибо Зауру Абасмирзоеву. | 7268 Спасибо Зауру Абасмирзоеву. |
7424 </change> | 7424 </change> |
7425 | 7425 |
7426 </changes> | 7426 </changes> |
7427 | 7427 |
7428 | 7428 |
7429 <changes ver="1.1.8" date="14.11.2011"> | 7429 <changes ver="1.1.8" date="2011-11-14"> |
7430 | 7430 |
7431 <change type="change"> | 7431 <change type="change"> |
7432 <para lang="ru"> | 7432 <para lang="ru"> |
7433 модуль ngx_http_limit_zone_module переименован в ngx_http_limit_conn_module. | 7433 модуль ngx_http_limit_zone_module переименован в ngx_http_limit_conn_module. |
7434 </para> | 7434 </para> |
7519 </change> | 7519 </change> |
7520 | 7520 |
7521 </changes> | 7521 </changes> |
7522 | 7522 |
7523 | 7523 |
7524 <changes ver="1.1.7" date="31.10.2011"> | 7524 <changes ver="1.1.7" date="2011-10-31"> |
7525 | 7525 |
7526 <change type="feature"> | 7526 <change type="feature"> |
7527 <para lang="ru"> | 7527 <para lang="ru"> |
7528 поддержка нескольких DNS серверов в директиве "resolver".<br/> | 7528 поддержка нескольких DNS серверов в директиве "resolver".<br/> |
7529 Спасибо Кириллу Коринскому. | 7529 Спасибо Кириллу Коринскому. |
7579 </change> | 7579 </change> |
7580 | 7580 |
7581 </changes> | 7581 </changes> |
7582 | 7582 |
7583 | 7583 |
7584 <changes ver="1.1.6" date="17.10.2011"> | 7584 <changes ver="1.1.6" date="2011-10-17"> |
7585 | 7585 |
7586 <change> | 7586 <change> |
7587 <para lang="ru"> | 7587 <para lang="ru"> |
7588 Изменение во внутреннем API: теперь при внутреннем редиректе | 7588 Изменение во внутреннем API: теперь при внутреннем редиректе |
7589 в именованный location контексты модулей очищаются.<br/> | 7589 в именованный location контексты модулей очищаются.<br/> |
7699 </change> | 7699 </change> |
7700 | 7700 |
7701 </changes> | 7701 </changes> |
7702 | 7702 |
7703 | 7703 |
7704 <changes ver="1.1.5" date="05.10.2011"> | 7704 <changes ver="1.1.5" date="2011-10-05"> |
7705 | 7705 |
7706 <change type="feature"> | 7706 <change type="feature"> |
7707 <para lang="ru"> | 7707 <para lang="ru"> |
7708 директивы uwsgi_buffering и scgi_buffering.<br/> | 7708 директивы uwsgi_buffering и scgi_buffering.<br/> |
7709 Спасибо Peter Smit. | 7709 Спасибо Peter Smit. |
7780 </change> | 7780 </change> |
7781 | 7781 |
7782 </changes> | 7782 </changes> |
7783 | 7783 |
7784 | 7784 |
7785 <changes ver="1.1.4" date="20.09.2011"> | 7785 <changes ver="1.1.4" date="2011-09-20"> |
7786 | 7786 |
7787 <change type="feature"> | 7787 <change type="feature"> |
7788 <para lang="ru"> | 7788 <para lang="ru"> |
7789 модуль ngx_http_upstream_keepalive. | 7789 модуль ngx_http_upstream_keepalive. |
7790 </para> | 7790 </para> |
7863 </change> | 7863 </change> |
7864 | 7864 |
7865 </changes> | 7865 </changes> |
7866 | 7866 |
7867 | 7867 |
7868 <changes ver="1.1.3" date="14.09.2011"> | 7868 <changes ver="1.1.3" date="2011-09-14"> |
7869 | 7869 |
7870 <change type="feature"> | 7870 <change type="feature"> |
7871 <para lang="ru"> | 7871 <para lang="ru"> |
7872 модуль ngx_http_mp4_module. | 7872 модуль ngx_http_mp4_module. |
7873 </para> | 7873 </para> |
7906 </change> | 7906 </change> |
7907 | 7907 |
7908 </changes> | 7908 </changes> |
7909 | 7909 |
7910 | 7910 |
7911 <changes ver="1.1.2" date="05.09.2011"> | 7911 <changes ver="1.1.2" date="2011-09-05"> |
7912 | 7912 |
7913 <change type="change"> | 7913 <change type="change"> |
7914 <para lang="ru"> | 7914 <para lang="ru"> |
7915 теперь, если суммарный размер всех диапазонов больше размера исходного ответа, | 7915 теперь, если суммарный размер всех диапазонов больше размера исходного ответа, |
7916 то nginx возвращает только исходный ответ, не обрабатывая диапазоны. | 7916 то nginx возвращает только исходный ответ, не обрабатывая диапазоны. |
7951 </change> | 7951 </change> |
7952 | 7952 |
7953 </changes> | 7953 </changes> |
7954 | 7954 |
7955 | 7955 |
7956 <changes ver="1.1.1" date="22.08.2011"> | 7956 <changes ver="1.1.1" date="2011-08-22"> |
7957 | 7957 |
7958 <change type="change"> | 7958 <change type="change"> |
7959 <para lang="ru"> | 7959 <para lang="ru"> |
7960 теперь загрузчик кэша за каждую итерацию либо обрабатывает число файлов, | 7960 теперь загрузчик кэша за каждую итерацию либо обрабатывает число файлов, |
7961 указанное в параметре load_files, либо работает не дольше времени, | 7961 указанное в параметре load_files, либо работает не дольше времени, |
8095 </change> | 8095 </change> |
8096 | 8096 |
8097 </changes> | 8097 </changes> |
8098 | 8098 |
8099 | 8099 |
8100 <changes ver="1.1.0" date="01.08.2011"> | 8100 <changes ver="1.1.0" date="2011-08-01"> |
8101 | 8101 |
8102 <change type="feature"> | 8102 <change type="feature"> |
8103 <para lang="ru"> | 8103 <para lang="ru"> |
8104 уменьшение времени работы загрузчика кэша. | 8104 уменьшение времени работы загрузчика кэша. |
8105 </para> | 8105 </para> |
8228 </change> | 8228 </change> |
8229 | 8229 |
8230 </changes> | 8230 </changes> |
8231 | 8231 |
8232 | 8232 |
8233 <changes ver="1.0.5" date="19.07.2011"> | 8233 <changes ver="1.0.5" date="2011-07-19"> |
8234 | 8234 |
8235 <change type="change"> | 8235 <change type="change"> |
8236 <para lang="ru"> | 8236 <para lang="ru"> |
8237 теперь по умолчанию используются следующие шифры SSL: "HIGH:!aNULL:!MD5".<br/> | 8237 теперь по умолчанию используются следующие шифры SSL: "HIGH:!aNULL:!MD5".<br/> |
8238 Спасибо Rob Stradling. | 8238 Спасибо Rob Stradling. |
8304 </change> | 8304 </change> |
8305 | 8305 |
8306 </changes> | 8306 </changes> |
8307 | 8307 |
8308 | 8308 |
8309 <changes ver="1.0.4" date="01.06.2011"> | 8309 <changes ver="1.0.4" date="2011-06-01"> |
8310 | 8310 |
8311 <change type="change"> | 8311 <change type="change"> |
8312 <para lang="ru"> | 8312 <para lang="ru"> |
8313 теперь в регулярных выражениях в директиве map можно задать | 8313 теперь в регулярных выражениях в директиве map можно задать |
8314 чувствительность к регистру с помощью префиксов "~" и "~*". | 8314 чувствительность к регистру с помощью префиксов "~" и "~*". |
8351 </change> | 8351 </change> |
8352 | 8352 |
8353 </changes> | 8353 </changes> |
8354 | 8354 |
8355 | 8355 |
8356 <changes ver="1.0.3" date="25.05.2011"> | 8356 <changes ver="1.0.3" date="2011-05-25"> |
8357 | 8357 |
8358 <change type="feature"> | 8358 <change type="feature"> |
8359 <para lang="ru"> | 8359 <para lang="ru"> |
8360 директива auth_basic_user_file поддерживает шифрование пароля | 8360 директива auth_basic_user_file поддерживает шифрование пароля |
8361 методами "$apr1", "{PLAIN}" и "{SSHA}".<br/> | 8361 методами "$apr1", "{PLAIN}" и "{SSHA}".<br/> |
8420 </change> | 8420 </change> |
8421 | 8421 |
8422 </changes> | 8422 </changes> |
8423 | 8423 |
8424 | 8424 |
8425 <changes ver="1.0.2" date="10.05.2011"> | 8425 <changes ver="1.0.2" date="2011-05-10"> |
8426 | 8426 |
8427 <change type="feature"> | 8427 <change type="feature"> |
8428 <para lang="ru"> | 8428 <para lang="ru"> |
8429 теперь разделяемые зоны и кэши используют семафоры POSIX. | 8429 теперь разделяемые зоны и кэши используют семафоры POSIX. |
8430 </para> | 8430 </para> |
8456 </change> | 8456 </change> |
8457 | 8457 |
8458 </changes> | 8458 </changes> |
8459 | 8459 |
8460 | 8460 |
8461 <changes ver="1.0.1" date="03.05.2011"> | 8461 <changes ver="1.0.1" date="2011-05-03"> |
8462 | 8462 |
8463 <change type="change"> | 8463 <change type="change"> |
8464 <para lang="ru"> | 8464 <para lang="ru"> |
8465 теперь директива split_clients использует алгоритм MurmurHash2 из-за | 8465 теперь директива split_clients использует алгоритм MurmurHash2 из-за |
8466 лучшего распределения.<br/> | 8466 лучшего распределения.<br/> |
8564 </change> | 8564 </change> |
8565 | 8565 |
8566 </changes> | 8566 </changes> |
8567 | 8567 |
8568 | 8568 |
8569 <changes ver="1.0.0" date="12.04.2011"> | 8569 <changes ver="1.0.0" date="2011-04-12"> |
8570 | 8570 |
8571 <change type="bugfix"> | 8571 <change type="bugfix"> |
8572 <para lang="ru"> | 8572 <para lang="ru"> |
8573 cache manager мог нагружать процессор после переконфигурации.<br/> | 8573 cache manager мог нагружать процессор после переконфигурации.<br/> |
8574 Спасибо Максиму Дунину. | 8574 Спасибо Максиму Дунину. |
8601 </change> | 8601 </change> |
8602 | 8602 |
8603 </changes> | 8603 </changes> |
8604 | 8604 |
8605 | 8605 |
8606 <changes ver="0.9.7" date="04.04.2011"> | 8606 <changes ver="0.9.7" date="2011-04-04"> |
8607 | 8607 |
8608 <change type="feature"> | 8608 <change type="feature"> |
8609 <para lang="ru"> | 8609 <para lang="ru"> |
8610 теперь соединения в состоянии keepalive могут быть закрыты преждевременно, | 8610 теперь соединения в состоянии keepalive могут быть закрыты преждевременно, |
8611 если у воркера нет свободных соединений.<br/> | 8611 если у воркера нет свободных соединений.<br/> |
8641 </change> | 8641 </change> |
8642 | 8642 |
8643 </changes> | 8643 </changes> |
8644 | 8644 |
8645 | 8645 |
8646 <changes ver="0.9.6" date="21.03.2011"> | 8646 <changes ver="0.9.6" date="2011-03-21"> |
8647 | 8647 |
8648 <change type="feature"> | 8648 <change type="feature"> |
8649 <para lang="ru"> | 8649 <para lang="ru"> |
8650 директива map поддерживает регулярные выражения в качестве значения | 8650 директива map поддерживает регулярные выражения в качестве значения |
8651 первого параметра. | 8651 первого параметра. |
8668 </change> | 8668 </change> |
8669 | 8669 |
8670 </changes> | 8670 </changes> |
8671 | 8671 |
8672 | 8672 |
8673 <changes ver="0.9.5" date="21.02.2011"> | 8673 <changes ver="0.9.5" date="2011-02-21"> |
8674 | 8674 |
8675 <change type="change"> | 8675 <change type="change"> |
8676 <para lang="ru"> | 8676 <para lang="ru"> |
8677 теперь по умолчанию nginx использует значение -1 для listen backlog | 8677 теперь по умолчанию nginx использует значение -1 для listen backlog |
8678 на Linux.<br/> | 8678 на Linux.<br/> |
8722 </change> | 8722 </change> |
8723 | 8723 |
8724 </changes> | 8724 </changes> |
8725 | 8725 |
8726 | 8726 |
8727 <changes ver="0.9.4" date="21.01.2011"> | 8727 <changes ver="0.9.4" date="2011-01-21"> |
8728 | 8728 |
8729 <change type="feature"> | 8729 <change type="feature"> |
8730 <para lang="ru"> | 8730 <para lang="ru"> |
8731 директива server_name поддерживает переменную $hostname. | 8731 директива server_name поддерживает переменную $hostname. |
8732 </para> | 8732 </para> |
8745 </change> | 8745 </change> |
8746 | 8746 |
8747 </changes> | 8747 </changes> |
8748 | 8748 |
8749 | 8749 |
8750 <changes ver="0.9.3" date="13.12.2010"> | 8750 <changes ver="0.9.3" date="2010-12-13"> |
8751 | 8751 |
8752 <change type="bugfix"> | 8752 <change type="bugfix"> |
8753 <para lang="ru"> | 8753 <para lang="ru"> |
8754 если для пары IPv6-адрес:порт описан только один сервер, то выделения | 8754 если для пары IPv6-адрес:порт описан только один сервер, то выделения |
8755 в регулярных выражениях в директиве server_name не работали. | 8755 в регулярных выражениях в директиве server_name не работали. |
8772 </change> | 8772 </change> |
8773 | 8773 |
8774 </changes> | 8774 </changes> |
8775 | 8775 |
8776 | 8776 |
8777 <changes ver="0.9.2" date="06.12.2010"> | 8777 <changes ver="0.9.2" date="2010-12-06"> |
8778 | 8778 |
8779 <change type="feature"> | 8779 <change type="feature"> |
8780 <para lang="ru"> | 8780 <para lang="ru"> |
8781 поддержка строки "If-Unmodified-Since" в заголовке запроса клиента. | 8781 поддержка строки "If-Unmodified-Since" в заголовке запроса клиента. |
8782 </para> | 8782 </para> |
8819 </change> | 8819 </change> |
8820 | 8820 |
8821 </changes> | 8821 </changes> |
8822 | 8822 |
8823 | 8823 |
8824 <changes ver="0.9.1" date="30.11.2010"> | 8824 <changes ver="0.9.1" date="2010-11-30"> |
8825 | 8825 |
8826 <change type="bugfix"> | 8826 <change type="bugfix"> |
8827 <para lang="ru"> | 8827 <para lang="ru"> |
8828 директивы вида "return CODE message" не работали; | 8828 директивы вида "return CODE message" не работали; |
8829 ошибка появилась в 0.9.0. | 8829 ошибка появилась в 0.9.0. |
8835 </change> | 8835 </change> |
8836 | 8836 |
8837 </changes> | 8837 </changes> |
8838 | 8838 |
8839 | 8839 |
8840 <changes ver="0.9.0" date="29.11.2010"> | 8840 <changes ver="0.9.0" date="2010-11-29"> |
8841 | 8841 |
8842 <change type="feature"> | 8842 <change type="feature"> |
8843 <para lang="ru"> | 8843 <para lang="ru"> |
8844 директива keepalive_disable. | 8844 директива keepalive_disable. |
8845 </para> | 8845 </para> |
8934 </change> | 8934 </change> |
8935 | 8935 |
8936 </changes> | 8936 </changes> |
8937 | 8937 |
8938 | 8938 |
8939 <changes ver="0.8.53" date="18.10.2010"> | 8939 <changes ver="0.8.53" date="2010-10-18"> |
8940 | 8940 |
8941 <change type="feature"> | 8941 <change type="feature"> |
8942 <para lang="ru"> | 8942 <para lang="ru"> |
8943 теперь директива error_page позволяет менять код статуса у редиректа. | 8943 теперь директива error_page позволяет менять код статуса у редиректа. |
8944 </para> | 8944 </para> |
8983 </change> | 8983 </change> |
8984 | 8984 |
8985 </changes> | 8985 </changes> |
8986 | 8986 |
8987 | 8987 |
8988 <changes ver="0.8.52" date="28.09.2010"> | 8988 <changes ver="0.8.52" date="2010-09-28"> |
8989 | 8989 |
8990 <change type="bugfix"> | 8990 <change type="bugfix"> |
8991 <para lang="ru"> | 8991 <para lang="ru"> |
8992 nginx использовал режим SSL для listen сокета, если для него был | 8992 nginx использовал режим SSL для listen сокета, если для него был |
8993 установлен любой listen-параметр; | 8993 установлен любой listen-параметр; |
9000 </change> | 9000 </change> |
9001 | 9001 |
9002 </changes> | 9002 </changes> |
9003 | 9003 |
9004 | 9004 |
9005 <changes ver="0.8.51" date="27.09.2010"> | 9005 <changes ver="0.8.51" date="2010-09-27"> |
9006 | 9006 |
9007 <change type="change"> | 9007 <change type="change"> |
9008 <para lang="ru"> | 9008 <para lang="ru"> |
9009 директива secure_link_expires упразднена. | 9009 директива secure_link_expires упразднена. |
9010 </para> | 9010 </para> |
9032 </change> | 9032 </change> |
9033 | 9033 |
9034 </changes> | 9034 </changes> |
9035 | 9035 |
9036 | 9036 |
9037 <changes ver="0.8.50" date="02.09.2010"> | 9037 <changes ver="0.8.50" date="2010-09-02"> |
9038 | 9038 |
9039 <change type="feature"> | 9039 <change type="feature"> |
9040 <para lang="ru"> | 9040 <para lang="ru"> |
9041 директивы secure_link, secure_link_md5 и secure_link_expires | 9041 директивы secure_link, secure_link_md5 и secure_link_expires |
9042 модуля ngx_http_secure_link_module. | 9042 модуля ngx_http_secure_link_module. |
9094 </change> | 9094 </change> |
9095 | 9095 |
9096 </changes> | 9096 </changes> |
9097 | 9097 |
9098 | 9098 |
9099 <changes ver="0.8.49" date="09.08.2010"> | 9099 <changes ver="0.8.49" date="2010-08-09"> |
9100 | 9100 |
9101 <change type="feature"> | 9101 <change type="feature"> |
9102 <para lang="ru"> | 9102 <para lang="ru"> |
9103 директива image_filter_jpeg_quality поддерживает переменные. | 9103 директива image_filter_jpeg_quality поддерживает переменные. |
9104 </para> | 9104 </para> |
9132 </change> | 9132 </change> |
9133 | 9133 |
9134 </changes> | 9134 </changes> |
9135 | 9135 |
9136 | 9136 |
9137 <changes ver="0.8.48" date="03.08.2010"> | 9137 <changes ver="0.8.48" date="2010-08-03"> |
9138 | 9138 |
9139 <change type="change"> | 9139 <change type="change"> |
9140 <para lang="ru"> | 9140 <para lang="ru"> |
9141 теперь по умолчанию директива server_name имеет значение пустое имя "".<br/> | 9141 теперь по умолчанию директива server_name имеет значение пустое имя "".<br/> |
9142 Спасибо Геннадию Махомеду. | 9142 Спасибо Геннадию Махомеду. |
9229 </change> | 9229 </change> |
9230 | 9230 |
9231 </changes> | 9231 </changes> |
9232 | 9232 |
9233 | 9233 |
9234 <changes ver="0.8.47" date="28.07.2010"> | 9234 <changes ver="0.8.47" date="2010-07-28"> |
9235 | 9235 |
9236 <change type="bugfix"> | 9236 <change type="bugfix"> |
9237 <para lang="ru"> | 9237 <para lang="ru"> |
9238 переменная $request_time имела неверные значения для подзапросов. | 9238 переменная $request_time имела неверные значения для подзапросов. |
9239 </para> | 9239 </para> |
9264 </change> | 9264 </change> |
9265 | 9265 |
9266 </changes> | 9266 </changes> |
9267 | 9267 |
9268 | 9268 |
9269 <changes ver="0.8.46" date="19.07.2010"> | 9269 <changes ver="0.8.46" date="2010-07-19"> |
9270 | 9270 |
9271 <change type="change"> | 9271 <change type="change"> |
9272 <para lang="ru"> | 9272 <para lang="ru"> |
9273 директивы proxy_no_cache, fastcgi_no_cache, uwsgi_no_cache | 9273 директивы proxy_no_cache, fastcgi_no_cache, uwsgi_no_cache |
9274 и scgi_no_cache теперь влияют только на сохранение закэшированного ответа. | 9274 и scgi_no_cache теперь влияют только на сохранение закэшированного ответа. |
9304 </change> | 9304 </change> |
9305 | 9305 |
9306 </changes> | 9306 </changes> |
9307 | 9307 |
9308 | 9308 |
9309 <changes ver="0.8.45" date="13.07.2010"> | 9309 <changes ver="0.8.45" date="2010-07-13"> |
9310 | 9310 |
9311 <change type="feature"> | 9311 <change type="feature"> |
9312 <para lang="ru"> | 9312 <para lang="ru"> |
9313 улучшения в модуле ngx_http_xslt_filter.<br/> | 9313 улучшения в модуле ngx_http_xslt_filter.<br/> |
9314 Спасибо Laurence Rowe. | 9314 Спасибо Laurence Rowe. |
9343 </change> | 9343 </change> |
9344 | 9344 |
9345 </changes> | 9345 </changes> |
9346 | 9346 |
9347 | 9347 |
9348 <changes ver="0.8.44" date="05.07.2010"> | 9348 <changes ver="0.8.44" date="2010-07-05"> |
9349 | 9349 |
9350 <change type="change"> | 9350 <change type="change"> |
9351 <para lang="ru"> | 9351 <para lang="ru"> |
9352 теперь nginx по умолчанию не кэширует ответы бэкендов, | 9352 теперь nginx по умолчанию не кэширует ответы бэкендов, |
9353 в заголовке которых есть строка "Set-Cookie". | 9353 в заголовке которых есть строка "Set-Cookie". |
9408 </change> | 9408 </change> |
9409 | 9409 |
9410 </changes> | 9410 </changes> |
9411 | 9411 |
9412 | 9412 |
9413 <changes ver="0.8.43" date="30.06.2010"> | 9413 <changes ver="0.8.43" date="2010-06-30"> |
9414 | 9414 |
9415 <change type="feature"> | 9415 <change type="feature"> |
9416 <para lang="ru"> | 9416 <para lang="ru"> |
9417 ускорение загрузки больших баз geo-диапазонов. | 9417 ускорение загрузки больших баз geo-диапазонов. |
9418 </para> | 9418 </para> |
9455 </change> | 9455 </change> |
9456 | 9456 |
9457 </changes> | 9457 </changes> |
9458 | 9458 |
9459 | 9459 |
9460 <changes ver="0.8.42" date="21.06.2010"> | 9460 <changes ver="0.8.42" date="2010-06-21"> |
9461 | 9461 |
9462 <change type="change"> | 9462 <change type="change"> |
9463 <para lang="ru"> | 9463 <para lang="ru"> |
9464 теперь nginx проверяет location'ы, заданные регулярными выражениями, | 9464 теперь nginx проверяет location'ы, заданные регулярными выражениями, |
9465 если запрос полностью совпал с location'ом, заданным строкой префикса. | 9465 если запрос полностью совпал с location'ом, заданным строкой префикса. |
9493 </change> | 9493 </change> |
9494 | 9494 |
9495 </changes> | 9495 </changes> |
9496 | 9496 |
9497 | 9497 |
9498 <changes ver="0.8.41" date="15.06.2010"> | 9498 <changes ver="0.8.41" date="2010-06-15"> |
9499 | 9499 |
9500 <change type="security"> | 9500 <change type="security"> |
9501 <para lang="ru"> | 9501 <para lang="ru"> |
9502 рабочий процесс nginx/Windows мог завершаться аварийно при запросе файла | 9502 рабочий процесс nginx/Windows мог завершаться аварийно при запросе файла |
9503 с неверной кодировкой UTF-8. | 9503 с неверной кодировкой UTF-8. |
9542 </change> | 9542 </change> |
9543 | 9543 |
9544 </changes> | 9544 </changes> |
9545 | 9545 |
9546 | 9546 |
9547 <changes ver="0.8.40" date="07.06.2010"> | 9547 <changes ver="0.8.40" date="2010-06-07"> |
9548 | 9548 |
9549 <change type="security"> | 9549 <change type="security"> |
9550 <para lang="ru"> | 9550 <para lang="ru"> |
9551 теперь nginx/Windows игнорирует имя потока файла по умолчанию.<br/> | 9551 теперь nginx/Windows игнорирует имя потока файла по умолчанию.<br/> |
9552 Спасибо Jose Antonio Vazquez Gonzalez. | 9552 Спасибо Jose Antonio Vazquez Gonzalez. |
9602 </change> | 9602 </change> |
9603 | 9603 |
9604 </changes> | 9604 </changes> |
9605 | 9605 |
9606 | 9606 |
9607 <changes ver="0.8.39" date="31.05.2010"> | 9607 <changes ver="0.8.39" date="2010-05-31"> |
9608 | 9608 |
9609 <change type="bugfix"> | 9609 <change type="bugfix"> |
9610 <para lang="ru"> | 9610 <para lang="ru"> |
9611 наследуемая директива alias неправильно работала во вложенном location'е. | 9611 наследуемая директива alias неправильно работала во вложенном location'е. |
9612 </para> | 9612 </para> |
9637 </change> | 9637 </change> |
9638 | 9638 |
9639 </changes> | 9639 </changes> |
9640 | 9640 |
9641 | 9641 |
9642 <changes ver="0.8.38" date="24.05.2010"> | 9642 <changes ver="0.8.38" date="2010-05-24"> |
9643 | 9643 |
9644 <change type="feature"> | 9644 <change type="feature"> |
9645 <para lang="ru"> | 9645 <para lang="ru"> |
9646 директивы proxy_no_cache и fastcgi_no_cache. | 9646 директивы proxy_no_cache и fastcgi_no_cache. |
9647 </para> | 9647 </para> |
9684 </change> | 9684 </change> |
9685 | 9685 |
9686 </changes> | 9686 </changes> |
9687 | 9687 |
9688 | 9688 |
9689 <changes ver="0.8.37" date="17.05.2010"> | 9689 <changes ver="0.8.37" date="2010-05-17"> |
9690 | 9690 |
9691 <change type="feature"> | 9691 <change type="feature"> |
9692 <para lang="ru"> | 9692 <para lang="ru"> |
9693 модуль ngx_http_split_clients_module. | 9693 модуль ngx_http_split_clients_module. |
9694 </para> | 9694 </para> |
9758 </change> | 9758 </change> |
9759 | 9759 |
9760 </changes> | 9760 </changes> |
9761 | 9761 |
9762 | 9762 |
9763 <changes ver="0.8.36" date="22.04.2010"> | 9763 <changes ver="0.8.36" date="2010-04-22"> |
9764 | 9764 |
9765 <change type="bugfix"> | 9765 <change type="bugfix"> |
9766 <para lang="ru"> | 9766 <para lang="ru"> |
9767 модуль ngx_http_dav_module неправильно обрабатывал методы DELETE, COPY и MOVE | 9767 модуль ngx_http_dav_module неправильно обрабатывал методы DELETE, COPY и MOVE |
9768 для симлинков. | 9768 для симлинков. |
9831 </change> | 9831 </change> |
9832 | 9832 |
9833 </changes> | 9833 </changes> |
9834 | 9834 |
9835 | 9835 |
9836 <changes ver="0.8.35" date="01.04.2010"> | 9836 <changes ver="0.8.35" date="2010-04-01"> |
9837 | 9837 |
9838 <change type="change"> | 9838 <change type="change"> |
9839 <para lang="ru"> | 9839 <para lang="ru"> |
9840 теперь charset-фильтр работает до SSI-фильтра. | 9840 теперь charset-фильтр работает до SSI-фильтра. |
9841 </para> | 9841 </para> |
9931 </change> | 9931 </change> |
9932 | 9932 |
9933 </changes> | 9933 </changes> |
9934 | 9934 |
9935 | 9935 |
9936 <changes ver="0.8.34" date="03.03.2010"> | 9936 <changes ver="0.8.34" date="2010-03-03"> |
9937 | 9937 |
9938 <change type="bugfix"> | 9938 <change type="bugfix"> |
9939 <para lang="ru"> | 9939 <para lang="ru"> |
9940 nginx не поддерживал все шифры, используемые в клиентских сертификатах.<br/> | 9940 nginx не поддерживал все шифры, используемые в клиентских сертификатах.<br/> |
9941 Спасибо Иннокентию Еникееву. | 9941 Спасибо Иннокентию Еникееву. |
10042 </change> | 10042 </change> |
10043 | 10043 |
10044 </changes> | 10044 </changes> |
10045 | 10045 |
10046 | 10046 |
10047 <changes ver="0.8.33" date="01.02.2010"> | 10047 <changes ver="0.8.33" date="2010-02-01"> |
10048 | 10048 |
10049 <change type="security"> | 10049 <change type="security"> |
10050 <para lang="ru"> | 10050 <para lang="ru"> |
10051 теперь nginx/Windows игнорирует пробелы в конце URI.<br/> | 10051 теперь nginx/Windows игнорирует пробелы в конце URI.<br/> |
10052 Спасибо Dan Crowley, Core Security Technologies. | 10052 Спасибо Dan Crowley, Core Security Technologies. |
10121 </change> | 10121 </change> |
10122 | 10122 |
10123 </changes> | 10123 </changes> |
10124 | 10124 |
10125 | 10125 |
10126 <changes ver="0.8.32" date="11.01.2010"> | 10126 <changes ver="0.8.32" date="2010-01-11"> |
10127 | 10127 |
10128 <change type="bugfix"> | 10128 <change type="bugfix"> |
10129 <para lang="ru"> | 10129 <para lang="ru"> |
10130 ошибки при использовании кодировки UTF-8 в ngx_http_autoindex_module.<br/> | 10130 ошибки при использовании кодировки UTF-8 в ngx_http_autoindex_module.<br/> |
10131 Спасибо Максиму Дунину. | 10131 Спасибо Максиму Дунину. |
10186 </change> | 10186 </change> |
10187 | 10187 |
10188 </changes> | 10188 </changes> |
10189 | 10189 |
10190 | 10190 |
10191 <changes ver="0.8.31" date="23.12.2009"> | 10191 <changes ver="0.8.31" date="2009-12-23"> |
10192 | 10192 |
10193 <change type="feature"> | 10193 <change type="feature"> |
10194 <para lang="ru"> | 10194 <para lang="ru"> |
10195 теперь директива error_page может перенаправлять ответы со статусом 301 и 302. | 10195 теперь директива error_page может перенаправлять ответы со статусом 301 и 302. |
10196 </para> | 10196 </para> |
10282 </change> | 10282 </change> |
10283 | 10283 |
10284 </changes> | 10284 </changes> |
10285 | 10285 |
10286 | 10286 |
10287 <changes ver="0.8.30" date="15.12.2009"> | 10287 <changes ver="0.8.30" date="2009-12-15"> |
10288 | 10288 |
10289 <change type="change"> | 10289 <change type="change"> |
10290 <para lang="ru"> | 10290 <para lang="ru"> |
10291 теперь по умолчанию размер буфера директивы large_client_header_buffers | 10291 теперь по умолчанию размер буфера директивы large_client_header_buffers |
10292 равен 8K.<br/> | 10292 равен 8K.<br/> |
10344 </change> | 10344 </change> |
10345 | 10345 |
10346 </changes> | 10346 </changes> |
10347 | 10347 |
10348 | 10348 |
10349 <changes ver="0.8.29" date="30.11.2009"> | 10349 <changes ver="0.8.29" date="2009-11-30"> |
10350 | 10350 |
10351 <change type="change"> | 10351 <change type="change"> |
10352 <para lang="ru"> | 10352 <para lang="ru"> |
10353 теперь для проксируемых ответов HTTP/0.9 в лог пишется код ответа "009". | 10353 теперь для проксируемых ответов HTTP/0.9 в лог пишется код ответа "009". |
10354 </para> | 10354 </para> |
10423 </change> | 10423 </change> |
10424 | 10424 |
10425 </changes> | 10425 </changes> |
10426 | 10426 |
10427 | 10427 |
10428 <changes ver="0.8.28" date="23.11.2009"> | 10428 <changes ver="0.8.28" date="2009-11-23"> |
10429 | 10429 |
10430 <change type="bugfix"> | 10430 <change type="bugfix"> |
10431 <para lang="ru"> | 10431 <para lang="ru"> |
10432 nginx не собирался с параметром --without-pcre; | 10432 nginx не собирался с параметром --without-pcre; |
10433 ошибка появилась в 0.8.25. | 10433 ошибка появилась в 0.8.25. |
10439 </change> | 10439 </change> |
10440 | 10440 |
10441 </changes> | 10441 </changes> |
10442 | 10442 |
10443 | 10443 |
10444 <changes ver="0.8.27" date="17.11.2009"> | 10444 <changes ver="0.8.27" date="2009-11-17"> |
10445 | 10445 |
10446 <change type="bugfix"> | 10446 <change type="bugfix"> |
10447 <para lang="ru"> | 10447 <para lang="ru"> |
10448 регулярные выражения не работали в nginx/Windows; | 10448 регулярные выражения не работали в nginx/Windows; |
10449 ошибка появилась в 0.8.25. | 10449 ошибка появилась в 0.8.25. |
10455 </change> | 10455 </change> |
10456 | 10456 |
10457 </changes> | 10457 </changes> |
10458 | 10458 |
10459 | 10459 |
10460 <changes ver="0.8.26" date="16.11.2009"> | 10460 <changes ver="0.8.26" date="2009-11-16"> |
10461 | 10461 |
10462 <change type="bugfix"> | 10462 <change type="bugfix"> |
10463 <para lang="ru"> | 10463 <para lang="ru"> |
10464 ошибки при использовании выделений в директиве rewrite; | 10464 ошибки при использовании выделений в директиве rewrite; |
10465 ошибка появилась в 0.8.25. | 10465 ошибка появилась в 0.8.25. |
10482 </change> | 10482 </change> |
10483 | 10483 |
10484 </changes> | 10484 </changes> |
10485 | 10485 |
10486 | 10486 |
10487 <changes ver="0.8.25" date="16.11.2009"> | 10487 <changes ver="0.8.25" date="2009-11-16"> |
10488 | 10488 |
10489 <change type="change"> | 10489 <change type="change"> |
10490 <para lang="ru"> | 10490 <para lang="ru"> |
10491 теперь в лог ошибок не пишется сообщение, если переменная не найдена | 10491 теперь в лог ошибок не пишется сообщение, если переменная не найдена |
10492 с помощью метода $r->variable(). | 10492 с помощью метода $r->variable(). |
10559 </change> | 10559 </change> |
10560 | 10560 |
10561 </changes> | 10561 </changes> |
10562 | 10562 |
10563 | 10563 |
10564 <changes ver="0.8.24" date="11.11.2009"> | 10564 <changes ver="0.8.24" date="2009-11-11"> |
10565 | 10565 |
10566 <change type="bugfix"> | 10566 <change type="bugfix"> |
10567 <para lang="ru"> | 10567 <para lang="ru"> |
10568 nginx всегда добавлял строку "Content-Encoding: gzip" в заголовок | 10568 nginx всегда добавлял строку "Content-Encoding: gzip" в заголовок |
10569 304-ых ответов модуля ngx_http_gzip_static_module. | 10569 304-ых ответов модуля ngx_http_gzip_static_module. |
10606 </change> | 10606 </change> |
10607 | 10607 |
10608 </changes> | 10608 </changes> |
10609 | 10609 |
10610 | 10610 |
10611 <changes ver="0.8.23" date="11.11.2009"> | 10611 <changes ver="0.8.23" date="2009-11-11"> |
10612 | 10612 |
10613 <change type="security"> | 10613 <change type="security"> |
10614 <para lang="ru"> | 10614 <para lang="ru"> |
10615 теперь SSL/TLS renegotiation запрещён.<br/> | 10615 теперь SSL/TLS renegotiation запрещён.<br/> |
10616 Спасибо Максиму Дунину. | 10616 Спасибо Максиму Дунину. |
10662 </change> | 10662 </change> |
10663 | 10663 |
10664 </changes> | 10664 </changes> |
10665 | 10665 |
10666 | 10666 |
10667 <changes ver="0.8.22" date="03.11.2009"> | 10667 <changes ver="0.8.22" date="2009-11-03"> |
10668 | 10668 |
10669 <change type="feature"> | 10669 <change type="feature"> |
10670 <para lang="ru"> | 10670 <para lang="ru"> |
10671 директивы proxy_bind, fastcgi_bind и memcached_bind. | 10671 директивы proxy_bind, fastcgi_bind и memcached_bind. |
10672 </para> | 10672 </para> |
10771 </change> | 10771 </change> |
10772 | 10772 |
10773 </changes> | 10773 </changes> |
10774 | 10774 |
10775 | 10775 |
10776 <changes ver="0.8.21" date="26.10.2009"> | 10776 <changes ver="0.8.21" date="2009-10-26"> |
10777 | 10777 |
10778 <change type="feature"> | 10778 <change type="feature"> |
10779 <para lang="ru"> | 10779 <para lang="ru"> |
10780 теперь ключ -V показывает статус поддержки TLS SNI. | 10780 теперь ключ -V показывает статус поддержки TLS SNI. |
10781 </para> | 10781 </para> |
10834 </change> | 10834 </change> |
10835 | 10835 |
10836 </changes> | 10836 </changes> |
10837 | 10837 |
10838 | 10838 |
10839 <changes ver="0.8.20" date="14.10.2009"> | 10839 <changes ver="0.8.20" date="2009-10-14"> |
10840 | 10840 |
10841 <change type="change"> | 10841 <change type="change"> |
10842 <para lang="ru"> | 10842 <para lang="ru"> |
10843 теперь по умолчанию используются следующие шифры SSL: "HIGH:!ADH:!MD5". | 10843 теперь по умолчанию используются следующие шифры SSL: "HIGH:!ADH:!MD5". |
10844 </para> | 10844 </para> |
10918 </change> | 10918 </change> |
10919 | 10919 |
10920 </changes> | 10920 </changes> |
10921 | 10921 |
10922 | 10922 |
10923 <changes ver="0.8.19" date="06.10.2009"> | 10923 <changes ver="0.8.19" date="2009-10-06"> |
10924 | 10924 |
10925 <change type="change"> | 10925 <change type="change"> |
10926 <para lang="ru"> | 10926 <para lang="ru"> |
10927 теперь протокол SSLv2 по умолчанию запрещён. | 10927 теперь протокол SSLv2 по умолчанию запрещён. |
10928 </para> | 10928 </para> |
10953 </change> | 10953 </change> |
10954 | 10954 |
10955 </changes> | 10955 </changes> |
10956 | 10956 |
10957 | 10957 |
10958 <changes ver="0.8.18" date="06.10.2009"> | 10958 <changes ver="0.8.18" date="2009-10-06"> |
10959 | 10959 |
10960 <change type="feature"> | 10960 <change type="feature"> |
10961 <para lang="ru"> | 10961 <para lang="ru"> |
10962 директива read_ahead. | 10962 директива read_ahead. |
10963 </para> | 10963 </para> |
11041 </change> | 11041 </change> |
11042 | 11042 |
11043 </changes> | 11043 </changes> |
11044 | 11044 |
11045 | 11045 |
11046 <changes ver="0.8.17" date="28.09.2009"> | 11046 <changes ver="0.8.17" date="2009-09-28"> |
11047 | 11047 |
11048 <change type="security"> | 11048 <change type="security"> |
11049 <para lang="ru"> | 11049 <para lang="ru"> |
11050 теперь символы "/../" запрещены в строке "Destination" в заголовке запроса. | 11050 теперь символы "/../" запрещены в строке "Destination" в заголовке запроса. |
11051 </para> | 11051 </para> |
11084 </change> | 11084 </change> |
11085 | 11085 |
11086 </changes> | 11086 </changes> |
11087 | 11087 |
11088 | 11088 |
11089 <changes ver="0.8.16" date="22.09.2009"> | 11089 <changes ver="0.8.16" date="2009-09-22"> |
11090 | 11090 |
11091 <change type="feature"> | 11091 <change type="feature"> |
11092 <para lang="ru"> | 11092 <para lang="ru"> |
11093 директива image_filter_transparency. | 11093 директива image_filter_transparency. |
11094 </para> | 11094 </para> |
11182 </change> | 11182 </change> |
11183 | 11183 |
11184 </changes> | 11184 </changes> |
11185 | 11185 |
11186 | 11186 |
11187 <changes ver="0.8.15" date="14.09.2009"> | 11187 <changes ver="0.8.15" date="2009-09-14"> |
11188 | 11188 |
11189 <change type="security"> | 11189 <change type="security"> |
11190 <para lang="ru"> | 11190 <para lang="ru"> |
11191 при обработке специально созданного запроса | 11191 при обработке специально созданного запроса |
11192 в рабочем процессе мог произойти segmentation fault.<br/> | 11192 в рабочем процессе мог произойти segmentation fault.<br/> |
11251 </change> | 11251 </change> |
11252 | 11252 |
11253 </changes> | 11253 </changes> |
11254 | 11254 |
11255 | 11255 |
11256 <changes ver="0.8.14" date="07.09.2009"> | 11256 <changes ver="0.8.14" date="2009-09-07"> |
11257 | 11257 |
11258 <change type="bugfix"> | 11258 <change type="bugfix"> |
11259 <para lang="ru"> | 11259 <para lang="ru"> |
11260 устаревший закэшированный запрос мог залипнуть в состоянии "UPDATING". | 11260 устаревший закэшированный запрос мог залипнуть в состоянии "UPDATING". |
11261 </para> | 11261 </para> |
11300 </change> | 11300 </change> |
11301 | 11301 |
11302 </changes> | 11302 </changes> |
11303 | 11303 |
11304 | 11304 |
11305 <changes ver="0.8.13" date="31.08.2009"> | 11305 <changes ver="0.8.13" date="2009-08-31"> |
11306 | 11306 |
11307 <change type="bugfix"> | 11307 <change type="bugfix"> |
11308 <para lang="ru"> | 11308 <para lang="ru"> |
11309 в директиве "aio sendfile"; | 11309 в директиве "aio sendfile"; |
11310 ошибка появилась в 0.8.12. | 11310 ошибка появилась в 0.8.12. |
11327 </change> | 11327 </change> |
11328 | 11328 |
11329 </changes> | 11329 </changes> |
11330 | 11330 |
11331 | 11331 |
11332 <changes ver="0.8.12" date="31.08.2009"> | 11332 <changes ver="0.8.12" date="2009-08-31"> |
11333 | 11333 |
11334 <change type="feature"> | 11334 <change type="feature"> |
11335 <para lang="ru"> | 11335 <para lang="ru"> |
11336 параметр sendfile в директиве aio во FreeBSD. | 11336 параметр sendfile в директиве aio во FreeBSD. |
11337 </para> | 11337 </para> |
11362 </para> | 11362 </para> |
11363 </change> | 11363 </change> |
11364 | 11364 |
11365 </changes> | 11365 </changes> |
11366 | 11366 |
11367 <changes ver="0.8.11" date="28.08.2009"> | 11367 <changes ver="0.8.11" date="2009-08-28"> |
11368 | 11368 |
11369 <change type="change"> | 11369 <change type="change"> |
11370 <para lang="ru"> | 11370 <para lang="ru"> |
11371 теперь директива "gzip_disable msie6" не запрещает сжатие для | 11371 теперь директива "gzip_disable msie6" не запрещает сжатие для |
11372 <nobr>MSIE 6.0 SV1.</nobr> | 11372 <nobr>MSIE 6.0 SV1.</nobr> |
11396 </change> | 11396 </change> |
11397 | 11397 |
11398 </changes> | 11398 </changes> |
11399 | 11399 |
11400 | 11400 |
11401 <changes ver="0.8.10" date="24.08.2009"> | 11401 <changes ver="0.8.10" date="2009-08-24"> |
11402 | 11402 |
11403 <change type="bugfix"> | 11403 <change type="bugfix"> |
11404 <para lang="ru"> | 11404 <para lang="ru"> |
11405 утечек памяти при использовании базы GeoIP City. | 11405 утечек памяти при использовании базы GeoIP City. |
11406 </para> | 11406 </para> |
11421 </change> | 11421 </change> |
11422 | 11422 |
11423 </changes> | 11423 </changes> |
11424 | 11424 |
11425 | 11425 |
11426 <changes ver="0.8.9" date="17.08.2009"> | 11426 <changes ver="0.8.9" date="2009-08-17"> |
11427 | 11427 |
11428 <change type="feature"> | 11428 <change type="feature"> |
11429 <para lang="ru"> | 11429 <para lang="ru"> |
11430 теперь стартовый загрузчик кэша работает в отдельном процесс; | 11430 теперь стартовый загрузчик кэша работает в отдельном процесс; |
11431 это должно улучшить обработку больших кэшей. | 11431 это должно улучшить обработку больших кэшей. |
11448 </change> | 11448 </change> |
11449 | 11449 |
11450 </changes> | 11450 </changes> |
11451 | 11451 |
11452 | 11452 |
11453 <changes ver="0.8.8" date="10.08.2009"> | 11453 <changes ver="0.8.8" date="2009-08-10"> |
11454 | 11454 |
11455 <change type="bugfix"> | 11455 <change type="bugfix"> |
11456 <para lang="ru"> | 11456 <para lang="ru"> |
11457 в обработке заголовков ответа, разделённых в FastCGI-записях. | 11457 в обработке заголовков ответа, разделённых в FastCGI-записях. |
11458 </para> | 11458 </para> |
11477 </change> | 11477 </change> |
11478 | 11478 |
11479 </changes> | 11479 </changes> |
11480 | 11480 |
11481 | 11481 |
11482 <changes ver="0.8.7" date="27.07.2009"> | 11482 <changes ver="0.8.7" date="2009-07-27"> |
11483 | 11483 |
11484 <change type="change"> | 11484 <change type="change"> |
11485 <para lang="ru"> | 11485 <para lang="ru"> |
11486 минимальная поддерживаемая версия OpenSSL—0.9.7. | 11486 минимальная поддерживаемая версия OpenSSL—0.9.7. |
11487 </para> | 11487 </para> |
11597 </change> | 11597 </change> |
11598 | 11598 |
11599 </changes> | 11599 </changes> |
11600 | 11600 |
11601 | 11601 |
11602 <changes ver="0.8.6" date="20.07.2009"> | 11602 <changes ver="0.8.6" date="2009-07-20"> |
11603 | 11603 |
11604 <change type="feature"> | 11604 <change type="feature"> |
11605 <para lang="ru"> | 11605 <para lang="ru"> |
11606 модуль ngx_http_geoip_module. | 11606 модуль ngx_http_geoip_module. |
11607 </para> | 11607 </para> |
11660 </change> | 11660 </change> |
11661 | 11661 |
11662 </changes> | 11662 </changes> |
11663 | 11663 |
11664 | 11664 |
11665 <changes ver="0.8.5" date="13.07.2009"> | 11665 <changes ver="0.8.5" date="2009-07-13"> |
11666 | 11666 |
11667 <change type="bugfix"> | 11667 <change type="bugfix"> |
11668 <para lang="ru"> | 11668 <para lang="ru"> |
11669 теперь nginx разрешает подчёркивания в методе запроса. | 11669 теперь nginx разрешает подчёркивания в методе запроса. |
11670 </para> | 11670 </para> |
11705 </change> | 11705 </change> |
11706 | 11706 |
11707 </changes> | 11707 </changes> |
11708 | 11708 |
11709 | 11709 |
11710 <changes ver="0.8.4" date="22.06.2009"> | 11710 <changes ver="0.8.4" date="2009-06-22"> |
11711 | 11711 |
11712 <change type="bugfix"> | 11712 <change type="bugfix"> |
11713 <para lang="ru"> | 11713 <para lang="ru"> |
11714 nginx не собирался с параметром --without-http-cache; | 11714 nginx не собирался с параметром --without-http-cache; |
11715 ошибка появилась в 0.8.3. | 11715 ошибка появилась в 0.8.3. |
11721 </change> | 11721 </change> |
11722 | 11722 |
11723 </changes> | 11723 </changes> |
11724 | 11724 |
11725 | 11725 |
11726 <changes ver="0.8.3" date="19.06.2009"> | 11726 <changes ver="0.8.3" date="2009-06-19"> |
11727 | 11727 |
11728 <change type="feature"> | 11728 <change type="feature"> |
11729 <para lang="ru"> | 11729 <para lang="ru"> |
11730 переменная $upstream_cache_status. | 11730 переменная $upstream_cache_status. |
11731 </para> | 11731 </para> |
11770 </change> | 11770 </change> |
11771 | 11771 |
11772 </changes> | 11772 </changes> |
11773 | 11773 |
11774 | 11774 |
11775 <changes ver="0.8.2" date="15.06.2009"> | 11775 <changes ver="0.8.2" date="2009-06-15"> |
11776 | 11776 |
11777 <change type="bugfix"> | 11777 <change type="bugfix"> |
11778 <para lang="ru"> | 11778 <para lang="ru"> |
11779 во взаимодействии open_file_cache и proxy/fastcgi кэша на старте. | 11779 во взаимодействии open_file_cache и proxy/fastcgi кэша на старте. |
11780 </para> | 11780 </para> |
11795 </change> | 11795 </change> |
11796 | 11796 |
11797 </changes> | 11797 </changes> |
11798 | 11798 |
11799 | 11799 |
11800 <changes ver="0.8.1" date="08.06.2009"> | 11800 <changes ver="0.8.1" date="2009-06-08"> |
11801 | 11801 |
11802 <change type="feature"> | 11802 <change type="feature"> |
11803 <para lang="ru"> | 11803 <para lang="ru"> |
11804 параметр updating в директивах proxy_cache_use_stale и fastcgi_cache_use_stale. | 11804 параметр updating в директивах proxy_cache_use_stale и fastcgi_cache_use_stale. |
11805 </para> | 11805 </para> |
11858 </change> | 11858 </change> |
11859 | 11859 |
11860 </changes> | 11860 </changes> |
11861 | 11861 |
11862 | 11862 |
11863 <changes ver="0.8.0" date="02.06.2009"> | 11863 <changes ver="0.8.0" date="2009-06-02"> |
11864 | 11864 |
11865 <change type="feature"> | 11865 <change type="feature"> |
11866 <para lang="ru"> | 11866 <para lang="ru"> |
11867 директива keepalive_requests. | 11867 директива keepalive_requests. |
11868 </para> | 11868 </para> |
11921 </change> | 11921 </change> |
11922 | 11922 |
11923 </changes> | 11923 </changes> |
11924 | 11924 |
11925 | 11925 |
11926 <changes ver="0.7.59" date="25.05.2009"> | 11926 <changes ver="0.7.59" date="2009-05-25"> |
11927 | 11927 |
11928 <change type="feature"> | 11928 <change type="feature"> |
11929 <para lang="ru"> | 11929 <para lang="ru"> |
11930 директивы proxy_cache_methods и fastcgi_cache_methods. | 11930 директивы proxy_cache_methods и fastcgi_cache_methods. |
11931 </para> | 11931 </para> |
11996 </change> | 11996 </change> |
11997 | 11997 |
11998 </changes> | 11998 </changes> |
11999 | 11999 |
12000 | 12000 |
12001 <changes ver="0.7.58" date="18.05.2009"> | 12001 <changes ver="0.7.58" date="2009-05-18"> |
12002 | 12002 |
12003 <change type="feature"> | 12003 <change type="feature"> |
12004 <para lang="ru"> | 12004 <para lang="ru"> |
12005 директива listen почтового прокси-сервера поддерживает IPv6. | 12005 директива listen почтового прокси-сервера поддерживает IPv6. |
12006 </para> | 12006 </para> |
12061 </change> | 12061 </change> |
12062 | 12062 |
12063 </changes> | 12063 </changes> |
12064 | 12064 |
12065 | 12065 |
12066 <changes ver="0.7.57" date="12.05.2009"> | 12066 <changes ver="0.7.57" date="2009-05-12"> |
12067 | 12067 |
12068 <change type="bugfix"> | 12068 <change type="bugfix"> |
12069 <para lang="ru"> | 12069 <para lang="ru"> |
12070 при перенаправлении ошибок модуля ngx_http_image_filter_module | 12070 при перенаправлении ошибок модуля ngx_http_image_filter_module |
12071 в именованный location в рабочем процессе происходил floating-point fault; | 12071 в именованный location в рабочем процессе происходил floating-point fault; |
12079 </change> | 12079 </change> |
12080 | 12080 |
12081 </changes> | 12081 </changes> |
12082 | 12082 |
12083 | 12083 |
12084 <changes ver="0.7.56" date="11.05.2009"> | 12084 <changes ver="0.7.56" date="2009-05-11"> |
12085 | 12085 |
12086 <change type="feature"> | 12086 <change type="feature"> |
12087 <para lang="ru"> | 12087 <para lang="ru"> |
12088 nginx/Windows поддерживает IPv6 в директиве listen модуля HTTP. | 12088 nginx/Windows поддерживает IPv6 в директиве listen модуля HTTP. |
12089 </para> | 12089 </para> |
12102 </change> | 12102 </change> |
12103 | 12103 |
12104 </changes> | 12104 </changes> |
12105 | 12105 |
12106 | 12106 |
12107 <changes ver="0.7.55" date="06.05.2009"> | 12107 <changes ver="0.7.55" date="2009-05-06"> |
12108 | 12108 |
12109 <change type="bugfix"> | 12109 <change type="bugfix"> |
12110 <para lang="ru"> | 12110 <para lang="ru"> |
12111 параметры http_XXX в директивах proxy_cache_use_stale | 12111 параметры http_XXX в директивах proxy_cache_use_stale |
12112 и fastcgi_cache_use_stale не работали. | 12112 и fastcgi_cache_use_stale не работали. |
12171 </change> | 12171 </change> |
12172 | 12172 |
12173 </changes> | 12173 </changes> |
12174 | 12174 |
12175 | 12175 |
12176 <changes ver="0.7.54" date="01.05.2009"> | 12176 <changes ver="0.7.54" date="2009-05-01"> |
12177 | 12177 |
12178 <change type="feature"> | 12178 <change type="feature"> |
12179 <para lang="ru"> | 12179 <para lang="ru"> |
12180 модуль ngx_http_image_filter_module. | 12180 модуль ngx_http_image_filter_module. |
12181 </para> | 12181 </para> |
12247 </change> | 12247 </change> |
12248 | 12248 |
12249 </changes> | 12249 </changes> |
12250 | 12250 |
12251 | 12251 |
12252 <changes ver="0.7.53" date="27.04.2009"> | 12252 <changes ver="0.7.53" date="2009-04-27"> |
12253 | 12253 |
12254 <change type="change"> | 12254 <change type="change"> |
12255 <para lang="ru"> | 12255 <para lang="ru"> |
12256 теперь лог, указанный в --error-log-path, создаётся с самого начала работы. | 12256 теперь лог, указанный в --error-log-path, создаётся с самого начала работы. |
12257 </para> | 12257 </para> |
12380 </change> | 12380 </change> |
12381 | 12381 |
12382 </changes> | 12382 </changes> |
12383 | 12383 |
12384 | 12384 |
12385 <changes ver="0.7.52" date="20.04.2009"> | 12385 <changes ver="0.7.52" date="2009-04-20"> |
12386 | 12386 |
12387 <change type="feature"> | 12387 <change type="feature"> |
12388 <para lang="ru"> | 12388 <para lang="ru"> |
12389 первая бинарная версия под Windows. | 12389 первая бинарная версия под Windows. |
12390 </para> | 12390 </para> |
12460 </change> | 12460 </change> |
12461 | 12461 |
12462 </changes> | 12462 </changes> |
12463 | 12463 |
12464 | 12464 |
12465 <changes ver="0.7.51" date="12.04.2009"> | 12465 <changes ver="0.7.51" date="2009-04-12"> |
12466 | 12466 |
12467 <change type="feature"> | 12467 <change type="feature"> |
12468 <para lang="ru"> | 12468 <para lang="ru"> |
12469 директива try_files поддерживает код ответа в последнем параметре. | 12469 директива try_files поддерживает код ответа в последнем параметре. |
12470 </para> | 12470 </para> |
12507 </change> | 12507 </change> |
12508 | 12508 |
12509 </changes> | 12509 </changes> |
12510 | 12510 |
12511 | 12511 |
12512 <changes ver="0.7.50" date="06.04.2009"> | 12512 <changes ver="0.7.50" date="2009-04-06"> |
12513 | 12513 |
12514 <change type="bugfix"> | 12514 <change type="bugfix"> |
12515 <para lang="ru"> | 12515 <para lang="ru"> |
12516 переменные $arg_... не работали; | 12516 переменные $arg_... не работали; |
12517 ошибка появилась в 0.7.49. | 12517 ошибка появилась в 0.7.49. |
12523 </change> | 12523 </change> |
12524 | 12524 |
12525 </changes> | 12525 </changes> |
12526 | 12526 |
12527 | 12527 |
12528 <changes ver="0.7.49" date="06.04.2009"> | 12528 <changes ver="0.7.49" date="2009-04-06"> |
12529 | 12529 |
12530 <change type="bugfix"> | 12530 <change type="bugfix"> |
12531 <para lang="ru"> | 12531 <para lang="ru"> |
12532 при использовании переменных $arg_... | 12532 при использовании переменных $arg_... |
12533 в рабочем процессе мог произойти segmentation fault; | 12533 в рабочем процессе мог произойти segmentation fault; |
12541 </change> | 12541 </change> |
12542 | 12542 |
12543 </changes> | 12543 </changes> |
12544 | 12544 |
12545 | 12545 |
12546 <changes ver="0.7.48" date="06.04.2009"> | 12546 <changes ver="0.7.48" date="2009-04-06"> |
12547 | 12547 |
12548 <change type="feature"> | 12548 <change type="feature"> |
12549 <para lang="ru"> | 12549 <para lang="ru"> |
12550 директива proxy_cache_key. | 12550 директива proxy_cache_key. |
12551 </para> | 12551 </para> |
12617 </change> | 12617 </change> |
12618 | 12618 |
12619 </changes> | 12619 </changes> |
12620 | 12620 |
12621 | 12621 |
12622 <changes ver="0.7.47" date="01.04.2009"> | 12622 <changes ver="0.7.47" date="2009-04-01"> |
12623 | 12623 |
12624 <change type="bugfix"> | 12624 <change type="bugfix"> |
12625 <para lang="ru"> | 12625 <para lang="ru"> |
12626 nginx не собирался на FreeBSD 6 и более ранних версиях; | 12626 nginx не собирался на FreeBSD 6 и более ранних версиях; |
12627 ошибка появилась в 0.7.46. | 12627 ошибка появилась в 0.7.46. |
12686 </change> | 12686 </change> |
12687 | 12687 |
12688 </changes> | 12688 </changes> |
12689 | 12689 |
12690 | 12690 |
12691 <changes ver="0.7.46" date="30.03.2009"> | 12691 <changes ver="0.7.46" date="2009-03-30"> |
12692 | 12692 |
12693 <change type="bugfix"> | 12693 <change type="bugfix"> |
12694 <para lang="ru"> | 12694 <para lang="ru"> |
12695 архив предыдущего релиза был неверным. | 12695 архив предыдущего релиза был неверным. |
12696 </para> | 12696 </para> |
12700 </change> | 12700 </change> |
12701 | 12701 |
12702 </changes> | 12702 </changes> |
12703 | 12703 |
12704 | 12704 |
12705 <changes ver="0.7.45" date="30.03.2009"> | 12705 <changes ver="0.7.45" date="2009-03-30"> |
12706 | 12706 |
12707 <change type="change"> | 12707 <change type="change"> |
12708 <para lang="ru"> | 12708 <para lang="ru"> |
12709 теперь директивы proxy_cache и proxy_cache_valid можно задавать | 12709 теперь директивы proxy_cache и proxy_cache_valid можно задавать |
12710 на разных уровнях. | 12710 на разных уровнях. |
12794 </change> | 12794 </change> |
12795 | 12795 |
12796 </changes> | 12796 </changes> |
12797 | 12797 |
12798 | 12798 |
12799 <changes ver="0.7.44" date="23.03.2009"> | 12799 <changes ver="0.7.44" date="2009-03-23"> |
12800 | 12800 |
12801 <change type="feature"> | 12801 <change type="feature"> |
12802 <para lang="ru"> | 12802 <para lang="ru"> |
12803 предварительная поддержка кэширования в модуле ngx_http_proxy_module. | 12803 предварительная поддержка кэширования в модуле ngx_http_proxy_module. |
12804 </para> | 12804 </para> |
12857 </change> | 12857 </change> |
12858 | 12858 |
12859 </changes> | 12859 </changes> |
12860 | 12860 |
12861 | 12861 |
12862 <changes ver="0.7.43" date="18.03.2009"> | 12862 <changes ver="0.7.43" date="2009-03-18"> |
12863 | 12863 |
12864 <change type="bugfix"> | 12864 <change type="bugfix"> |
12865 <para lang="ru"> | 12865 <para lang="ru"> |
12866 запрос обрабатывался неверно, если директива root использовала переменные; | 12866 запрос обрабатывался неверно, если директива root использовала переменные; |
12867 ошибка появилась в 0.7.42. | 12867 ошибка появилась в 0.7.42. |
12886 </change> | 12886 </change> |
12887 | 12887 |
12888 </changes> | 12888 </changes> |
12889 | 12889 |
12890 | 12890 |
12891 <changes ver="0.7.42" date="16.03.2009"> | 12891 <changes ver="0.7.42" date="2009-03-16"> |
12892 | 12892 |
12893 <change type="change"> | 12893 <change type="change"> |
12894 <para lang="ru"> | 12894 <para lang="ru"> |
12895 ошибка "Invalid argument", возвращаемая setsockopt(TCP_NODELAY) на Solaris, | 12895 ошибка "Invalid argument", возвращаемая setsockopt(TCP_NODELAY) на Solaris, |
12896 теперь игнорируется. | 12896 теперь игнорируется. |
12970 </change> | 12970 </change> |
12971 | 12971 |
12972 </changes> | 12972 </changes> |
12973 | 12973 |
12974 | 12974 |
12975 <changes ver="0.7.41" date="11.03.2009"> | 12975 <changes ver="0.7.41" date="2009-03-11"> |
12976 | 12976 |
12977 <change type="bugfix"> | 12977 <change type="bugfix"> |
12978 <para lang="ru"> | 12978 <para lang="ru"> |
12979 в рабочем процессе мог произойти segmentation fault, | 12979 в рабочем процессе мог произойти segmentation fault, |
12980 если в server_name или location были выделения в регулярных выражениях; | 12980 если в server_name или location были выделения в регулярных выражениях; |
12991 </change> | 12991 </change> |
12992 | 12992 |
12993 </changes> | 12993 </changes> |
12994 | 12994 |
12995 | 12995 |
12996 <changes ver="0.7.40" date="09.03.2009"> | 12996 <changes ver="0.7.40" date="2009-03-09"> |
12997 | 12997 |
12998 <change type="feature"> | 12998 <change type="feature"> |
12999 <para lang="ru"> | 12999 <para lang="ru"> |
13000 директива location поддерживает выделения в регулярных выражениях. | 13000 директива location поддерживает выделения в регулярных выражениях. |
13001 </para> | 13001 </para> |
13041 </change> | 13041 </change> |
13042 | 13042 |
13043 </changes> | 13043 </changes> |
13044 | 13044 |
13045 | 13045 |
13046 <changes ver="0.7.39" date="02.03.2009"> | 13046 <changes ver="0.7.39" date="2009-03-02"> |
13047 | 13047 |
13048 <change type="bugfix"> | 13048 <change type="bugfix"> |
13049 <para lang="ru"> | 13049 <para lang="ru"> |
13050 при включённом сжатии большие ответы с использованием SSI могли зависать; | 13050 при включённом сжатии большие ответы с использованием SSI могли зависать; |
13051 ошибка появилась в 0.7.28.<br/> | 13051 ошибка появилась в 0.7.28.<br/> |
13070 </change> | 13070 </change> |
13071 | 13071 |
13072 </changes> | 13072 </changes> |
13073 | 13073 |
13074 | 13074 |
13075 <changes ver="0.7.38" date="23.02.2009"> | 13075 <changes ver="0.7.38" date="2009-02-23"> |
13076 | 13076 |
13077 <change type="feature"> | 13077 <change type="feature"> |
13078 <para lang="ru"> | 13078 <para lang="ru"> |
13079 логгирование ошибок аутентификации. | 13079 логгирование ошибок аутентификации. |
13080 </para> | 13080 </para> |
13110 </change> | 13110 </change> |
13111 | 13111 |
13112 </changes> | 13112 </changes> |
13113 | 13113 |
13114 | 13114 |
13115 <changes ver="0.7.37" date="21.02.2009"> | 13115 <changes ver="0.7.37" date="2009-02-21"> |
13116 | 13116 |
13117 <change type="bugfix"> | 13117 <change type="bugfix"> |
13118 <para lang="ru"> | 13118 <para lang="ru"> |
13119 директивы, использующие upstream'ы, не работали; | 13119 директивы, использующие upstream'ы, не работали; |
13120 ошибка появилась в 0.7.36. | 13120 ошибка появилась в 0.7.36. |
13126 </change> | 13126 </change> |
13127 | 13127 |
13128 </changes> | 13128 </changes> |
13129 | 13129 |
13130 | 13130 |
13131 <changes ver="0.7.36" date="21.02.2009"> | 13131 <changes ver="0.7.36" date="2009-02-21"> |
13132 | 13132 |
13133 <change type="feature"> | 13133 <change type="feature"> |
13134 <para lang="ru"> | 13134 <para lang="ru"> |
13135 предварительная поддержка IPv6; | 13135 предварительная поддержка IPv6; |
13136 директива listen модуля HTTP поддерживает IPv6. | 13136 директива listen модуля HTTP поддерживает IPv6. |
13153 </change> | 13153 </change> |
13154 | 13154 |
13155 </changes> | 13155 </changes> |
13156 | 13156 |
13157 | 13157 |
13158 <changes ver="0.7.35" date="16.02.2009"> | 13158 <changes ver="0.7.35" date="2009-02-16"> |
13159 | 13159 |
13160 <change type="bugfix"> | 13160 <change type="bugfix"> |
13161 <para lang="ru"> | 13161 <para lang="ru"> |
13162 директива ssl_engine не использовала SSL-акселератор | 13162 директива ssl_engine не использовала SSL-акселератор |
13163 для асимметричных шифров.<br/> | 13163 для асимметричных шифров.<br/> |
13197 </change> | 13197 </change> |
13198 | 13198 |
13199 </changes> | 13199 </changes> |
13200 | 13200 |
13201 | 13201 |
13202 <changes ver="0.7.34" date="10.02.2009"> | 13202 <changes ver="0.7.34" date="2009-02-10"> |
13203 | 13203 |
13204 <change type="feature"> | 13204 <change type="feature"> |
13205 <para lang="ru"> | 13205 <para lang="ru"> |
13206 параметр off в директиве if_modified_since. | 13206 параметр off в директиве if_modified_since. |
13207 </para> | 13207 </para> |
13260 </change> | 13260 </change> |
13261 | 13261 |
13262 </changes> | 13262 </changes> |
13263 | 13263 |
13264 | 13264 |
13265 <changes ver="0.7.33" date="02.02.2009"> | 13265 <changes ver="0.7.33" date="2009-02-02"> |
13266 | 13266 |
13267 <change type="bugfix"> | 13267 <change type="bugfix"> |
13268 <para lang="ru"> | 13268 <para lang="ru"> |
13269 если на запрос с телом возвращался редирект, то ответ мог быть двойным | 13269 если на запрос с телом возвращался редирект, то ответ мог быть двойным |
13270 при использовании методов epoll или rtsig.<br/> | 13270 при использовании методов epoll или rtsig.<br/> |
13299 </change> | 13299 </change> |
13300 | 13300 |
13301 </changes> | 13301 </changes> |
13302 | 13302 |
13303 | 13303 |
13304 <changes ver="0.7.32" date="26.01.2009"> | 13304 <changes ver="0.7.32" date="2009-01-26"> |
13305 | 13305 |
13306 <change type="feature"> | 13306 <change type="feature"> |
13307 <para lang="ru"> | 13307 <para lang="ru"> |
13308 теперь в директиве try_files можно явно указать проверку каталога. | 13308 теперь в директиве try_files можно явно указать проверку каталога. |
13309 </para> | 13309 </para> |
13344 </change> | 13344 </change> |
13345 | 13345 |
13346 </changes> | 13346 </changes> |
13347 | 13347 |
13348 | 13348 |
13349 <changes ver="0.7.31" date="19.01.2009"> | 13349 <changes ver="0.7.31" date="2009-01-19"> |
13350 | 13350 |
13351 <change type="change"> | 13351 <change type="change"> |
13352 <para lang="ru"> | 13352 <para lang="ru"> |
13353 теперь директива try_files проверяет только файлы, игнорируя каталоги. | 13353 теперь директива try_files проверяет только файлы, игнорируя каталоги. |
13354 </para> | 13354 </para> |
13416 | 13416 |
13417 </changes> | 13417 </changes> |
13418 | 13418 |
13419 | 13419 |
13420 | 13420 |
13421 <changes ver="0.7.30" date="24.12.2008"> | 13421 <changes ver="0.7.30" date="2008-12-24"> |
13422 | 13422 |
13423 <change type="bugfix"> | 13423 <change type="bugfix"> |
13424 <para lang="ru"> | 13424 <para lang="ru"> |
13425 в рабочем процессе происходил segmentation fault, | 13425 в рабочем процессе происходил segmentation fault, |
13426 если в директивах fastcgi_pass или proxy_pass | 13426 если в директивах fastcgi_pass или proxy_pass |
13436 </change> | 13436 </change> |
13437 | 13437 |
13438 </changes> | 13438 </changes> |
13439 | 13439 |
13440 | 13440 |
13441 <changes ver="0.7.29" date="24.12.2008"> | 13441 <changes ver="0.7.29" date="2008-12-24"> |
13442 | 13442 |
13443 <change type="bugfix"> | 13443 <change type="bugfix"> |
13444 <para lang="ru"> | 13444 <para lang="ru"> |
13445 директивы fastcgi_pass и proxy_pass не поддерживали переменные | 13445 директивы fastcgi_pass и proxy_pass не поддерживали переменные |
13446 при использовании unix domain сокетов. | 13446 при использовании unix domain сокетов. |
13483 </change> | 13483 </change> |
13484 | 13484 |
13485 </changes> | 13485 </changes> |
13486 | 13486 |
13487 | 13487 |
13488 <changes ver="0.7.28" date="22.12.2008"> | 13488 <changes ver="0.7.28" date="2008-12-22"> |
13489 | 13489 |
13490 <change type="change"> | 13490 <change type="change"> |
13491 <para lang="ru"> | 13491 <para lang="ru"> |
13492 в выделении памяти в модуле ngx_http_gzip_filter_module. | 13492 в выделении памяти в модуле ngx_http_gzip_filter_module. |
13493 </para> | 13493 </para> |
13508 </change> | 13508 </change> |
13509 | 13509 |
13510 </changes> | 13510 </changes> |
13511 | 13511 |
13512 | 13512 |
13513 <changes ver="0.7.27" date="15.12.2008"> | 13513 <changes ver="0.7.27" date="2008-12-15"> |
13514 | 13514 |
13515 <change type="feature"> | 13515 <change type="feature"> |
13516 <para lang="ru"> | 13516 <para lang="ru"> |
13517 директива try_files. | 13517 директива try_files. |
13518 </para> | 13518 </para> |
13604 </change> | 13604 </change> |
13605 | 13605 |
13606 </changes> | 13606 </changes> |
13607 | 13607 |
13608 | 13608 |
13609 <changes ver="0.7.26" date="08.12.2008"> | 13609 <changes ver="0.7.26" date="2008-12-08"> |
13610 | 13610 |
13611 <change type="bugfix"> | 13611 <change type="bugfix"> |
13612 <para lang="ru"> | 13612 <para lang="ru"> |
13613 в обработке подзапросов; | 13613 в обработке подзапросов; |
13614 ошибка появилась в 0.7.25. | 13614 ошибка появилась в 0.7.25. |
13620 </change> | 13620 </change> |
13621 | 13621 |
13622 </changes> | 13622 </changes> |
13623 | 13623 |
13624 | 13624 |
13625 <changes ver="0.7.25" date="08.12.2008"> | 13625 <changes ver="0.7.25" date="2008-12-08"> |
13626 | 13626 |
13627 <change type="change"> | 13627 <change type="change"> |
13628 <para lang="ru"> | 13628 <para lang="ru"> |
13629 в обработке подзапросов. | 13629 в обработке подзапросов. |
13630 </para> | 13630 </para> |
13661 </change> | 13661 </change> |
13662 | 13662 |
13663 </changes> | 13663 </changes> |
13664 | 13664 |
13665 | 13665 |
13666 <changes ver="0.7.24" date="01.12.2008"> | 13666 <changes ver="0.7.24" date="2008-12-01"> |
13667 | 13667 |
13668 <change type="feature"> | 13668 <change type="feature"> |
13669 <para lang="ru"> | 13669 <para lang="ru"> |
13670 директива if_modified_since. | 13670 директива if_modified_since. |
13671 </para> | 13671 </para> |
13695 </change> | 13695 </change> |
13696 | 13696 |
13697 </changes> | 13697 </changes> |
13698 | 13698 |
13699 | 13699 |
13700 <changes ver="0.7.23" date="27.11.2008"> | 13700 <changes ver="0.7.23" date="2008-11-27"> |
13701 | 13701 |
13702 <change type="feature"> | 13702 <change type="feature"> |
13703 <para lang="ru"> | 13703 <para lang="ru"> |
13704 параметры delete и ranges в директиве geo. | 13704 параметры delete и ranges в директиве geo. |
13705 </para> | 13705 </para> |
13727 </change> | 13727 </change> |
13728 | 13728 |
13729 </changes> | 13729 </changes> |
13730 | 13730 |
13731 | 13731 |
13732 <changes ver="0.7.22" date="20.11.2008"> | 13732 <changes ver="0.7.22" date="2008-11-20"> |
13733 | 13733 |
13734 <change type="feature"> | 13734 <change type="feature"> |
13735 <para lang="ru"> | 13735 <para lang="ru"> |
13736 параметр none в директиве smtp_auth.<br/> | 13736 параметр none в директиве smtp_auth.<br/> |
13737 Спасибо Максиму Дунину. | 13737 Спасибо Максиму Дунину. |
13772 </change> | 13772 </change> |
13773 | 13773 |
13774 </changes> | 13774 </changes> |
13775 | 13775 |
13776 | 13776 |
13777 <changes ver="0.7.21" date="11.11.2008"> | 13777 <changes ver="0.7.21" date="2008-11-11"> |
13778 | 13778 |
13779 <change> | 13779 <change> |
13780 <para lang="ru"> | 13780 <para lang="ru"> |
13781 Изменения в модуле ngx_http_limit_req_module. | 13781 Изменения в модуле ngx_http_limit_req_module. |
13782 </para> | 13782 </para> |
13819 </change> | 13819 </change> |
13820 | 13820 |
13821 </changes> | 13821 </changes> |
13822 | 13822 |
13823 | 13823 |
13824 <changes ver="0.7.20" date="10.11.2008"> | 13824 <changes ver="0.7.20" date="2008-11-10"> |
13825 | 13825 |
13826 <change> | 13826 <change> |
13827 <para lang="ru"> | 13827 <para lang="ru"> |
13828 Изменения в модуле ngx_http_gzip_filter_module. | 13828 Изменения в модуле ngx_http_gzip_filter_module. |
13829 </para> | 13829 </para> |
13895 </change> | 13895 </change> |
13896 | 13896 |
13897 </changes> | 13897 </changes> |
13898 | 13898 |
13899 | 13899 |
13900 <changes ver="0.7.19" date="13.10.2008"> | 13900 <changes ver="0.7.19" date="2008-10-13"> |
13901 | 13901 |
13902 <change type="bugfix"> | 13902 <change type="bugfix"> |
13903 <para lang="ru"> | 13903 <para lang="ru"> |
13904 обновление номера версии. | 13904 обновление номера версии. |
13905 </para> | 13905 </para> |
13909 </change> | 13909 </change> |
13910 | 13910 |
13911 </changes> | 13911 </changes> |
13912 | 13912 |
13913 | 13913 |
13914 <changes ver="0.7.18" date="13.10.2008"> | 13914 <changes ver="0.7.18" date="2008-10-13"> |
13915 | 13915 |
13916 <change type="change"> | 13916 <change type="change"> |
13917 <para lang="ru"> | 13917 <para lang="ru"> |
13918 директива underscores_in_headers; | 13918 директива underscores_in_headers; |
13919 теперь nginx по умолчанию не разрешает подчёркивания в именах строк | 13919 теперь nginx по умолчанию не разрешает подчёркивания в именах строк |
14000 </change> | 14000 </change> |
14001 | 14001 |
14002 </changes> | 14002 </changes> |
14003 | 14003 |
14004 | 14004 |
14005 <changes ver="0.7.17" date="15.09.2008"> | 14005 <changes ver="0.7.17" date="2008-09-15"> |
14006 | 14006 |
14007 <change type="feature"> | 14007 <change type="feature"> |
14008 <para lang="ru"> | 14008 <para lang="ru"> |
14009 директива directio теперь работает на Linux. | 14009 директива directio теперь работает на Linux. |
14010 </para> | 14010 </para> |
14056 </change> | 14056 </change> |
14057 | 14057 |
14058 </changes> | 14058 </changes> |
14059 | 14059 |
14060 | 14060 |
14061 <changes ver="0.7.16" date="08.09.2008"> | 14061 <changes ver="0.7.16" date="2008-09-08"> |
14062 | 14062 |
14063 <change type="bugfix"> | 14063 <change type="bugfix"> |
14064 <para lang="ru"> | 14064 <para lang="ru"> |
14065 nginx не собирался на 64-битных платформах; | 14065 nginx не собирался на 64-битных платформах; |
14066 ошибка появилась в 0.7.15. | 14066 ошибка появилась в 0.7.15. |
14072 </change> | 14072 </change> |
14073 | 14073 |
14074 </changes> | 14074 </changes> |
14075 | 14075 |
14076 | 14076 |
14077 <changes ver="0.7.15" date="08.09.2008"> | 14077 <changes ver="0.7.15" date="2008-09-08"> |
14078 | 14078 |
14079 <change type="feature"> | 14079 <change type="feature"> |
14080 <para lang="ru"> | 14080 <para lang="ru"> |
14081 модуль ngx_http_random_index_module. | 14081 модуль ngx_http_random_index_module. |
14082 </para> | 14082 </para> |
14115 </change> | 14115 </change> |
14116 | 14116 |
14117 </changes> | 14117 </changes> |
14118 | 14118 |
14119 | 14119 |
14120 <changes ver="0.7.14" date="01.09.2008"> | 14120 <changes ver="0.7.14" date="2008-09-01"> |
14121 | 14121 |
14122 <change type="change"> | 14122 <change type="change"> |
14123 <para lang="ru"> | 14123 <para lang="ru"> |
14124 теперь директивы ssl_certificate и ssl_certificate_key не имеют | 14124 теперь директивы ssl_certificate и ssl_certificate_key не имеют |
14125 значений по умолчанию. | 14125 значений по умолчанию. |
14183 | 14183 |
14184 | 14184 |
14185 </changes> | 14185 </changes> |
14186 | 14186 |
14187 | 14187 |
14188 <changes ver="0.7.13" date="26.08.2008"> | 14188 <changes ver="0.7.13" date="2008-08-26"> |
14189 | 14189 |
14190 <change type="bugfix"> | 14190 <change type="bugfix"> |
14191 <para lang="ru"> | 14191 <para lang="ru"> |
14192 nginx не собирался на Linux и Solaris; | 14192 nginx не собирался на Linux и Solaris; |
14193 ошибка появилась в 0.7.12. | 14193 ошибка появилась в 0.7.12. |
14199 </change> | 14199 </change> |
14200 | 14200 |
14201 </changes> | 14201 </changes> |
14202 | 14202 |
14203 | 14203 |
14204 <changes ver="0.7.12" date="26.08.2008"> | 14204 <changes ver="0.7.12" date="2008-08-26"> |
14205 | 14205 |
14206 <change type="feature"> | 14206 <change type="feature"> |
14207 <para lang="ru"> | 14207 <para lang="ru"> |
14208 директива server_name поддерживает пустое имя "". | 14208 директива server_name поддерживает пустое имя "". |
14209 </para> | 14209 </para> |
14269 </change> | 14269 </change> |
14270 | 14270 |
14271 </changes> | 14271 </changes> |
14272 | 14272 |
14273 | 14273 |
14274 <changes ver="0.7.11" date="18.08.2008"> | 14274 <changes ver="0.7.11" date="2008-08-18"> |
14275 | 14275 |
14276 <change type="change"> | 14276 <change type="change"> |
14277 <para lang="ru"> | 14277 <para lang="ru"> |
14278 теперь ngx_http_charset_module по умолчанию не работает MIME-типом text/css. | 14278 теперь ngx_http_charset_module по умолчанию не работает MIME-типом text/css. |
14279 </para> | 14279 </para> |
14336 </change> | 14336 </change> |
14337 | 14337 |
14338 </changes> | 14338 </changes> |
14339 | 14339 |
14340 | 14340 |
14341 <changes ver="0.7.10" date="13.08.2008"> | 14341 <changes ver="0.7.10" date="2008-08-13"> |
14342 | 14342 |
14343 <change type="bugfix"> | 14343 <change type="bugfix"> |
14344 <para lang="ru"> | 14344 <para lang="ru"> |
14345 ошибок в директивах addition_types, charset_types, | 14345 ошибок в директивах addition_types, charset_types, |
14346 gzip_types, ssi_types, sub_filter_types и xslt_types; | 14346 gzip_types, ssi_types, sub_filter_types и xslt_types; |
14374 </change> | 14374 </change> |
14375 | 14375 |
14376 </changes> | 14376 </changes> |
14377 | 14377 |
14378 | 14378 |
14379 <changes ver="0.7.9" date="12.08.2008"> | 14379 <changes ver="0.7.9" date="2008-08-12"> |
14380 | 14380 |
14381 <change type="change"> | 14381 <change type="change"> |
14382 <para lang="ru"> | 14382 <para lang="ru"> |
14383 теперь ngx_http_charset_module по умолчанию работает со следующими MIME-типами: | 14383 теперь ngx_http_charset_module по умолчанию работает со следующими MIME-типами: |
14384 text/html, text/css, text/xml, text/plain, text/vnd.wap.wml, | 14384 text/html, text/css, text/xml, text/plain, text/vnd.wap.wml, |
14476 </change> | 14476 </change> |
14477 | 14477 |
14478 </changes> | 14478 </changes> |
14479 | 14479 |
14480 | 14480 |
14481 <changes ver="0.7.8" date="04.08.2008"> | 14481 <changes ver="0.7.8" date="2008-08-04"> |
14482 | 14482 |
14483 <change type="feature"> | 14483 <change type="feature"> |
14484 <para lang="ru"> | 14484 <para lang="ru"> |
14485 модуль ngx_http_xslt_module. | 14485 модуль ngx_http_xslt_module. |
14486 </para> | 14486 </para> |
14523 </change> | 14523 </change> |
14524 | 14524 |
14525 </changes> | 14525 </changes> |
14526 | 14526 |
14527 | 14527 |
14528 <changes ver="0.7.7" date="30.07.2008"> | 14528 <changes ver="0.7.7" date="2008-07-30"> |
14529 | 14529 |
14530 <change type="change"> | 14530 <change type="change"> |
14531 <para lang="ru"> | 14531 <para lang="ru"> |
14532 теперь ошибка EAGAIN при вызове connect() не считается временной. | 14532 теперь ошибка EAGAIN при вызове connect() не считается временной. |
14533 </para> | 14533 </para> |
14622 </change> | 14622 </change> |
14623 | 14623 |
14624 </changes> | 14624 </changes> |
14625 | 14625 |
14626 | 14626 |
14627 <changes ver="0.7.6" date="07.07.2008"> | 14627 <changes ver="0.7.6" date="2008-07-07"> |
14628 | 14628 |
14629 <change type="bugfix"> | 14629 <change type="bugfix"> |
14630 <para lang="ru"> | 14630 <para lang="ru"> |
14631 теперь при использовании переменных в директиве access_log | 14631 теперь при использовании переменных в директиве access_log |
14632 всегда проверяется существовании root'а для запроса. | 14632 всегда проверяется существовании root'а для запроса. |
14648 </change> | 14648 </change> |
14649 | 14649 |
14650 </changes> | 14650 </changes> |
14651 | 14651 |
14652 | 14652 |
14653 <changes ver="0.7.5" date="01.07.2008"> | 14653 <changes ver="0.7.5" date="2008-07-01"> |
14654 | 14654 |
14655 <change> | 14655 <change> |
14656 <para lang="ru"> | 14656 <para lang="ru"> |
14657 Исправления в поддержке переменных в директиве access_log; | 14657 Исправления в поддержке переменных в директиве access_log; |
14658 ошибки появились в 0.7.4. | 14658 ошибки появились в 0.7.4. |
14688 </change> | 14688 </change> |
14689 | 14689 |
14690 </changes> | 14690 </changes> |
14691 | 14691 |
14692 | 14692 |
14693 <changes ver="0.7.4" date="30.06.2008"> | 14693 <changes ver="0.7.4" date="2008-06-30"> |
14694 | 14694 |
14695 <change type="feature"> | 14695 <change type="feature"> |
14696 <para lang="ru"> | 14696 <para lang="ru"> |
14697 директива access_log поддерживает переменные. | 14697 директива access_log поддерживает переменные. |
14698 </para> | 14698 </para> |
14738 </change> | 14738 </change> |
14739 | 14739 |
14740 </changes> | 14740 </changes> |
14741 | 14741 |
14742 | 14742 |
14743 <changes ver="0.7.3" date="23.06.2008"> | 14743 <changes ver="0.7.3" date="2008-06-23"> |
14744 | 14744 |
14745 <change type="change"> | 14745 <change type="change"> |
14746 <para lang="ru"> | 14746 <para lang="ru"> |
14747 MIME-тип для расширения rss изменён на "application/rss+xml". | 14747 MIME-тип для расширения rss изменён на "application/rss+xml". |
14748 </para> | 14748 </para> |
14787 </change> | 14787 </change> |
14788 | 14788 |
14789 </changes> | 14789 </changes> |
14790 | 14790 |
14791 | 14791 |
14792 <changes ver="0.7.2" date="16.06.2008"> | 14792 <changes ver="0.7.2" date="2008-06-16"> |
14793 | 14793 |
14794 <change type="feature"> | 14794 <change type="feature"> |
14795 <para lang="ru"> | 14795 <para lang="ru"> |
14796 теперь nginx поддерживает шифры с обменом EDH-ключами. | 14796 теперь nginx поддерживает шифры с обменом EDH-ключами. |
14797 </para> | 14797 </para> |
14857 </change> | 14857 </change> |
14858 | 14858 |
14859 </changes> | 14859 </changes> |
14860 | 14860 |
14861 | 14861 |
14862 <changes ver="0.7.1" date="26.05.2008"> | 14862 <changes ver="0.7.1" date="2008-05-26"> |
14863 | 14863 |
14864 <change type="change"> | 14864 <change type="change"> |
14865 <para lang="ru"> | 14865 <para lang="ru"> |
14866 теперь поиск location'а делается с помощью дерева. | 14866 теперь поиск location'а делается с помощью дерева. |
14867 </para> | 14867 </para> |
14925 </change> | 14925 </change> |
14926 | 14926 |
14927 </changes> | 14927 </changes> |
14928 | 14928 |
14929 | 14929 |
14930 <changes ver="0.7.0" date="19.05.2008"> | 14930 <changes ver="0.7.0" date="2008-05-19"> |
14931 | 14931 |
14932 <change type="change"> | 14932 <change type="change"> |
14933 <para lang="ru"> | 14933 <para lang="ru"> |
14934 теперь символы 0x00-0x1F, '"' и '\' в access_log записываются в виде \xXX.<br/> | 14934 теперь символы 0x00-0x1F, '"' и '\' в access_log записываются в виде \xXX.<br/> |
14935 Спасибо Максиму Дунину. | 14935 Спасибо Максиму Дунину. |
15003 </change> | 15003 </change> |
15004 | 15004 |
15005 </changes> | 15005 </changes> |
15006 | 15006 |
15007 | 15007 |
15008 <changes ver="0.6.31" date="12.05.2008"> | 15008 <changes ver="0.6.31" date="2008-05-12"> |
15009 | 15009 |
15010 <change type="bugfix"> | 15010 <change type="bugfix"> |
15011 <para lang="ru"> | 15011 <para lang="ru"> |
15012 nginx не обрабатывал ответ FastCGI-сервера, если строка заголовка ответа была | 15012 nginx не обрабатывал ответ FastCGI-сервера, если строка заголовка ответа была |
15013 в конце записи FastCGI; | 15013 в конце записи FastCGI; |
15034 </change> | 15034 </change> |
15035 | 15035 |
15036 </changes> | 15036 </changes> |
15037 | 15037 |
15038 | 15038 |
15039 <changes ver="0.6.30" date="29.04.2008"> | 15039 <changes ver="0.6.30" date="2008-04-29"> |
15040 | 15040 |
15041 <change type="change"> | 15041 <change type="change"> |
15042 <para lang="ru"> | 15042 <para lang="ru"> |
15043 теперь, если маске, заданной в директиве include, не соответствует | 15043 теперь, если маске, заданной в директиве include, не соответствует |
15044 ни один файл, то nginx не выдаёт ошибку. | 15044 ни один файл, то nginx не выдаёт ошибку. |
15110 </change> | 15110 </change> |
15111 | 15111 |
15112 </changes> | 15112 </changes> |
15113 | 15113 |
15114 | 15114 |
15115 <changes ver="0.6.29" date="18.03.2008"> | 15115 <changes ver="0.6.29" date="2008-03-18"> |
15116 | 15116 |
15117 <change type="feature"> | 15117 <change type="feature"> |
15118 <para lang="ru"> | 15118 <para lang="ru"> |
15119 модуль ngx_google_perftools_module. | 15119 модуль ngx_google_perftools_module. |
15120 </para> | 15120 </para> |
15135 </change> | 15135 </change> |
15136 | 15136 |
15137 </changes> | 15137 </changes> |
15138 | 15138 |
15139 | 15139 |
15140 <changes ver="0.6.28" date="13.03.2008"> | 15140 <changes ver="0.6.28" date="2008-03-13"> |
15141 | 15141 |
15142 <change type="bugfix"> | 15142 <change type="bugfix"> |
15143 <para lang="ru"> | 15143 <para lang="ru"> |
15144 метод rtsig не собирался; | 15144 метод rtsig не собирался; |
15145 ошибка появилась в 0.6.27. | 15145 ошибка появилась в 0.6.27. |
15151 </change> | 15151 </change> |
15152 | 15152 |
15153 </changes> | 15153 </changes> |
15154 | 15154 |
15155 | 15155 |
15156 <changes ver="0.6.27" date="12.03.2008"> | 15156 <changes ver="0.6.27" date="2008-03-12"> |
15157 | 15157 |
15158 <change type="change"> | 15158 <change type="change"> |
15159 <para lang="ru"> | 15159 <para lang="ru"> |
15160 теперь на Linux 2.6.18+ по умолчанию не собирается метод rtsig. | 15160 теперь на Linux 2.6.18+ по умолчанию не собирается метод rtsig. |
15161 </para> | 15161 </para> |
15321 </change> | 15321 </change> |
15322 | 15322 |
15323 </changes> | 15323 </changes> |
15324 | 15324 |
15325 | 15325 |
15326 <changes ver="0.6.26" date="11.02.2008"> | 15326 <changes ver="0.6.26" date="2008-02-11"> |
15327 | 15327 |
15328 <change type="bugfix"> | 15328 <change type="bugfix"> |
15329 <para lang="ru"> | 15329 <para lang="ru"> |
15330 директивы proxy_store и fastcgi_store не проверяли длину ответа. | 15330 директивы proxy_store и fastcgi_store не проверяли длину ответа. |
15331 </para> | 15331 </para> |
15404 </change> | 15404 </change> |
15405 | 15405 |
15406 </changes> | 15406 </changes> |
15407 | 15407 |
15408 | 15408 |
15409 <changes ver="0.6.25" date="08.01.2008"> | 15409 <changes ver="0.6.25" date="2008-01-08"> |
15410 | 15410 |
15411 <change type="change"> | 15411 <change type="change"> |
15412 <para lang="ru"> | 15412 <para lang="ru"> |
15413 вместо специального параметра "*" в директиве server_name теперь | 15413 вместо специального параметра "*" в директиве server_name теперь |
15414 используется директива server_name_in_redirect. | 15414 используется директива server_name_in_redirect. |
15502 </para> | 15502 </para> |
15503 </change> | 15503 </change> |
15504 | 15504 |
15505 </changes> | 15505 </changes> |
15506 | 15506 |
15507 <changes ver="0.6.24" date="27.12.2007"> | 15507 <changes ver="0.6.24" date="2007-12-27"> |
15508 | 15508 |
15509 <change type="bugfix"> | 15509 <change type="bugfix"> |
15510 <para lang="ru"> | 15510 <para lang="ru"> |
15511 при использовании HTTPS в рабочем процессе мог произойти segmentation fault; | 15511 при использовании HTTPS в рабочем процессе мог произойти segmentation fault; |
15512 ошибка появилась в 0.6.23. | 15512 ошибка появилась в 0.6.23. |
15518 </change> | 15518 </change> |
15519 | 15519 |
15520 </changes> | 15520 </changes> |
15521 | 15521 |
15522 | 15522 |
15523 <changes ver="0.6.23" date="27.12.2007"> | 15523 <changes ver="0.6.23" date="2007-12-27"> |
15524 | 15524 |
15525 <change type="change"> | 15525 <change type="change"> |
15526 <para lang="ru"> | 15526 <para lang="ru"> |
15527 параметр "off" в директиве ssl_session_cache; | 15527 параметр "off" в директиве ssl_session_cache; |
15528 теперь этот параметр используется по умолчанию. | 15528 теперь этот параметр используется по умолчанию. |
15657 </change> | 15657 </change> |
15658 | 15658 |
15659 </changes> | 15659 </changes> |
15660 | 15660 |
15661 | 15661 |
15662 <changes ver="0.6.22" date="19.12.2007"> | 15662 <changes ver="0.6.22" date="2007-12-19"> |
15663 | 15663 |
15664 <change type="change"> | 15664 <change type="change"> |
15665 <para lang="ru"> | 15665 <para lang="ru"> |
15666 теперь все методы модуля ngx_http_perl_module | 15666 теперь все методы модуля ngx_http_perl_module |
15667 возвращают значения, скопированные в память, выделенную perl'ом. | 15667 возвращают значения, скопированные в память, выделенную perl'ом. |
15764 </change> | 15764 </change> |
15765 | 15765 |
15766 </changes> | 15766 </changes> |
15767 | 15767 |
15768 | 15768 |
15769 <changes ver="0.6.21" date="03.12.2007"> | 15769 <changes ver="0.6.21" date="2007-12-03"> |
15770 | 15770 |
15771 <change type="change"> | 15771 <change type="change"> |
15772 <para lang="ru"> | 15772 <para lang="ru"> |
15773 если в значениях переменных директивы proxy_pass используются | 15773 если в значениях переменных директивы proxy_pass используются |
15774 только IP-адреса, то указывать resolver не нужно. | 15774 только IP-адреса, то указывать resolver не нужно. |
15832 </change> | 15832 </change> |
15833 | 15833 |
15834 </changes> | 15834 </changes> |
15835 | 15835 |
15836 | 15836 |
15837 <changes ver="0.6.20" date="28.11.2007"> | 15837 <changes ver="0.6.20" date="2007-11-28"> |
15838 | 15838 |
15839 <change type="bugfix"> | 15839 <change type="bugfix"> |
15840 <para lang="ru"> | 15840 <para lang="ru"> |
15841 при использовании директивы proxy_pass c URI-частью | 15841 при использовании директивы proxy_pass c URI-частью |
15842 в рабочем процессе мог произойти segmentation fault; | 15842 в рабочем процессе мог произойти segmentation fault; |
15850 </change> | 15850 </change> |
15851 | 15851 |
15852 </changes> | 15852 </changes> |
15853 | 15853 |
15854 | 15854 |
15855 <changes ver="0.6.19" date="27.11.2007"> | 15855 <changes ver="0.6.19" date="2007-11-27"> |
15856 | 15856 |
15857 <change type="bugfix"> | 15857 <change type="bugfix"> |
15858 <para lang="ru"> | 15858 <para lang="ru"> |
15859 версия 0.6.18 не собиралась. | 15859 версия 0.6.18 не собиралась. |
15860 </para> | 15860 </para> |
15863 </para> | 15863 </para> |
15864 </change> | 15864 </change> |
15865 | 15865 |
15866 </changes> | 15866 </changes> |
15867 | 15867 |
15868 <changes ver="0.6.18" date="27.11.2007"> | 15868 <changes ver="0.6.18" date="2007-11-27"> |
15869 | 15869 |
15870 <change type="change"> | 15870 <change type="change"> |
15871 <para lang="ru"> | 15871 <para lang="ru"> |
15872 теперь модуль ngx_http_userid_module в поле куки с номером процесса | 15872 теперь модуль ngx_http_userid_module в поле куки с номером процесса |
15873 добавляет микросекунды на время старта. | 15873 добавляет микросекунды на время старта. |
15928 </change> | 15928 </change> |
15929 | 15929 |
15930 </changes> | 15930 </changes> |
15931 | 15931 |
15932 | 15932 |
15933 <changes ver="0.6.17" date="15.11.2007"> | 15933 <changes ver="0.6.17" date="2007-11-15"> |
15934 | 15934 |
15935 <change type="feature"> | 15935 <change type="feature"> |
15936 <para lang="ru"> | 15936 <para lang="ru"> |
15937 поддержка строки "If-Range" в заголовке запроса.<br/> | 15937 поддержка строки "If-Range" в заголовке запроса.<br/> |
15938 Спасибо Александру Инюхину. | 15938 Спасибо Александру Инюхину. |
15995 </change> | 15995 </change> |
15996 | 15996 |
15997 </changes> | 15997 </changes> |
15998 | 15998 |
15999 | 15999 |
16000 <changes ver="0.6.16" date="29.10.2007"> | 16000 <changes ver="0.6.16" date="2007-10-29"> |
16001 | 16001 |
16002 <change type="change"> | 16002 <change type="change"> |
16003 <para lang="ru"> | 16003 <para lang="ru"> |
16004 теперь на Linux используется uname(2) вместо procfs.<br/> | 16004 теперь на Linux используется uname(2) вместо procfs.<br/> |
16005 Спасибо Илье Новикову. | 16005 Спасибо Илье Новикову. |
16033 </change> | 16033 </change> |
16034 | 16034 |
16035 </changes> | 16035 </changes> |
16036 | 16036 |
16037 | 16037 |
16038 <changes ver="0.6.15" date="22.10.2007"> | 16038 <changes ver="0.6.15" date="2007-10-22"> |
16039 | 16039 |
16040 <change type="feature"> | 16040 <change type="feature"> |
16041 <para lang="ru"> | 16041 <para lang="ru"> |
16042 совместимость с Cygwin.<br/> | 16042 совместимость с Cygwin.<br/> |
16043 Спасибо Владимиру Кутакову. | 16043 Спасибо Владимиру Кутакову. |
16135 </change> | 16135 </change> |
16136 | 16136 |
16137 </changes> | 16137 </changes> |
16138 | 16138 |
16139 | 16139 |
16140 <changes ver="0.6.14" date="15.10.2007"> | 16140 <changes ver="0.6.14" date="2007-10-15"> |
16141 | 16141 |
16142 <change type="change"> | 16142 <change type="change"> |
16143 <para lang="ru"> | 16143 <para lang="ru"> |
16144 теперь по умолчанию команда SSI echo использует кодирование entity. | 16144 теперь по умолчанию команда SSI echo использует кодирование entity. |
16145 </para> | 16145 </para> |
16256 </change> | 16256 </change> |
16257 | 16257 |
16258 </changes> | 16258 </changes> |
16259 | 16259 |
16260 | 16260 |
16261 <changes ver="0.6.13" date="24.09.2007"> | 16261 <changes ver="0.6.13" date="2007-09-24"> |
16262 | 16262 |
16263 <change type="bugfix"> | 16263 <change type="bugfix"> |
16264 <para lang="ru"> | 16264 <para lang="ru"> |
16265 nginx не закрывал файл каталога для запроса HEAD, | 16265 nginx не закрывал файл каталога для запроса HEAD, |
16266 если использовался autoindex<br/> | 16266 если использовался autoindex<br/> |
16273 </change> | 16273 </change> |
16274 | 16274 |
16275 </changes> | 16275 </changes> |
16276 | 16276 |
16277 | 16277 |
16278 <changes ver="0.6.12" date="21.09.2007"> | 16278 <changes ver="0.6.12" date="2007-09-21"> |
16279 | 16279 |
16280 <change type="change"> | 16280 <change type="change"> |
16281 <para lang="ru"> | 16281 <para lang="ru"> |
16282 почтовый прокси-сервер разделён на три модуля: pop3, imap и smtp. | 16282 почтовый прокси-сервер разделён на три модуля: pop3, imap и smtp. |
16283 </para> | 16283 </para> |
16343 </change> | 16343 </change> |
16344 | 16344 |
16345 </changes> | 16345 </changes> |
16346 | 16346 |
16347 | 16347 |
16348 <changes ver="0.6.11" date="11.09.2007"> | 16348 <changes ver="0.6.11" date="2007-09-11"> |
16349 | 16349 |
16350 <change type="bugfix"> | 16350 <change type="bugfix"> |
16351 <para lang="ru"> | 16351 <para lang="ru"> |
16352 счётчик активных соединений всегда рос при использовании почтового | 16352 счётчик активных соединений всегда рос при использовании почтового |
16353 прокси-сервера. | 16353 прокси-сервера. |
16391 </change> | 16391 </change> |
16392 | 16392 |
16393 </changes> | 16393 </changes> |
16394 | 16394 |
16395 | 16395 |
16396 <changes ver="0.6.10" date="03.09.2007"> | 16396 <changes ver="0.6.10" date="2007-09-03"> |
16397 | 16397 |
16398 <change type="feature"> | 16398 <change type="feature"> |
16399 <para lang="ru"> | 16399 <para lang="ru"> |
16400 директивы open_file_cache, open_file_cache_retest и open_file_cache_errors. | 16400 директивы open_file_cache, open_file_cache_retest и open_file_cache_errors. |
16401 </para> | 16401 </para> |
16439 </change> | 16439 </change> |
16440 | 16440 |
16441 </changes> | 16441 </changes> |
16442 | 16442 |
16443 | 16443 |
16444 <changes ver="0.6.9" date="28.08.2007"> | 16444 <changes ver="0.6.9" date="2007-08-28"> |
16445 | 16445 |
16446 <change type="bugfix"> | 16446 <change type="bugfix"> |
16447 <para lang="ru"> | 16447 <para lang="ru"> |
16448 рабочий процесс мог зациклиться при использовании протокола HTTPS; | 16448 рабочий процесс мог зациклиться при использовании протокола HTTPS; |
16449 ошибка появилась в 0.6.7. | 16449 ошибка появилась в 0.6.7. |
16487 </change> | 16487 </change> |
16488 | 16488 |
16489 </changes> | 16489 </changes> |
16490 | 16490 |
16491 | 16491 |
16492 <changes ver="0.6.8" date="20.08.2007"> | 16492 <changes ver="0.6.8" date="2007-08-20"> |
16493 | 16493 |
16494 <change type="change"> | 16494 <change type="change"> |
16495 <para lang="ru"> | 16495 <para lang="ru"> |
16496 теперь nginx пытается установить директивы worker_priority, | 16496 теперь nginx пытается установить директивы worker_priority, |
16497 worker_rlimit_nofile, worker_rlimit_core, worker_rlimit_sigpending | 16497 worker_rlimit_nofile, worker_rlimit_core, worker_rlimit_sigpending |
16547 </change> | 16547 </change> |
16548 | 16548 |
16549 </changes> | 16549 </changes> |
16550 | 16550 |
16551 | 16551 |
16552 <changes ver="0.6.7" date="15.08.2007"> | 16552 <changes ver="0.6.7" date="2007-08-15"> |
16553 | 16553 |
16554 <change type="change"> | 16554 <change type="change"> |
16555 <para lang="ru"> | 16555 <para lang="ru"> |
16556 теперь пути, указанные в директивах include, auth_basic_user_file, | 16556 теперь пути, указанные в директивах include, auth_basic_user_file, |
16557 perl_modules, ssl_certificate, ssl_certificate_key и | 16557 perl_modules, ssl_certificate, ssl_certificate_key и |
16687 </change> | 16687 </change> |
16688 | 16688 |
16689 </changes> | 16689 </changes> |
16690 | 16690 |
16691 | 16691 |
16692 <changes ver="0.6.6" date="30.07.2007"> | 16692 <changes ver="0.6.6" date="2007-07-30"> |
16693 | 16693 |
16694 <change type="feature"> | 16694 <change type="feature"> |
16695 <para lang="ru"> | 16695 <para lang="ru"> |
16696 параметр --sysconfdir=PATH в configure. | 16696 параметр --sysconfdir=PATH в configure. |
16697 </para> | 16697 </para> |
16770 </change> | 16770 </change> |
16771 | 16771 |
16772 </changes> | 16772 </changes> |
16773 | 16773 |
16774 | 16774 |
16775 <changes ver="0.6.5" date="23.07.2007"> | 16775 <changes ver="0.6.5" date="2007-07-23"> |
16776 | 16776 |
16777 <change type="feature"> | 16777 <change type="feature"> |
16778 <para lang="ru"> | 16778 <para lang="ru"> |
16779 переменная $nginx_version.<br/> | 16779 переменная $nginx_version.<br/> |
16780 Спасибо Николаю Гречуху. | 16780 Спасибо Николаю Гречуху. |
16839 </change> | 16839 </change> |
16840 | 16840 |
16841 </changes> | 16841 </changes> |
16842 | 16842 |
16843 | 16843 |
16844 <changes ver="0.6.4" date="17.07.2007"> | 16844 <changes ver="0.6.4" date="2007-07-17"> |
16845 | 16845 |
16846 <change type="security"> | 16846 <change type="security"> |
16847 <para lang="ru"> | 16847 <para lang="ru"> |
16848 при использовании директивы msie_refresh был возможен XSS.<br/> | 16848 при использовании директивы msie_refresh был возможен XSS.<br/> |
16849 Спасибо Максиму Богуку. | 16849 Спасибо Максиму Богуку. |
16895 </change> | 16895 </change> |
16896 | 16896 |
16897 </changes> | 16897 </changes> |
16898 | 16898 |
16899 | 16899 |
16900 <changes ver="0.6.3" date="12.07.2007"> | 16900 <changes ver="0.6.3" date="2007-07-12"> |
16901 | 16901 |
16902 <change type="feature"> | 16902 <change type="feature"> |
16903 <para lang="ru"> | 16903 <para lang="ru"> |
16904 директивы proxy_store и fastcgi_store. | 16904 директивы proxy_store и fastcgi_store. |
16905 </para> | 16905 </para> |
16967 </change> | 16967 </change> |
16968 | 16968 |
16969 </changes> | 16969 </changes> |
16970 | 16970 |
16971 | 16971 |
16972 <changes ver="0.6.2" date="09.07.2007"> | 16972 <changes ver="0.6.2" date="2007-07-09"> |
16973 | 16973 |
16974 <change type="bugfix"> | 16974 <change type="bugfix"> |
16975 <para lang="ru"> | 16975 <para lang="ru"> |
16976 если заголовок ответа был разделён в FastCGI-записях, то nginx передавал | 16976 если заголовок ответа был разделён в FastCGI-записях, то nginx передавал |
16977 клиенту мусор в таких заголовках. | 16977 клиенту мусор в таких заголовках. |
16983 </change> | 16983 </change> |
16984 | 16984 |
16985 </changes> | 16985 </changes> |
16986 | 16986 |
16987 | 16987 |
16988 <changes ver="0.6.1" date="17.06.2007"> | 16988 <changes ver="0.6.1" date="2007-06-17"> |
16989 | 16989 |
16990 <change type="bugfix"> | 16990 <change type="bugfix"> |
16991 <para lang="ru"> | 16991 <para lang="ru"> |
16992 в парсинге SSI. | 16992 в парсинге SSI. |
16993 </para> | 16993 </para> |
17029 </change> | 17029 </change> |
17030 | 17030 |
17031 </changes> | 17031 </changes> |
17032 | 17032 |
17033 | 17033 |
17034 <changes ver="0.6.0" date="14.06.2007"> | 17034 <changes ver="0.6.0" date="2007-06-14"> |
17035 | 17035 |
17036 <change type="feature"> | 17036 <change type="feature"> |
17037 <para lang="ru"> | 17037 <para lang="ru"> |
17038 директивы "server_name", "map", and "valid_referers" поддерживают | 17038 директивы "server_name", "map", and "valid_referers" поддерживают |
17039 маски вида "www.example.*". | 17039 маски вида "www.example.*". |
17045 </change> | 17045 </change> |
17046 | 17046 |
17047 </changes> | 17047 </changes> |
17048 | 17048 |
17049 | 17049 |
17050 <changes ver="0.5.25" date="11.06.2007"> | 17050 <changes ver="0.5.25" date="2007-06-11"> |
17051 | 17051 |
17052 <change type="bugfix"> | 17052 <change type="bugfix"> |
17053 <para lang="ru"> | 17053 <para lang="ru"> |
17054 nginx не собирался с параметром --without-http_rewrite_module; | 17054 nginx не собирался с параметром --without-http_rewrite_module; |
17055 ошибка появилась в 0.5.24. | 17055 ошибка появилась в 0.5.24. |
17061 </change> | 17061 </change> |
17062 | 17062 |
17063 </changes> | 17063 </changes> |
17064 | 17064 |
17065 | 17065 |
17066 <changes ver="0.5.24" date="06.06.2007"> | 17066 <changes ver="0.5.24" date="2007-06-06"> |
17067 | 17067 |
17068 <change type="security"> | 17068 <change type="security"> |
17069 <para lang="ru"> | 17069 <para lang="ru"> |
17070 директива ssl_verify_client не работала, если запрос выполнялся | 17070 директива ssl_verify_client не работала, если запрос выполнялся |
17071 по протоколу HTTP/0.9. | 17071 по протоколу HTTP/0.9. |
17088 </change> | 17088 </change> |
17089 | 17089 |
17090 </changes> | 17090 </changes> |
17091 | 17091 |
17092 | 17092 |
17093 <changes ver="0.5.23" date="04.06.2007"> | 17093 <changes ver="0.5.23" date="2007-06-04"> |
17094 | 17094 |
17095 <change type="feature"> | 17095 <change type="feature"> |
17096 <para lang="ru"> | 17096 <para lang="ru"> |
17097 модуль ngx_http_ssl_module поддерживает расширение TLS Server Name Indication. | 17097 модуль ngx_http_ssl_module поддерживает расширение TLS Server Name Indication. |
17098 </para> | 17098 </para> |
17146 </change> | 17146 </change> |
17147 | 17147 |
17148 </changes> | 17148 </changes> |
17149 | 17149 |
17150 | 17150 |
17151 <changes ver="0.5.22" date="29.05.2007"> | 17151 <changes ver="0.5.22" date="2007-05-29"> |
17152 | 17152 |
17153 <change type="bugfix"> | 17153 <change type="bugfix"> |
17154 <para lang="ru"> | 17154 <para lang="ru"> |
17155 большое тело запроса могло не передаваться бэкенду; | 17155 большое тело запроса могло не передаваться бэкенду; |
17156 ошибка появилась в 0.5.21. | 17156 ошибка появилась в 0.5.21. |
17162 </change> | 17162 </change> |
17163 | 17163 |
17164 </changes> | 17164 </changes> |
17165 | 17165 |
17166 | 17166 |
17167 <changes ver="0.5.21" date="28.05.2007"> | 17167 <changes ver="0.5.21" date="2007-05-28"> |
17168 | 17168 |
17169 <change type="bugfix"> | 17169 <change type="bugfix"> |
17170 <para lang="ru"> | 17170 <para lang="ru"> |
17171 если внутри сервера описано больше примерно десяти location'ов, | 17171 если внутри сервера описано больше примерно десяти location'ов, |
17172 то location'ы, заданные с помощью регулярного выражения, | 17172 то location'ы, заданные с помощью регулярного выражения, |
17213 </change> | 17213 </change> |
17214 | 17214 |
17215 </changes> | 17215 </changes> |
17216 | 17216 |
17217 | 17217 |
17218 <changes ver="0.5.20" date="07.05.2007"> | 17218 <changes ver="0.5.20" date="2007-05-07"> |
17219 | 17219 |
17220 <change type="feature"> | 17220 <change type="feature"> |
17221 <para lang="ru"> | 17221 <para lang="ru"> |
17222 директива sendfile_max_chunk. | 17222 директива sendfile_max_chunk. |
17223 </para> | 17223 </para> |
17282 </change> | 17282 </change> |
17283 | 17283 |
17284 </changes> | 17284 </changes> |
17285 | 17285 |
17286 | 17286 |
17287 <changes ver="0.5.19" date="24.04.2007"> | 17287 <changes ver="0.5.19" date="2007-04-24"> |
17288 | 17288 |
17289 <change type="change"> | 17289 <change type="change"> |
17290 <para lang="ru"> | 17290 <para lang="ru"> |
17291 значение переменной $request_time теперь записывается с точностью | 17291 значение переменной $request_time теперь записывается с точностью |
17292 до миллисекунд. | 17292 до миллисекунд. |
17348 </change> | 17348 </change> |
17349 | 17349 |
17350 </changes> | 17350 </changes> |
17351 | 17351 |
17352 | 17352 |
17353 <changes ver="0.5.18" date="19.04.2007"> | 17353 <changes ver="0.5.18" date="2007-04-19"> |
17354 | 17354 |
17355 <change type="feature"> | 17355 <change type="feature"> |
17356 <para lang="ru"> | 17356 <para lang="ru"> |
17357 модуль ngx_http_sub_filter_module. | 17357 модуль ngx_http_sub_filter_module. |
17358 </para> | 17358 </para> |
17412 </change> | 17412 </change> |
17413 | 17413 |
17414 </changes> | 17414 </changes> |
17415 | 17415 |
17416 | 17416 |
17417 <changes ver="0.5.17" date="02.04.2007"> | 17417 <changes ver="0.5.17" date="2007-04-02"> |
17418 | 17418 |
17419 <change type="change"> | 17419 <change type="change"> |
17420 <para lang="ru"> | 17420 <para lang="ru"> |
17421 теперь nginx для метода TRACE всегда возвращает код 405. | 17421 теперь nginx для метода TRACE всегда возвращает код 405. |
17422 </para> | 17422 </para> |
17466 </change> | 17466 </change> |
17467 | 17467 |
17468 </changes> | 17468 </changes> |
17469 | 17469 |
17470 | 17470 |
17471 <changes ver="0.5.16" date="26.03.2007"> | 17471 <changes ver="0.5.16" date="2007-03-26"> |
17472 | 17472 |
17473 <change type="bugfix"> | 17473 <change type="bugfix"> |
17474 <para lang="ru"> | 17474 <para lang="ru"> |
17475 в качестве ключа для хэша в директиве ip_hash не использовалась сеть | 17475 в качестве ключа для хэша в директиве ip_hash не использовалась сеть |
17476 класса С.<br/> | 17476 класса С.<br/> |
17520 </change> | 17520 </change> |
17521 | 17521 |
17522 </changes> | 17522 </changes> |
17523 | 17523 |
17524 | 17524 |
17525 <changes ver="0.5.15" date="19.03.2007"> | 17525 <changes ver="0.5.15" date="2007-03-19"> |
17526 | 17526 |
17527 <change type="feature"> | 17527 <change type="feature"> |
17528 <para lang="ru"> | 17528 <para lang="ru"> |
17529 почтовый прокси-сервер поддерживает аутентифицированное SMTP-проксирование и | 17529 почтовый прокси-сервер поддерживает аутентифицированное SMTP-проксирование и |
17530 директивы smtp_auth, smtp_capabilities и xclient.<br/> | 17530 директивы smtp_auth, smtp_capabilities и xclient.<br/> |
17613 </change> | 17613 </change> |
17614 | 17614 |
17615 </changes> | 17615 </changes> |
17616 | 17616 |
17617 | 17617 |
17618 <changes ver="0.5.14" date="23.02.2007"> | 17618 <changes ver="0.5.14" date="2007-02-23"> |
17619 | 17619 |
17620 <change type="bugfix"> | 17620 <change type="bugfix"> |
17621 <para lang="ru"> | 17621 <para lang="ru"> |
17622 nginx игнорировал лишние закрывающие скобки "}" в конце | 17622 nginx игнорировал лишние закрывающие скобки "}" в конце |
17623 конфигурационного файла. | 17623 конфигурационного файла. |
17628 </change> | 17628 </change> |
17629 | 17629 |
17630 </changes> | 17630 </changes> |
17631 | 17631 |
17632 | 17632 |
17633 <changes ver="0.5.13" date="19.02.2007"> | 17633 <changes ver="0.5.13" date="2007-02-19"> |
17634 | 17634 |
17635 <change type="feature"> | 17635 <change type="feature"> |
17636 <para lang="ru"> | 17636 <para lang="ru"> |
17637 методы COPY и MOVE. | 17637 методы COPY и MOVE. |
17638 </para> | 17638 </para> |
17699 </change> | 17699 </change> |
17700 | 17700 |
17701 </changes> | 17701 </changes> |
17702 | 17702 |
17703 | 17703 |
17704 <changes ver="0.5.12" date="12.02.2007"> | 17704 <changes ver="0.5.12" date="2007-02-12"> |
17705 | 17705 |
17706 <change type="bugfix"> | 17706 <change type="bugfix"> |
17707 <para lang="ru"> | 17707 <para lang="ru"> |
17708 nginx не собирался на платформах, отличных от i386, amd64, sparc и ppc; | 17708 nginx не собирался на платформах, отличных от i386, amd64, sparc и ppc; |
17709 ошибка появилась в 0.5.8. | 17709 ошибка появилась в 0.5.8. |
17749 </change> | 17749 </change> |
17750 | 17750 |
17751 </changes> | 17751 </changes> |
17752 | 17752 |
17753 | 17753 |
17754 <changes ver="0.5.11" date="05.02.2007"> | 17754 <changes ver="0.5.11" date="2007-02-05"> |
17755 | 17755 |
17756 <change type="feature"> | 17756 <change type="feature"> |
17757 <para lang="ru"> | 17757 <para lang="ru"> |
17758 теперь configure определяет библиотеку PCRE в MacPorts.<br/> | 17758 теперь configure определяет библиотеку PCRE в MacPorts.<br/> |
17759 Спасибо Chris McGrath. | 17759 Спасибо Chris McGrath. |
17810 </change> | 17810 </change> |
17811 | 17811 |
17812 </changes> | 17812 </changes> |
17813 | 17813 |
17814 | 17814 |
17815 <changes ver="0.5.10" date="26.01.2007"> | 17815 <changes ver="0.5.10" date="2007-01-26"> |
17816 | 17816 |
17817 <change type="bugfix"> | 17817 <change type="bugfix"> |
17818 <para lang="ru"> | 17818 <para lang="ru"> |
17819 во время обновления исполняемого файла новый процесс не наследовал | 17819 во время обновления исполняемого файла новый процесс не наследовал |
17820 слушающие сокеты; | 17820 слушающие сокеты; |
17841 </change> | 17841 </change> |
17842 | 17842 |
17843 </changes> | 17843 </changes> |
17844 | 17844 |
17845 | 17845 |
17846 <changes ver="0.5.9" date="25.01.2007"> | 17846 <changes ver="0.5.9" date="2007-01-25"> |
17847 | 17847 |
17848 <change type="change"> | 17848 <change type="change"> |
17849 <para lang="ru"> | 17849 <para lang="ru"> |
17850 модуль ngx_http_memcached_module теперь в качестве ключа использует | 17850 модуль ngx_http_memcached_module теперь в качестве ключа использует |
17851 значение переменной $memcached_key. | 17851 значение переменной $memcached_key. |
17913 </change> | 17913 </change> |
17914 | 17914 |
17915 </changes> | 17915 </changes> |
17916 | 17916 |
17917 | 17917 |
17918 <changes ver="0.5.8" date="19.01.2007"> | 17918 <changes ver="0.5.8" date="2007-01-19"> |
17919 | 17919 |
17920 <change type="bugfix"> | 17920 <change type="bugfix"> |
17921 <para lang="ru"> | 17921 <para lang="ru"> |
17922 если использовалась директива <nobr>"client_body_in_file_only on"</nobr> | 17922 если использовалась директива <nobr>"client_body_in_file_only on"</nobr> |
17923 и тело запроса было небольшое, то мог произойти segmentation fault. | 17923 и тело запроса было небольшое, то мог произойти segmentation fault. |
17990 </change> | 17990 </change> |
17991 | 17991 |
17992 </changes> | 17992 </changes> |
17993 | 17993 |
17994 | 17994 |
17995 <changes ver="0.5.7" date="15.01.2007"> | 17995 <changes ver="0.5.7" date="2007-01-15"> |
17996 | 17996 |
17997 <change type="feature"> | 17997 <change type="feature"> |
17998 <para lang="ru"> | 17998 <para lang="ru"> |
17999 оптимизация использования памяти в ssl_session_cache. | 17999 оптимизация использования памяти в ssl_session_cache. |
18000 </para> | 18000 </para> |
18057 </change> | 18057 </change> |
18058 | 18058 |
18059 </changes> | 18059 </changes> |
18060 | 18060 |
18061 | 18061 |
18062 <changes ver="0.5.6" date="09.01.2007"> | 18062 <changes ver="0.5.6" date="2007-01-09"> |
18063 | 18063 |
18064 <change type="change"> | 18064 <change type="change"> |
18065 <para lang="ru"> | 18065 <para lang="ru"> |
18066 теперь модуль ngx_http_index_module игнорирует все методы, | 18066 теперь модуль ngx_http_index_module игнорирует все методы, |
18067 кроме GET, HEAD и POST. | 18067 кроме GET, HEAD и POST. |
18119 </change> | 18119 </change> |
18120 | 18120 |
18121 </changes> | 18121 </changes> |
18122 | 18122 |
18123 | 18123 |
18124 <changes ver="0.5.5" date="24.12.2006"> | 18124 <changes ver="0.5.5" date="2006-12-24"> |
18125 | 18125 |
18126 <change type="change"> | 18126 <change type="change"> |
18127 <para lang="ru"> | 18127 <para lang="ru"> |
18128 ключ -v больше не выводит информацию о компиляторе. | 18128 ключ -v больше не выводит информацию о компиляторе. |
18129 </para> | 18129 </para> |
18180 </change> | 18180 </change> |
18181 | 18181 |
18182 </changes> | 18182 </changes> |
18183 | 18183 |
18184 | 18184 |
18185 <changes ver="0.5.4" date="15.12.2006"> | 18185 <changes ver="0.5.4" date="2006-12-15"> |
18186 | 18186 |
18187 <change type="feature"> | 18187 <change type="feature"> |
18188 <para lang="ru"> | 18188 <para lang="ru"> |
18189 директиву perl можно использовать внутри блока limit_except. | 18189 директиву perl можно использовать внутри блока limit_except. |
18190 </para> | 18190 </para> |
18227 </change> | 18227 </change> |
18228 | 18228 |
18229 </changes> | 18229 </changes> |
18230 | 18230 |
18231 | 18231 |
18232 <changes ver="0.5.3" date="13.12.2006"> | 18232 <changes ver="0.5.3" date="2006-12-13"> |
18233 | 18233 |
18234 <change type="feature"> | 18234 <change type="feature"> |
18235 <para lang="ru"> | 18235 <para lang="ru"> |
18236 модуль ngx_http_perl_module поддерживает методы $r->status, $r->log_error | 18236 модуль ngx_http_perl_module поддерживает методы $r->status, $r->log_error |
18237 и $r->sleep. | 18237 и $r->sleep. |
18262 </change> | 18262 </change> |
18263 | 18263 |
18264 </changes> | 18264 </changes> |
18265 | 18265 |
18266 | 18266 |
18267 <changes ver="0.5.2" date="11.12.2006"> | 18267 <changes ver="0.5.2" date="2006-12-11"> |
18268 | 18268 |
18269 <change type="bugfix"> | 18269 <change type="bugfix"> |
18270 <para lang="ru"> | 18270 <para lang="ru"> |
18271 если в директивах proxy_pass использовалось имя, указанное в upstream, | 18271 если в директивах proxy_pass использовалось имя, указанное в upstream, |
18272 то nginx пытался найти IP-адрес этого имени; | 18272 то nginx пытался найти IP-адрес этого имени; |
18280 </change> | 18280 </change> |
18281 | 18281 |
18282 </changes> | 18282 </changes> |
18283 | 18283 |
18284 | 18284 |
18285 <changes ver="0.5.1" date="11.12.2006"> | 18285 <changes ver="0.5.1" date="2006-12-11"> |
18286 | 18286 |
18287 <change type="bugfix"> | 18287 <change type="bugfix"> |
18288 <para lang="ru"> | 18288 <para lang="ru"> |
18289 директива post_action могла не работать после неудачного завершения запроса. | 18289 директива post_action могла не работать после неудачного завершения запроса. |
18290 </para> | 18290 </para> |
18372 </change> | 18372 </change> |
18373 | 18373 |
18374 </changes> | 18374 </changes> |
18375 | 18375 |
18376 | 18376 |
18377 <changes ver="0.5.0" date="04.12.2006"> | 18377 <changes ver="0.5.0" date="2006-12-04"> |
18378 | 18378 |
18379 <change type="change"> | 18379 <change type="change"> |
18380 <para lang="ru"> | 18380 <para lang="ru"> |
18381 параметры в виде "%name" в директиве log_format больше не поддерживаются. | 18381 параметры в виде "%name" в директиве log_format больше не поддерживаются. |
18382 </para> | 18382 </para> |
18444 </change> | 18444 </change> |
18445 | 18445 |
18446 </changes> | 18446 </changes> |
18447 | 18447 |
18448 | 18448 |
18449 <changes ver="0.4.14" date="27.11.2006"> | 18449 <changes ver="0.4.14" date="2006-11-27"> |
18450 | 18450 |
18451 <change type="feature"> | 18451 <change type="feature"> |
18452 <para lang="ru"> | 18452 <para lang="ru"> |
18453 директива proxy_pass_error_message в IMAP/POP3 прокси. | 18453 директива proxy_pass_error_message в IMAP/POP3 прокси. |
18454 </para> | 18454 </para> |
18540 </change> | 18540 </change> |
18541 | 18541 |
18542 </changes> | 18542 </changes> |
18543 | 18543 |
18544 | 18544 |
18545 <changes ver="0.4.13" date="15.11.2006"> | 18545 <changes ver="0.4.13" date="2006-11-15"> |
18546 | 18546 |
18547 <change type="feature"> | 18547 <change type="feature"> |
18548 <para lang="ru"> | 18548 <para lang="ru"> |
18549 директиву proxy_pass можно использовать внутри блока limit_except. | 18549 директиву proxy_pass можно использовать внутри блока limit_except. |
18550 </para> | 18550 </para> |
18627 </change> | 18627 </change> |
18628 | 18628 |
18629 </changes> | 18629 </changes> |
18630 | 18630 |
18631 | 18631 |
18632 <changes ver="0.4.12" date="31.10.2006"> | 18632 <changes ver="0.4.12" date="2006-10-31"> |
18633 | 18633 |
18634 <change type="feature"> | 18634 <change type="feature"> |
18635 <para lang="ru"> | 18635 <para lang="ru"> |
18636 модуль ngx_http_perl_module поддерживает метод $r->variable. | 18636 модуль ngx_http_perl_module поддерживает метод $r->variable. |
18637 </para> | 18637 </para> |
18661 </change> | 18661 </change> |
18662 | 18662 |
18663 </changes> | 18663 </changes> |
18664 | 18664 |
18665 | 18665 |
18666 <changes ver="0.4.11" date="25.10.2006"> | 18666 <changes ver="0.4.11" date="2006-10-25"> |
18667 | 18667 |
18668 <change type="feature"> | 18668 <change type="feature"> |
18669 <para lang="ru"> | 18669 <para lang="ru"> |
18670 POP3 прокси поддерживает AUTH LOGIN PLAIN и CRAM-MD5. | 18670 POP3 прокси поддерживает AUTH LOGIN PLAIN и CRAM-MD5. |
18671 </para> | 18671 </para> |
18697 </change> | 18697 </change> |
18698 | 18698 |
18699 </changes> | 18699 </changes> |
18700 | 18700 |
18701 | 18701 |
18702 <changes ver="0.4.10" date="23.10.2006"> | 18702 <changes ver="0.4.10" date="2006-10-23"> |
18703 | 18703 |
18704 <change type="feature"> | 18704 <change type="feature"> |
18705 <para lang="ru"> | 18705 <para lang="ru"> |
18706 POP3 прокси поддерживает APOP. | 18706 POP3 прокси поддерживает APOP. |
18707 </para> | 18707 </para> |
18755 </change> | 18755 </change> |
18756 | 18756 |
18757 </changes> | 18757 </changes> |
18758 | 18758 |
18759 | 18759 |
18760 <changes ver="0.4.9" date="13.10.2006"> | 18760 <changes ver="0.4.9" date="2006-10-13"> |
18761 | 18761 |
18762 <change type="feature"> | 18762 <change type="feature"> |
18763 <para lang="ru"> | 18763 <para lang="ru"> |
18764 параметр set в команде SSI include. | 18764 параметр set в команде SSI include. |
18765 </para> | 18765 </para> |
18778 </change> | 18778 </change> |
18779 | 18779 |
18780 </changes> | 18780 </changes> |
18781 | 18781 |
18782 | 18782 |
18783 <changes ver="0.4.8" date="11.10.2006"> | 18783 <changes ver="0.4.8" date="2006-10-11"> |
18784 | 18784 |
18785 <change type="bugfix"> | 18785 <change type="bugfix"> |
18786 <para lang="ru"> | 18786 <para lang="ru"> |
18787 если до команды SSI include с параметром wait выполнялась ещё | 18787 если до команды SSI include с параметром wait выполнялась ещё |
18788 одна команда SSI include, то параметр wait мог не работать. | 18788 одна команда SSI include, то параметр wait мог не работать. |
18805 </change> | 18805 </change> |
18806 | 18806 |
18807 </changes> | 18807 </changes> |
18808 | 18808 |
18809 | 18809 |
18810 <changes ver="0.4.7" date="10.10.2006"> | 18810 <changes ver="0.4.7" date="2006-10-10"> |
18811 | 18811 |
18812 <change type="feature"> | 18812 <change type="feature"> |
18813 <para lang="ru"> | 18813 <para lang="ru"> |
18814 модуль ngx_http_flv_module. | 18814 модуль ngx_http_flv_module. |
18815 </para> | 18815 </para> |
18868 </change> | 18868 </change> |
18869 | 18869 |
18870 </changes> | 18870 </changes> |
18871 | 18871 |
18872 | 18872 |
18873 <changes ver="0.4.6" date="06.10.2006"> | 18873 <changes ver="0.4.6" date="2006-10-06"> |
18874 | 18874 |
18875 <change type="bugfix"> | 18875 <change type="bugfix"> |
18876 <para lang="ru"> | 18876 <para lang="ru"> |
18877 nginx не запускался на 64-битных платформах, отличных от amd64, sparc64 и ppc64. | 18877 nginx не запускался на 64-битных платформах, отличных от amd64, sparc64 и ppc64. |
18878 </para> | 18878 </para> |
18908 </change> | 18908 </change> |
18909 | 18909 |
18910 </changes> | 18910 </changes> |
18911 | 18911 |
18912 | 18912 |
18913 <changes ver="0.4.5" date="02.10.2006"> | 18913 <changes ver="0.4.5" date="2006-10-02"> |
18914 | 18914 |
18915 <change type="bugfix"> | 18915 <change type="bugfix"> |
18916 <para lang="ru"> | 18916 <para lang="ru"> |
18917 nginx не собирался на Linux и Solaris; | 18917 nginx не собирался на Linux и Solaris; |
18918 ошибка появилась в 0.4.4. | 18918 ошибка появилась в 0.4.4. |
18924 </change> | 18924 </change> |
18925 | 18925 |
18926 </changes> | 18926 </changes> |
18927 | 18927 |
18928 | 18928 |
18929 <changes ver="0.4.4" date="02.10.2006"> | 18929 <changes ver="0.4.4" date="2006-10-02"> |
18930 | 18930 |
18931 <change type="feature"> | 18931 <change type="feature"> |
18932 <para lang="ru"> | 18932 <para lang="ru"> |
18933 переменная $scheme. | 18933 переменная $scheme. |
18934 </para> | 18934 </para> |
18990 </change> | 18990 </change> |
18991 | 18991 |
18992 </changes> | 18992 </changes> |
18993 | 18993 |
18994 | 18994 |
18995 <changes ver="0.4.3" date="26.09.2006"> | 18995 <changes ver="0.4.3" date="2006-09-26"> |
18996 | 18996 |
18997 <change type="change"> | 18997 <change type="change"> |
18998 <para lang="ru"> | 18998 <para lang="ru"> |
18999 ошибку 499 теперь нельзя перенаправить с помощью директивы error_page. | 18999 ошибку 499 теперь нельзя перенаправить с помощью директивы error_page. |
19000 </para> | 19000 </para> |
19065 </change> | 19065 </change> |
19066 | 19066 |
19067 </changes> | 19067 </changes> |
19068 | 19068 |
19069 | 19069 |
19070 <changes ver="0.4.2" date="14.09.2006"> | 19070 <changes ver="0.4.2" date="2006-09-14"> |
19071 | 19071 |
19072 <change type="bugfix"> | 19072 <change type="bugfix"> |
19073 <para lang="ru"> | 19073 <para lang="ru"> |
19074 убрана поддержка флага O_NOATIME на Linux; | 19074 убрана поддержка флага O_NOATIME на Linux; |
19075 ошибка появилась в 0.4.1. | 19075 ошибка появилась в 0.4.1. |
19081 </change> | 19081 </change> |
19082 | 19082 |
19083 </changes> | 19083 </changes> |
19084 | 19084 |
19085 | 19085 |
19086 <changes ver="0.4.1" date="14.09.2006"> | 19086 <changes ver="0.4.1" date="2006-09-14"> |
19087 | 19087 |
19088 <change type="bugfix"> | 19088 <change type="bugfix"> |
19089 <para lang="ru"> | 19089 <para lang="ru"> |
19090 совместимость с DragonFlyBSD.<br/> | 19090 совместимость с DragonFlyBSD.<br/> |
19091 Спасибо Павлу Назарову. | 19091 Спасибо Павлу Назарову. |
19117 </change> | 19117 </change> |
19118 | 19118 |
19119 </changes> | 19119 </changes> |
19120 | 19120 |
19121 | 19121 |
19122 <changes ver="0.4.0" date="30.08.2006"> | 19122 <changes ver="0.4.0" date="2006-08-30"> |
19123 | 19123 |
19124 <change> | 19124 <change> |
19125 <para lang="ru"> | 19125 <para lang="ru"> |
19126 Изменение во внутреннем API: инициализация модулей HTTP перенесена из фазы | 19126 Изменение во внутреннем API: инициализация модулей HTTP перенесена из фазы |
19127 init module в фазу HTTP postconfiguration. | 19127 init module в фазу HTTP postconfiguration. |
19186 </change> | 19186 </change> |
19187 | 19187 |
19188 </changes> | 19188 </changes> |
19189 | 19189 |
19190 | 19190 |
19191 <changes ver="0.3.61" date="28.08.2006"> | 19191 <changes ver="0.3.61" date="2006-08-28"> |
19192 | 19192 |
19193 <change type="change"> | 19193 <change type="change"> |
19194 <para lang="ru"> | 19194 <para lang="ru"> |
19195 директива tcp_nodelay теперь по умолчанию включена. | 19195 директива tcp_nodelay теперь по умолчанию включена. |
19196 </para> | 19196 </para> |
19229 </change> | 19229 </change> |
19230 | 19230 |
19231 </changes> | 19231 </changes> |
19232 | 19232 |
19233 | 19233 |
19234 <changes ver="0.3.60" date="18.08.2006"> | 19234 <changes ver="0.3.60" date="2006-08-18"> |
19235 | 19235 |
19236 <change type="bugfix"> | 19236 <change type="bugfix"> |
19237 <para lang="ru"> | 19237 <para lang="ru"> |
19238 во время перенаправления ошибки рабочий процесс мог зациклиться; | 19238 во время перенаправления ошибки рабочий процесс мог зациклиться; |
19239 ошибка появилась в 0.3.59. | 19239 ошибка появилась в 0.3.59. |
19246 </change> | 19246 </change> |
19247 | 19247 |
19248 </changes> | 19248 </changes> |
19249 | 19249 |
19250 | 19250 |
19251 <changes ver="0.3.59" date="16.08.2006"> | 19251 <changes ver="0.3.59" date="2006-08-16"> |
19252 | 19252 |
19253 <change type="feature"> | 19253 <change type="feature"> |
19254 <para lang="ru"> | 19254 <para lang="ru"> |
19255 теперь можно делать несколько перенаправлений через директиву error_page. | 19255 теперь можно делать несколько перенаправлений через директиву error_page. |
19256 </para> | 19256 </para> |
19282 </change> | 19282 </change> |
19283 | 19283 |
19284 </changes> | 19284 </changes> |
19285 | 19285 |
19286 | 19286 |
19287 <changes ver="0.3.58" date="14.08.2006"> | 19287 <changes ver="0.3.58" date="2006-08-14"> |
19288 | 19288 |
19289 <change type="feature"> | 19289 <change type="feature"> |
19290 <para lang="ru"> | 19290 <para lang="ru"> |
19291 директива error_page поддерживает переменные. | 19291 директива error_page поддерживает переменные. |
19292 </para> | 19292 </para> |
19345 </change> | 19345 </change> |
19346 | 19346 |
19347 </changes> | 19347 </changes> |
19348 | 19348 |
19349 | 19349 |
19350 <changes ver="0.3.57" date="09.08.2006"> | 19350 <changes ver="0.3.57" date="2006-08-09"> |
19351 | 19351 |
19352 <change type="feature"> | 19352 <change type="feature"> |
19353 <para lang="ru"> | 19353 <para lang="ru"> |
19354 переменная $ssl_client_serial. | 19354 переменная $ssl_client_serial. |
19355 </para> | 19355 </para> |
19391 </change> | 19391 </change> |
19392 | 19392 |
19393 </changes> | 19393 </changes> |
19394 | 19394 |
19395 | 19395 |
19396 <changes ver="0.3.56" date="04.08.2006"> | 19396 <changes ver="0.3.56" date="2006-08-04"> |
19397 | 19397 |
19398 <change type="feature"> | 19398 <change type="feature"> |
19399 <para lang="ru"> | 19399 <para lang="ru"> |
19400 директива dav_access. | 19400 директива dav_access. |
19401 </para> | 19401 </para> |
19426 </change> | 19426 </change> |
19427 | 19427 |
19428 </changes> | 19428 </changes> |
19429 | 19429 |
19430 | 19430 |
19431 <changes ver="0.3.55" date="28.07.2006"> | 19431 <changes ver="0.3.55" date="2006-07-28"> |
19432 | 19432 |
19433 <change type="feature"> | 19433 <change type="feature"> |
19434 <para lang="ru"> | 19434 <para lang="ru"> |
19435 параметр stub в команде SSI include. | 19435 параметр stub в команде SSI include. |
19436 </para> | 19436 </para> |
19516 </change> | 19516 </change> |
19517 | 19517 |
19518 </changes> | 19518 </changes> |
19519 | 19519 |
19520 | 19520 |
19521 <changes ver="0.3.54" date="11.07.2006"> | 19521 <changes ver="0.3.54" date="2006-07-11"> |
19522 | 19522 |
19523 <change type="feature"> | 19523 <change type="feature"> |
19524 <para lang="ru"> | 19524 <para lang="ru"> |
19525 nginx теперь записывает в лог информацию о подзапросах. | 19525 nginx теперь записывает в лог информацию о подзапросах. |
19526 </para> | 19526 </para> |
19583 </change> | 19583 </change> |
19584 | 19584 |
19585 </changes> | 19585 </changes> |
19586 | 19586 |
19587 | 19587 |
19588 <changes ver="0.3.53" date="07.07.2006"> | 19588 <changes ver="0.3.53" date="2006-07-07"> |
19589 | 19589 |
19590 <change type="change"> | 19590 <change type="change"> |
19591 <para lang="ru"> | 19591 <para lang="ru"> |
19592 директива add_header добавляет строки в ответы с кодом 204, 301 и 302. | 19592 директива add_header добавляет строки в ответы с кодом 204, 301 и 302. |
19593 </para> | 19593 </para> |
19656 </change> | 19656 </change> |
19657 | 19657 |
19658 </changes> | 19658 </changes> |
19659 | 19659 |
19660 | 19660 |
19661 <changes ver="0.3.52" date="03.07.2006"> | 19661 <changes ver="0.3.52" date="2006-07-03"> |
19662 | 19662 |
19663 <change type="change"> | 19663 <change type="change"> |
19664 <para lang="ru"> | 19664 <para lang="ru"> |
19665 восстановлено поведение модуля ngx_http_index_module для запросов "POST /": | 19665 восстановлено поведение модуля ngx_http_index_module для запросов "POST /": |
19666 как в версии до 0.3.40, модуль теперь не выдаёт ошибку 405. | 19666 как в версии до 0.3.40, модуль теперь не выдаёт ошибку 405. |
19707 </change> | 19707 </change> |
19708 | 19708 |
19709 </changes> | 19709 </changes> |
19710 | 19710 |
19711 | 19711 |
19712 <changes ver="0.3.51" date="30.06.2006"> | 19712 <changes ver="0.3.51" date="2006-06-30"> |
19713 | 19713 |
19714 <change type="bugfix"> | 19714 <change type="bugfix"> |
19715 <para lang="ru"> | 19715 <para lang="ru"> |
19716 при некоторых условиях в SSI мог пропадать символы "<"; | 19716 при некоторых условиях в SSI мог пропадать символы "<"; |
19717 ошибка появилась в 0.3.50. | 19717 ошибка появилась в 0.3.50. |
19723 </change> | 19723 </change> |
19724 | 19724 |
19725 </changes> | 19725 </changes> |
19726 | 19726 |
19727 | 19727 |
19728 <changes ver="0.3.50" date="28.06.2006"> | 19728 <changes ver="0.3.50" date="2006-06-28"> |
19729 | 19729 |
19730 <change type="change"> | 19730 <change type="change"> |
19731 <para lang="ru"> | 19731 <para lang="ru"> |
19732 директивы proxy_redirect_errors и fastcgi_redirect_errors | 19732 директивы proxy_redirect_errors и fastcgi_redirect_errors |
19733 переименованы соответственно в proxy_intercept_errors и | 19733 переименованы соответственно в proxy_intercept_errors и |
19797 </change> | 19797 </change> |
19798 | 19798 |
19799 </changes> | 19799 </changes> |
19800 | 19800 |
19801 | 19801 |
19802 <changes ver="0.3.49" date="31.05.2006"> | 19802 <changes ver="0.3.49" date="2006-05-31"> |
19803 | 19803 |
19804 <change type="bugfix"> | 19804 <change type="bugfix"> |
19805 <para lang="ru"> | 19805 <para lang="ru"> |
19806 в директиве set. | 19806 в директиве set. |
19807 </para> | 19807 </para> |
19823 </change> | 19823 </change> |
19824 | 19824 |
19825 </changes> | 19825 </changes> |
19826 | 19826 |
19827 | 19827 |
19828 <changes ver="0.3.48" date="29.05.2006"> | 19828 <changes ver="0.3.48" date="2006-05-29"> |
19829 | 19829 |
19830 <change type="change"> | 19830 <change type="change"> |
19831 <para lang="ru"> | 19831 <para lang="ru"> |
19832 теперь модуль ngx_http_charset_module работает для подзапросов, | 19832 теперь модуль ngx_http_charset_module работает для подзапросов, |
19833 в ответах которых нет строки заголовка "Content-Type". | 19833 в ответах которых нет строки заголовка "Content-Type". |
19879 </change> | 19879 </change> |
19880 | 19880 |
19881 </changes> | 19881 </changes> |
19882 | 19882 |
19883 | 19883 |
19884 <changes ver="0.3.47" date="23.05.2006"> | 19884 <changes ver="0.3.47" date="2006-05-23"> |
19885 | 19885 |
19886 <change type="feature"> | 19886 <change type="feature"> |
19887 <para lang="ru"> | 19887 <para lang="ru"> |
19888 директива upstream. | 19888 директива upstream. |
19889 </para> | 19889 </para> |
19903 </change> | 19903 </change> |
19904 | 19904 |
19905 </changes> | 19905 </changes> |
19906 | 19906 |
19907 | 19907 |
19908 <changes ver="0.3.46" date="11.05.2006"> | 19908 <changes ver="0.3.46" date="2006-05-11"> |
19909 | 19909 |
19910 <change type="feature"> | 19910 <change type="feature"> |
19911 <para lang="ru"> | 19911 <para lang="ru"> |
19912 директивы proxy_hide_header, proxy_pass_header, fastcgi_hide_header | 19912 директивы proxy_hide_header, proxy_pass_header, fastcgi_hide_header |
19913 и fastcgi_pass_header. | 19913 и fastcgi_pass_header. |
19949 </change> | 19949 </change> |
19950 | 19950 |
19951 </changes> | 19951 </changes> |
19952 | 19952 |
19953 | 19953 |
19954 <changes ver="0.3.45" date="06.05.2006"> | 19954 <changes ver="0.3.45" date="2006-05-06"> |
19955 | 19955 |
19956 <change type="feature"> | 19956 <change type="feature"> |
19957 <para lang="ru"> | 19957 <para lang="ru"> |
19958 директивы ssl_verify_client, ssl_verify_depth и ssl_client_certificate. | 19958 директивы ssl_verify_client, ssl_verify_depth и ssl_client_certificate. |
19959 </para> | 19959 </para> |
20004 </change> | 20004 </change> |
20005 | 20005 |
20006 </changes> | 20006 </changes> |
20007 | 20007 |
20008 | 20008 |
20009 <changes ver="0.3.44" date="04.05.2006"> | 20009 <changes ver="0.3.44" date="2006-05-04"> |
20010 | 20010 |
20011 <change type="feature"> | 20011 <change type="feature"> |
20012 <para lang="ru"> | 20012 <para lang="ru"> |
20013 параметр wait в команде SSI include. | 20013 параметр wait в команде SSI include. |
20014 </para> | 20014 </para> |
20037 </change> | 20037 </change> |
20038 | 20038 |
20039 </changes> | 20039 </changes> |
20040 | 20040 |
20041 | 20041 |
20042 <changes ver="0.3.43" date="26.04.2006"> | 20042 <changes ver="0.3.43" date="2006-04-26"> |
20043 | 20043 |
20044 <change type="bugfix"> | 20044 <change type="bugfix"> |
20045 <para lang="ru"> | 20045 <para lang="ru"> |
20046 в SSI. | 20046 в SSI. |
20047 </para> | 20047 </para> |
20051 </change> | 20051 </change> |
20052 | 20052 |
20053 </changes> | 20053 </changes> |
20054 | 20054 |
20055 | 20055 |
20056 <changes ver="0.3.42" date="26.04.2006"> | 20056 <changes ver="0.3.42" date="2006-04-26"> |
20057 | 20057 |
20058 <change type="feature"> | 20058 <change type="feature"> |
20059 <para lang="ru"> | 20059 <para lang="ru"> |
20060 параметр bind в директиве listen в IMAP/POP3 прокси. | 20060 параметр bind в директиве listen в IMAP/POP3 прокси. |
20061 </para> | 20061 </para> |
20099 </change> | 20099 </change> |
20100 | 20100 |
20101 </changes> | 20101 </changes> |
20102 | 20102 |
20103 | 20103 |
20104 <changes ver="0.3.41" date="21.04.2006"> | 20104 <changes ver="0.3.41" date="2006-04-21"> |
20105 | 20105 |
20106 <change type="feature"> | 20106 <change type="feature"> |
20107 <para lang="ru"> | 20107 <para lang="ru"> |
20108 ключ -v. | 20108 ключ -v. |
20109 </para> | 20109 </para> |
20145 </change> | 20145 </change> |
20146 | 20146 |
20147 </changes> | 20147 </changes> |
20148 | 20148 |
20149 | 20149 |
20150 <changes ver="0.3.40" date="19.04.2006"> | 20150 <changes ver="0.3.40" date="2006-04-19"> |
20151 | 20151 |
20152 <change type="feature"> | 20152 <change type="feature"> |
20153 <para lang="ru"> | 20153 <para lang="ru"> |
20154 модуль ngx_http_dav_module поддерживает метод MKCOL. | 20154 модуль ngx_http_dav_module поддерживает метод MKCOL. |
20155 </para> | 20155 </para> |
20177 </change> | 20177 </change> |
20178 | 20178 |
20179 </changes> | 20179 </changes> |
20180 | 20180 |
20181 | 20181 |
20182 <changes ver="0.3.39" date="17.04.2006"> | 20182 <changes ver="0.3.39" date="2006-04-17"> |
20183 | 20183 |
20184 <change type="feature"> | 20184 <change type="feature"> |
20185 <para lang="ru"> | 20185 <para lang="ru"> |
20186 директива uninitialized_variable_warn; уровень логгирования сообщения | 20186 директива uninitialized_variable_warn; уровень логгирования сообщения |
20187 о неинициализированной переменной понижен с уровня alert на warn. | 20187 о неинициализированной переменной понижен с уровня alert на warn. |
20237 </change> | 20237 </change> |
20238 | 20238 |
20239 </changes> | 20239 </changes> |
20240 | 20240 |
20241 | 20241 |
20242 <changes ver="0.3.38" date="14.04.2006"> | 20242 <changes ver="0.3.38" date="2006-04-14"> |
20243 | 20243 |
20244 <change type="feature"> | 20244 <change type="feature"> |
20245 <para lang="ru"> | 20245 <para lang="ru"> |
20246 модуль ngx_http_dav_module. | 20246 модуль ngx_http_dav_module. |
20247 </para> | 20247 </para> |
20318 </change> | 20318 </change> |
20319 | 20319 |
20320 </changes> | 20320 </changes> |
20321 | 20321 |
20322 | 20322 |
20323 <changes ver="0.3.37" date="07.04.2006"> | 20323 <changes ver="0.3.37" date="2006-04-07"> |
20324 | 20324 |
20325 <change type="feature"> | 20325 <change type="feature"> |
20326 <para lang="ru"> | 20326 <para lang="ru"> |
20327 директива limit_except. | 20327 директива limit_except. |
20328 </para> | 20328 </para> |
20359 </change> | 20359 </change> |
20360 | 20360 |
20361 </changes> | 20361 </changes> |
20362 | 20362 |
20363 | 20363 |
20364 <changes ver="0.3.36" date="05.04.2006"> | 20364 <changes ver="0.3.36" date="2006-04-05"> |
20365 | 20365 |
20366 <change type="feature"> | 20366 <change type="feature"> |
20367 <para lang="ru"> | 20367 <para lang="ru"> |
20368 модуль ngx_http_addition_filter_module. | 20368 модуль ngx_http_addition_filter_module. |
20369 </para> | 20369 </para> |
20455 </change> | 20455 </change> |
20456 | 20456 |
20457 </changes> | 20457 </changes> |
20458 | 20458 |
20459 | 20459 |
20460 <changes ver="0.3.35" date="22.03.2006"> | 20460 <changes ver="0.3.35" date="2006-03-22"> |
20461 | 20461 |
20462 <change type="bugfix"> | 20462 <change type="bugfix"> |
20463 <para lang="ru"> | 20463 <para lang="ru"> |
20464 accept-фильтр и TCP_DEFER_ACCEPT устанавливались только для первой | 20464 accept-фильтр и TCP_DEFER_ACCEPT устанавливались только для первой |
20465 директивы listen; | 20465 директивы listen; |
20482 </change> | 20482 </change> |
20483 | 20483 |
20484 </changes> | 20484 </changes> |
20485 | 20485 |
20486 | 20486 |
20487 <changes ver="0.3.34" date="21.03.2006"> | 20487 <changes ver="0.3.34" date="2006-03-21"> |
20488 | 20488 |
20489 <change type="feature"> | 20489 <change type="feature"> |
20490 <para lang="ru"> | 20490 <para lang="ru"> |
20491 директива add_header поддерживает переменные. | 20491 директива add_header поддерживает переменные. |
20492 </para> | 20492 </para> |
20496 </change> | 20496 </change> |
20497 | 20497 |
20498 </changes> | 20498 </changes> |
20499 | 20499 |
20500 | 20500 |
20501 <changes ver="0.3.33" date="15.03.2006"> | 20501 <changes ver="0.3.33" date="2006-03-15"> |
20502 | 20502 |
20503 <change type="feature"> | 20503 <change type="feature"> |
20504 <para lang="ru"> | 20504 <para lang="ru"> |
20505 параметр http_503 в директивах proxy_next_upstream или fastcgi_next_upstream. | 20505 параметр http_503 в директивах proxy_next_upstream или fastcgi_next_upstream. |
20506 </para> | 20506 </para> |
20531 </change> | 20531 </change> |
20532 | 20532 |
20533 </changes> | 20533 </changes> |
20534 | 20534 |
20535 | 20535 |
20536 <changes ver="0.3.32" date="11.03.2006"> | 20536 <changes ver="0.3.32" date="2006-03-11"> |
20537 | 20537 |
20538 <change type="bugfix"> | 20538 <change type="bugfix"> |
20539 <para lang="ru"> | 20539 <para lang="ru"> |
20540 удаление отладочного логгирования на старте и при переконфигурации; | 20540 удаление отладочного логгирования на старте и при переконфигурации; |
20541 ошибка появилась в 0.3.31. | 20541 ошибка появилась в 0.3.31. |
20547 </change> | 20547 </change> |
20548 | 20548 |
20549 </changes> | 20549 </changes> |
20550 | 20550 |
20551 | 20551 |
20552 <changes ver="0.3.31" date="10.03.2006"> | 20552 <changes ver="0.3.31" date="2006-03-10"> |
20553 | 20553 |
20554 <change type="change"> | 20554 <change type="change"> |
20555 <para lang="ru"> | 20555 <para lang="ru"> |
20556 теперь nginx передаёт неверные ответы проксированного бэкенда. | 20556 теперь nginx передаёт неверные ответы проксированного бэкенда. |
20557 </para> | 20557 </para> |
20626 </change> | 20626 </change> |
20627 | 20627 |
20628 </changes> | 20628 </changes> |
20629 | 20629 |
20630 | 20630 |
20631 <changes ver="0.3.30" date="22.02.2006"> | 20631 <changes ver="0.3.30" date="2006-02-22"> |
20632 | 20632 |
20633 <change type="change"> | 20633 <change type="change"> |
20634 <para lang="ru"> | 20634 <para lang="ru"> |
20635 уровень записи в лог ошибки ECONNABORTED изменён на error с уровня crit. | 20635 уровень записи в лог ошибки ECONNABORTED изменён на error с уровня crit. |
20636 </para> | 20636 </para> |
20661 </change> | 20661 </change> |
20662 | 20662 |
20663 </changes> | 20663 </changes> |
20664 | 20664 |
20665 | 20665 |
20666 <changes ver="0.3.29" date="20.02.2006"> | 20666 <changes ver="0.3.29" date="2006-02-20"> |
20667 | 20667 |
20668 <change type="feature"> | 20668 <change type="feature"> |
20669 <para lang="ru"> | 20669 <para lang="ru"> |
20670 теперь nginx использует меньше памяти, если PHP в режиме FastCGI передаёт | 20670 теперь nginx использует меньше памяти, если PHP в режиме FastCGI передаёт |
20671 большое количество предупреждений перед ответом. | 20671 большое количество предупреждений перед ответом. |
20710 </change> | 20710 </change> |
20711 | 20711 |
20712 </changes> | 20712 </changes> |
20713 | 20713 |
20714 | 20714 |
20715 <changes ver="0.3.28" date="16.02.2006"> | 20715 <changes ver="0.3.28" date="2006-02-16"> |
20716 | 20716 |
20717 <change type="feature"> | 20717 <change type="feature"> |
20718 <para lang="ru"> | 20718 <para lang="ru"> |
20719 директива restrict_host_names упразднена. | 20719 директива restrict_host_names упразднена. |
20720 </para> | 20720 </para> |
20777 </change> | 20777 </change> |
20778 | 20778 |
20779 </changes> | 20779 </changes> |
20780 | 20780 |
20781 | 20781 |
20782 <changes ver="0.3.27" date="08.02.2006"> | 20782 <changes ver="0.3.27" date="2006-02-08"> |
20783 | 20783 |
20784 <change type="change"> | 20784 <change type="change"> |
20785 <para lang="ru"> | 20785 <para lang="ru"> |
20786 директивы variables_hash_max_size и variables_hash_bucket_size. | 20786 директивы variables_hash_max_size и variables_hash_bucket_size. |
20787 </para> | 20787 </para> |
20851 </change> | 20851 </change> |
20852 | 20852 |
20853 </changes> | 20853 </changes> |
20854 | 20854 |
20855 | 20855 |
20856 <changes ver="0.3.26" date="03.02.2006"> | 20856 <changes ver="0.3.26" date="2006-02-03"> |
20857 | 20857 |
20858 <change type="change"> | 20858 <change type="change"> |
20859 <para lang="ru"> | 20859 <para lang="ru"> |
20860 директива optimize_host_names переименована в optimize_server_names. | 20860 директива optimize_host_names переименована в optimize_server_names. |
20861 </para> | 20861 </para> |
20876 </change> | 20876 </change> |
20877 | 20877 |
20878 </changes> | 20878 </changes> |
20879 | 20879 |
20880 | 20880 |
20881 <changes ver="0.3.25" date="01.02.2006"> | 20881 <changes ver="0.3.25" date="2006-02-01"> |
20882 | 20882 |
20883 <change type="bugfix"> | 20883 <change type="bugfix"> |
20884 <para lang="ru"> | 20884 <para lang="ru"> |
20885 при неверной конфигурации на старте или во время переконфигурации происходил | 20885 при неверной конфигурации на старте или во время переконфигурации происходил |
20886 segmentation fault; | 20886 segmentation fault; |
20894 </change> | 20894 </change> |
20895 | 20895 |
20896 </changes> | 20896 </changes> |
20897 | 20897 |
20898 | 20898 |
20899 <changes ver="0.3.24" date="01.02.2006"> | 20899 <changes ver="0.3.24" date="2006-02-01"> |
20900 | 20900 |
20901 <change type="workaround"> | 20901 <change type="workaround"> |
20902 <para lang="ru"> | 20902 <para lang="ru"> |
20903 обход ошибки в kqueue во FreeBSD. | 20903 обход ошибки в kqueue во FreeBSD. |
20904 </para> | 20904 </para> |
20949 </change> | 20949 </change> |
20950 | 20950 |
20951 </changes> | 20951 </changes> |
20952 | 20952 |
20953 | 20953 |
20954 <changes ver="0.3.23" date="24.01.2006"> | 20954 <changes ver="0.3.23" date="2006-01-24"> |
20955 | 20955 |
20956 <change type="feature"> | 20956 <change type="feature"> |
20957 <para lang="ru"> | 20957 <para lang="ru"> |
20958 директива optimize_host_names. | 20958 директива optimize_host_names. |
20959 </para> | 20959 </para> |
20981 </change> | 20981 </change> |
20982 | 20982 |
20983 </changes> | 20983 </changes> |
20984 | 20984 |
20985 | 20985 |
20986 <changes ver="0.3.22" date="17.01.2006"> | 20986 <changes ver="0.3.22" date="2006-01-17"> |
20987 | 20987 |
20988 <change type="feature"> | 20988 <change type="feature"> |
20989 <para lang="ru"> | 20989 <para lang="ru"> |
20990 модуль ngx_http_perl_module поддерживает методы $r->args и $r->unescape. | 20990 модуль ngx_http_perl_module поддерживает методы $r->args и $r->unescape. |
20991 </para> | 20991 </para> |
21017 </change> | 21017 </change> |
21018 | 21018 |
21019 </changes> | 21019 </changes> |
21020 | 21020 |
21021 | 21021 |
21022 <changes ver="0.3.21" date="16.01.2006"> | 21022 <changes ver="0.3.21" date="2006-01-16"> |
21023 | 21023 |
21024 <change type="feature"> | 21024 <change type="feature"> |
21025 <para lang="ru"> | 21025 <para lang="ru"> |
21026 модуль ngx_http_perl_module. | 21026 модуль ngx_http_perl_module. |
21027 </para> | 21027 </para> |
21040 </change> | 21040 </change> |
21041 | 21041 |
21042 </changes> | 21042 </changes> |
21043 | 21043 |
21044 | 21044 |
21045 <changes ver="0.3.20" date="11.01.2006"> | 21045 <changes ver="0.3.20" date="2006-01-11"> |
21046 | 21046 |
21047 <change type="bugfix"> | 21047 <change type="bugfix"> |
21048 <para lang="ru"> | 21048 <para lang="ru"> |
21049 ошибки в обработке SSI. | 21049 ошибки в обработке SSI. |
21050 </para> | 21050 </para> |
21062 </para> | 21062 </para> |
21063 </change> | 21063 </change> |
21064 | 21064 |
21065 </changes> | 21065 </changes> |
21066 | 21066 |
21067 <changes ver="0.3.19" date="28.12.2005"> | 21067 <changes ver="0.3.19" date="2005-12-28"> |
21068 | 21068 |
21069 <change type="feature"> | 21069 <change type="feature"> |
21070 <para lang="ru"> | 21070 <para lang="ru"> |
21071 директивы path и alias поддерживают переменные. | 21071 директивы path и alias поддерживают переменные. |
21072 </para> | 21072 </para> |
21094 </change> | 21094 </change> |
21095 | 21095 |
21096 </changes> | 21096 </changes> |
21097 | 21097 |
21098 | 21098 |
21099 <changes ver="0.3.18" date="26.12.2005"> | 21099 <changes ver="0.3.18" date="2005-12-26"> |
21100 | 21100 |
21101 <change type="feature"> | 21101 <change type="feature"> |
21102 <para lang="ru"> | 21102 <para lang="ru"> |
21103 директива server_names поддерживает имена вида ".domain.tld". | 21103 директива server_names поддерживает имена вида ".domain.tld". |
21104 </para> | 21104 </para> |
21189 </change> | 21189 </change> |
21190 | 21190 |
21191 </changes> | 21191 </changes> |
21192 | 21192 |
21193 | 21193 |
21194 <changes ver="0.3.17" date="18.12.2005"> | 21194 <changes ver="0.3.17" date="2005-12-18"> |
21195 | 21195 |
21196 <change type="change"> | 21196 <change type="change"> |
21197 <para lang="ru"> | 21197 <para lang="ru"> |
21198 на Linux configure теперь проверяет наличие epoll и sendfile64() в ядре. | 21198 на Linux configure теперь проверяет наличие epoll и sendfile64() в ядре. |
21199 </para> | 21199 </para> |
21243 </change> | 21243 </change> |
21244 | 21244 |
21245 </changes> | 21245 </changes> |
21246 | 21246 |
21247 | 21247 |
21248 <changes ver="0.3.16" date="16.12.2005"> | 21248 <changes ver="0.3.16" date="2005-12-16"> |
21249 | 21249 |
21250 <change type="feature"> | 21250 <change type="feature"> |
21251 <para lang="ru"> | 21251 <para lang="ru"> |
21252 модуль ngx_http_map_module. | 21252 модуль ngx_http_map_module. |
21253 </para> | 21253 </para> |
21330 </change> | 21330 </change> |
21331 | 21331 |
21332 </changes> | 21332 </changes> |
21333 | 21333 |
21334 | 21334 |
21335 <changes ver="0.3.15" date="07.12.2005"> | 21335 <changes ver="0.3.15" date="2005-12-07"> |
21336 | 21336 |
21337 <change type="feature"> | 21337 <change type="feature"> |
21338 <para lang="ru"> | 21338 <para lang="ru"> |
21339 новой код 444 в директиве return для закрытия соединения. | 21339 новой код 444 в директиве return для закрытия соединения. |
21340 </para> | 21340 </para> |
21364 </change> | 21364 </change> |
21365 | 21365 |
21366 </changes> | 21366 </changes> |
21367 | 21367 |
21368 | 21368 |
21369 <changes ver="0.3.14" date="05.12.2005"> | 21369 <changes ver="0.3.14" date="2005-12-05"> |
21370 | 21370 |
21371 <change type="bugfix"> | 21371 <change type="bugfix"> |
21372 <para lang="ru"> | 21372 <para lang="ru"> |
21373 в ответе 304 передавалось тело ответа; | 21373 в ответе 304 передавалось тело ответа; |
21374 ошибка появилась в 0.3.13. | 21374 ошибка появилась в 0.3.13. |
21380 </change> | 21380 </change> |
21381 | 21381 |
21382 </changes> | 21382 </changes> |
21383 | 21383 |
21384 | 21384 |
21385 <changes ver="0.3.13" date="05.12.2005"> | 21385 <changes ver="0.3.13" date="2005-12-05"> |
21386 | 21386 |
21387 <change type="feature"> | 21387 <change type="feature"> |
21388 <para lang="ru"> | 21388 <para lang="ru"> |
21389 IMAP/POP3 прокси поддерживает STARTTLS и STLS. | 21389 IMAP/POP3 прокси поддерживает STARTTLS и STLS. |
21390 </para> | 21390 </para> |
21434 </change> | 21434 </change> |
21435 | 21435 |
21436 </changes> | 21436 </changes> |
21437 | 21437 |
21438 | 21438 |
21439 <changes ver="0.3.12" date="26.11.2005"> | 21439 <changes ver="0.3.12" date="2005-11-26"> |
21440 | 21440 |
21441 <change type="security"> | 21441 <change type="security"> |
21442 <para lang="ru"> | 21442 <para lang="ru"> |
21443 если nginx был собран с модулем ngx_http_realip_module, то при использовании | 21443 если nginx был собран с модулем ngx_http_realip_module, то при использовании |
21444 директивы "satisfy_any on" директивы доступа и аутентификации не работали. | 21444 директивы "satisfy_any on" директивы доступа и аутентификации не работали. |
21557 </change> | 21557 </change> |
21558 | 21558 |
21559 </changes> | 21559 </changes> |
21560 | 21560 |
21561 | 21561 |
21562 <changes ver="0.3.11" date="15.11.2005"> | 21562 <changes ver="0.3.11" date="2005-11-15"> |
21563 | 21563 |
21564 <change type="bugfix"> | 21564 <change type="bugfix"> |
21565 <para lang="ru"> | 21565 <para lang="ru"> |
21566 nginx не передавал при проксировании тело запроса и строки заголовка клиента; | 21566 nginx не передавал при проксировании тело запроса и строки заголовка клиента; |
21567 ошибка появилась в 0.3.10. | 21567 ошибка появилась в 0.3.10. |
21573 </change> | 21573 </change> |
21574 | 21574 |
21575 </changes> | 21575 </changes> |
21576 | 21576 |
21577 | 21577 |
21578 <changes ver="0.3.10" date="15.11.2005"> | 21578 <changes ver="0.3.10" date="2005-11-15"> |
21579 | 21579 |
21580 <change type="change"> | 21580 <change type="change"> |
21581 <para lang="ru"> | 21581 <para lang="ru"> |
21582 директива valid_referers и переменная $invalid_referer перенесены | 21582 директива valid_referers и переменная $invalid_referer перенесены |
21583 из модуля ngx_http_rewrite_module в новый модуль ngx_http_referer_module. | 21583 из модуля ngx_http_rewrite_module в новый модуль ngx_http_referer_module. |
21692 </change> | 21692 </change> |
21693 | 21693 |
21694 </changes> | 21694 </changes> |
21695 | 21695 |
21696 | 21696 |
21697 <changes ver="0.3.9" date="10.11.2005"> | 21697 <changes ver="0.3.9" date="2005-11-10"> |
21698 | 21698 |
21699 <change type="bugfix"> | 21699 <change type="bugfix"> |
21700 <para lang="ru"> | 21700 <para lang="ru"> |
21701 nginx считал небезопасными URI, в которых между двумя слэшами | 21701 nginx считал небезопасными URI, в которых между двумя слэшами |
21702 находилось два любых символа; | 21702 находилось два любых символа; |
21709 </change> | 21709 </change> |
21710 | 21710 |
21711 </changes> | 21711 </changes> |
21712 | 21712 |
21713 | 21713 |
21714 <changes ver="0.3.8" date="09.11.2005"> | 21714 <changes ver="0.3.8" date="2005-11-09"> |
21715 | 21715 |
21716 <change type="security"> | 21716 <change type="security"> |
21717 <para lang="ru"> | 21717 <para lang="ru"> |
21718 nginx теперь проверят URI, полученные от бэкенда в строке "X-Accel-Redirect" | 21718 nginx теперь проверят URI, полученные от бэкенда в строке "X-Accel-Redirect" |
21719 в заголовке ответа, или в SSI файле на наличие путей "/../" и нулей. | 21719 в заголовке ответа, или в SSI файле на наличие путей "/../" и нулей. |
21883 </change> | 21883 </change> |
21884 | 21884 |
21885 </changes> | 21885 </changes> |
21886 | 21886 |
21887 | 21887 |
21888 <changes ver="0.3.7" date="27.10.2005"> | 21888 <changes ver="0.3.7" date="2005-10-27"> |
21889 | 21889 |
21890 <change type="feature"> | 21890 <change type="feature"> |
21891 <para lang="ru"> | 21891 <para lang="ru"> |
21892 директива access_log поддерживает параметр buffer=. | 21892 директива access_log поддерживает параметр buffer=. |
21893 </para> | 21893 </para> |
21909 </change> | 21909 </change> |
21910 | 21910 |
21911 </changes> | 21911 </changes> |
21912 | 21912 |
21913 | 21913 |
21914 <changes ver="0.3.6" date="24.10.2005"> | 21914 <changes ver="0.3.6" date="2005-10-24"> |
21915 | 21915 |
21916 <change type="change"> | 21916 <change type="change"> |
21917 <para lang="ru"> | 21917 <para lang="ru"> |
21918 IMAP/POP3 прокси теперь не передаёт серверу авторизации пустой логин. | 21918 IMAP/POP3 прокси теперь не передаёт серверу авторизации пустой логин. |
21919 </para> | 21919 </para> |
21955 </change> | 21955 </change> |
21956 | 21956 |
21957 </changes> | 21957 </changes> |
21958 | 21958 |
21959 | 21959 |
21960 <changes ver="0.3.5" date="21.10.2005"> | 21960 <changes ver="0.3.5" date="2005-10-21"> |
21961 | 21961 |
21962 <change type="bugfix"> | 21962 <change type="bugfix"> |
21963 <para lang="ru"> | 21963 <para lang="ru"> |
21964 если логин IMAP/POP3 менялся сервером авторизации, то мог произойти | 21964 если логин IMAP/POP3 менялся сервером авторизации, то мог произойти |
21965 segmentation fault; | 21965 segmentation fault; |
21995 </change> | 21995 </change> |
21996 | 21996 |
21997 </changes> | 21997 </changes> |
21998 | 21998 |
21999 | 21999 |
22000 <changes ver="0.3.4" date="19.10.2005"> | 22000 <changes ver="0.3.4" date="2005-10-19"> |
22001 | 22001 |
22002 <change type="bugfix"> | 22002 <change type="bugfix"> |
22003 <para lang="ru"> | 22003 <para lang="ru"> |
22004 nginx не собирался на Linux 2.4+ и MacOS X; | 22004 nginx не собирался на Linux 2.4+ и MacOS X; |
22005 ошибка появилась в 0.3.3. | 22005 ошибка появилась в 0.3.3. |
22011 </change> | 22011 </change> |
22012 | 22012 |
22013 </changes> | 22013 </changes> |
22014 | 22014 |
22015 | 22015 |
22016 <changes ver="0.3.3" date="19.10.2005"> | 22016 <changes ver="0.3.3" date="2005-10-19"> |
22017 | 22017 |
22018 <change type="change"> | 22018 <change type="change"> |
22019 <para lang="ru"> | 22019 <para lang="ru"> |
22020 параметры "bl" и "af" директивы listen переименованы в "backlog" | 22020 параметры "bl" и "af" директивы listen переименованы в "backlog" |
22021 и "accept_filter". | 22021 и "accept_filter". |
22146 </change> | 22146 </change> |
22147 | 22147 |
22148 </changes> | 22148 </changes> |
22149 | 22149 |
22150 | 22150 |
22151 <changes ver="0.3.2" date="12.10.2005"> | 22151 <changes ver="0.3.2" date="2005-10-12"> |
22152 | 22152 |
22153 <change type="feature"> | 22153 <change type="feature"> |
22154 <para lang="ru"> | 22154 <para lang="ru"> |
22155 поддержка Sun Studio 10 C compiler. | 22155 поддержка Sun Studio 10 C compiler. |
22156 </para> | 22156 </para> |
22172 </change> | 22172 </change> |
22173 | 22173 |
22174 </changes> | 22174 </changes> |
22175 | 22175 |
22176 | 22176 |
22177 <changes ver="0.3.1" date="10.10.2005"> | 22177 <changes ver="0.3.1" date="2005-10-10"> |
22178 | 22178 |
22179 <change type="bugfix"> | 22179 <change type="bugfix"> |
22180 <para lang="ru"> | 22180 <para lang="ru"> |
22181 во время переполнения очереди сигналов при использовании метода rtsig | 22181 во время переполнения очереди сигналов при использовании метода rtsig |
22182 происходил segmentation fault; | 22182 происходил segmentation fault; |
22199 </change> | 22199 </change> |
22200 | 22200 |
22201 </changes> | 22201 </changes> |
22202 | 22202 |
22203 | 22203 |
22204 <changes ver="0.3.0" date="07.10.2005"> | 22204 <changes ver="0.3.0" date="2005-10-07"> |
22205 | 22205 |
22206 <change type="change"> | 22206 <change type="change"> |
22207 <para lang="ru"> | 22207 <para lang="ru"> |
22208 убрано десятидневное ограничение времени работы рабочего процесса. | 22208 убрано десятидневное ограничение времени работы рабочего процесса. |
22209 Ограничение было введено из-за переполнения миллисекундных таймеров. | 22209 Ограничение было введено из-за переполнения миллисекундных таймеров. |
22215 </change> | 22215 </change> |
22216 | 22216 |
22217 </changes> | 22217 </changes> |
22218 | 22218 |
22219 | 22219 |
22220 <changes ver="0.2.6" date="05.10.2005"> | 22220 <changes ver="0.2.6" date="2005-10-05"> |
22221 | 22221 |
22222 <change type="change"> | 22222 <change type="change"> |
22223 <para lang="ru"> | 22223 <para lang="ru"> |
22224 с 60 до 10 секунд уменьшено время повторного обращения к бэкенду | 22224 с 60 до 10 секунд уменьшено время повторного обращения к бэкенду |
22225 при использовании распределения нагрузки. | 22225 при использовании распределения нагрузки. |
22290 </change> | 22290 </change> |
22291 | 22291 |
22292 </changes> | 22292 </changes> |
22293 | 22293 |
22294 | 22294 |
22295 <changes ver="0.2.5" date="04.10.2005"> | 22295 <changes ver="0.2.5" date="2005-10-04"> |
22296 | 22296 |
22297 <change type="change"> | 22297 <change type="change"> |
22298 <para lang="ru"> | 22298 <para lang="ru"> |
22299 дублирующее значение переменной модуля ngx_http_geo_module теперь | 22299 дублирующее значение переменной модуля ngx_http_geo_module теперь |
22300 выдаёт предупреждение и изменяет старое значение. | 22300 выдаёт предупреждение и изменяет старое значение. |
22335 </change> | 22335 </change> |
22336 | 22336 |
22337 </changes> | 22337 </changes> |
22338 | 22338 |
22339 | 22339 |
22340 <changes ver="0.2.4" date="03.10.2005"> | 22340 <changes ver="0.2.4" date="2005-10-03"> |
22341 | 22341 |
22342 <change type="feature"> | 22342 <change type="feature"> |
22343 <para lang="ru"> | 22343 <para lang="ru"> |
22344 модуль ngx_http_ssi_module поддерживает выражения | 22344 модуль ngx_http_ssi_module поддерживает выражения |
22345 "$var=text", "$var!=text", "$var=/text/" и "$var!=/text/" | 22345 "$var=text", "$var!=text", "$var=/text/" и "$var!=/text/" |
22375 </change> | 22375 </change> |
22376 | 22376 |
22377 </changes> | 22377 </changes> |
22378 | 22378 |
22379 | 22379 |
22380 <changes ver="0.2.3" date="30.09.2005"> | 22380 <changes ver="0.2.3" date="2005-09-30"> |
22381 | 22381 |
22382 <change type="bugfix"> | 22382 <change type="bugfix"> |
22383 <para lang="ru"> | 22383 <para lang="ru"> |
22384 nginx не собирался без параметра --with-debug; | 22384 nginx не собирался без параметра --with-debug; |
22385 ошибка появилась в 0.2.2. | 22385 ошибка появилась в 0.2.2. |
22391 </change> | 22391 </change> |
22392 | 22392 |
22393 </changes> | 22393 </changes> |
22394 | 22394 |
22395 | 22395 |
22396 <changes ver="0.2.2" date="30.09.2005"> | 22396 <changes ver="0.2.2" date="2005-09-30"> |
22397 | 22397 |
22398 <change type="feature"> | 22398 <change type="feature"> |
22399 <para lang="ru"> | 22399 <para lang="ru"> |
22400 команда config errmsg в модуле ngx_http_ssi_module. | 22400 команда config errmsg в модуле ngx_http_ssi_module. |
22401 </para> | 22401 </para> |
22465 </change> | 22465 </change> |
22466 | 22466 |
22467 </changes> | 22467 </changes> |
22468 | 22468 |
22469 | 22469 |
22470 <changes ver="0.2.1" date="23.09.2005"> | 22470 <changes ver="0.2.1" date="2005-09-23"> |
22471 | 22471 |
22472 <change type="bugfix"> | 22472 <change type="bugfix"> |
22473 <para lang="ru"> | 22473 <para lang="ru"> |
22474 если все бэкенды, используемые для балансировки нагрузки, оказывались | 22474 если все бэкенды, используемые для балансировки нагрузки, оказывались |
22475 в нерабочем состоянии после одной ошибки, то nginx мог зациклится; | 22475 в нерабочем состоянии после одной ошибки, то nginx мог зациклится; |
22483 </change> | 22483 </change> |
22484 | 22484 |
22485 </changes> | 22485 </changes> |
22486 | 22486 |
22487 | 22487 |
22488 <changes ver="0.2.0" date="23.09.2005"> | 22488 <changes ver="0.2.0" date="2005-09-23"> |
22489 | 22489 |
22490 <change> | 22490 <change> |
22491 <para lang="ru"> | 22491 <para lang="ru"> |
22492 Изменились имена pid-файлов, используемые во время обновления исполняемого | 22492 Изменились имена pid-файлов, используемые во время обновления исполняемого |
22493 файла. Ручное переименование теперь не нужно. | 22493 файла. Ручное переименование теперь не нужно. |
22617 </change> | 22617 </change> |
22618 | 22618 |
22619 </changes> | 22619 </changes> |
22620 | 22620 |
22621 | 22621 |
22622 <changes ver="0.1.45" date="08.09.2005"> | 22622 <changes ver="0.1.45" date="2005-09-08"> |
22623 | 22623 |
22624 <change type="change"> | 22624 <change type="change"> |
22625 <para lang="ru"> | 22625 <para lang="ru"> |
22626 директива ssl_engine упразднена в модуле ngx_http_ssl_module и | 22626 директива ssl_engine упразднена в модуле ngx_http_ssl_module и |
22627 перенесена на глобальный уровень. | 22627 перенесена на глобальный уровень. |
22652 </change> | 22652 </change> |
22653 | 22653 |
22654 </changes> | 22654 </changes> |
22655 | 22655 |
22656 | 22656 |
22657 <changes ver="0.1.44" date="06.09.2005"> | 22657 <changes ver="0.1.44" date="2005-09-06"> |
22658 | 22658 |
22659 <change type="feature"> | 22659 <change type="feature"> |
22660 <para lang="ru"> | 22660 <para lang="ru"> |
22661 IMAP/POP3 прокси поддерживает SSL. | 22661 IMAP/POP3 прокси поддерживает SSL. |
22662 </para> | 22662 </para> |
22695 </change> | 22695 </change> |
22696 | 22696 |
22697 </changes> | 22697 </changes> |
22698 | 22698 |
22699 | 22699 |
22700 <changes ver="0.1.43" date="30.08.2005"> | 22700 <changes ver="0.1.43" date="2005-08-30"> |
22701 | 22701 |
22702 <change type="feature"> | 22702 <change type="feature"> |
22703 <para lang="ru"> | 22703 <para lang="ru"> |
22704 listen(2) backlog в директиве listen можно менять по сигналу -HUP. | 22704 listen(2) backlog в директиве listen можно менять по сигналу -HUP. |
22705 </para> | 22705 </para> |
22760 </change> | 22760 </change> |
22761 | 22761 |
22762 </changes> | 22762 </changes> |
22763 | 22763 |
22764 | 22764 |
22765 <changes ver="0.1.42" date="23.08.2005"> | 22765 <changes ver="0.1.42" date="2005-08-23"> |
22766 | 22766 |
22767 <change type="bugfix"> | 22767 <change type="bugfix"> |
22768 <para lang="ru"> | 22768 <para lang="ru"> |
22769 если URI запроса получался нулевой длины после обработки модулем | 22769 если URI запроса получался нулевой длины после обработки модулем |
22770 ngx_http_rewrite_module, то в модуле ngx_http_proxy_module происходил | 22770 ngx_http_rewrite_module, то в модуле ngx_http_proxy_module происходил |
22789 </change> | 22789 </change> |
22790 | 22790 |
22791 </changes> | 22791 </changes> |
22792 | 22792 |
22793 | 22793 |
22794 <changes ver="0.1.41" date="25.07.2005"> | 22794 <changes ver="0.1.41" date="2005-07-25"> |
22795 | 22795 |
22796 <change type="bugfix"> | 22796 <change type="bugfix"> |
22797 <para lang="ru"> | 22797 <para lang="ru"> |
22798 если переменная использовалась в файле конфигурации, | 22798 если переменная использовалась в файле конфигурации, |
22799 то она не могла использоваться в SSI. | 22799 то она не могла использоваться в SSI. |
22805 </change> | 22805 </change> |
22806 | 22806 |
22807 </changes> | 22807 </changes> |
22808 | 22808 |
22809 | 22809 |
22810 <changes ver="0.1.40" date="22.07.2005"> | 22810 <changes ver="0.1.40" date="2005-07-22"> |
22811 | 22811 |
22812 <change type="bugfix"> | 22812 <change type="bugfix"> |
22813 <para lang="ru"> | 22813 <para lang="ru"> |
22814 если клиент слал очень длинную строку заголовка, то в логе не помещалась | 22814 если клиент слал очень длинную строку заголовка, то в логе не помещалась |
22815 информация, связанная с этим запросом. | 22815 информация, связанная с этим запросом. |
22864 </change> | 22864 </change> |
22865 | 22865 |
22866 </changes> | 22866 </changes> |
22867 | 22867 |
22868 | 22868 |
22869 <changes ver="0.1.39" date="14.07.2005"> | 22869 <changes ver="0.1.39" date="2005-07-14"> |
22870 | 22870 |
22871 <change> | 22871 <change> |
22872 <para lang="ru"> | 22872 <para lang="ru"> |
22873 Изменения в модуле ngx_http_charset_module: | 22873 Изменения в модуле ngx_http_charset_module: |
22874 директива default_charset упразднена; | 22874 директива default_charset упразднена; |
22983 </change> | 22983 </change> |
22984 | 22984 |
22985 </changes> | 22985 </changes> |
22986 | 22986 |
22987 | 22987 |
22988 <changes ver="0.1.38" date="08.07.2005"> | 22988 <changes ver="0.1.38" date="2005-07-08"> |
22989 | 22989 |
22990 <change type="feature"> | 22990 <change type="feature"> |
22991 <para lang="ru"> | 22991 <para lang="ru"> |
22992 директива limit_rate поддерживается в режиме прокси и FastCGI. | 22992 директива limit_rate поддерживается в режиме прокси и FastCGI. |
22993 </para> | 22993 </para> |
23106 </change> | 23106 </change> |
23107 | 23107 |
23108 </changes> | 23108 </changes> |
23109 | 23109 |
23110 | 23110 |
23111 <changes ver="0.1.37" date="23.06.2005"> | 23111 <changes ver="0.1.37" date="2005-06-23"> |
23112 | 23112 |
23113 <change type="change"> | 23113 <change type="change"> |
23114 <para lang="ru"> | 23114 <para lang="ru"> |
23115 в конце файла nginx.pid теперь добавляется "\n". | 23115 в конце файла nginx.pid теперь добавляется "\n". |
23116 </para> | 23116 </para> |
23144 </change> | 23144 </change> |
23145 | 23145 |
23146 </changes> | 23146 </changes> |
23147 | 23147 |
23148 | 23148 |
23149 <changes ver="0.1.36" date="15.06.2005"> | 23149 <changes ver="0.1.36" date="2005-06-15"> |
23150 | 23150 |
23151 <change type="change"> | 23151 <change type="change"> |
23152 <para lang="ru"> | 23152 <para lang="ru"> |
23153 если в заголовке запроса есть дублирующиеся строки "Host", "Connection", | 23153 если в заголовке запроса есть дублирующиеся строки "Host", "Connection", |
23154 "Content-Length" и "Authorization", то nginx теперь выдаёт ошибку 400. | 23154 "Content-Length" и "Authorization", то nginx теперь выдаёт ошибку 400. |
23217 </change> | 23217 </change> |
23218 | 23218 |
23219 </changes> | 23219 </changes> |
23220 | 23220 |
23221 | 23221 |
23222 <changes ver="0.1.35" date="07.06.2005"> | 23222 <changes ver="0.1.35" date="2005-06-07"> |
23223 | 23223 |
23224 <change type="feature"> | 23224 <change type="feature"> |
23225 <para lang="ru"> | 23225 <para lang="ru"> |
23226 директива working_directory. | 23226 директива working_directory. |
23227 </para> | 23227 </para> |
23289 </change> | 23289 </change> |
23290 | 23290 |
23291 </changes> | 23291 </changes> |
23292 | 23292 |
23293 | 23293 |
23294 <changes ver="0.1.34" date="26.05.2005"> | 23294 <changes ver="0.1.34" date="2005-05-26"> |
23295 | 23295 |
23296 <change type="bugfix"> | 23296 <change type="bugfix"> |
23297 <para lang="ru"> | 23297 <para lang="ru"> |
23298 при включении больших ответов с помощью SSI рабочий процесс мог зациклиться. | 23298 при включении больших ответов с помощью SSI рабочий процесс мог зациклиться. |
23299 </para> | 23299 </para> |
23332 </change> | 23332 </change> |
23333 | 23333 |
23334 </changes> | 23334 </changes> |
23335 | 23335 |
23336 | 23336 |
23337 <changes ver="0.1.33" date="23.05.2005"> | 23337 <changes ver="0.1.33" date="2005-05-23"> |
23338 | 23338 |
23339 <change type="bugfix"> | 23339 <change type="bugfix"> |
23340 <para lang="ru"> | 23340 <para lang="ru"> |
23341 nginx не собирался с параметром --without-pcre; | 23341 nginx не собирался с параметром --without-pcre; |
23342 ошибка появилась в 0.1.29. | 23342 ошибка появилась в 0.1.29. |
23379 </change> | 23379 </change> |
23380 | 23380 |
23381 </changes> | 23381 </changes> |
23382 | 23382 |
23383 | 23383 |
23384 <changes ver="0.1.32" date="19.05.2005"> | 23384 <changes ver="0.1.32" date="2005-05-19"> |
23385 | 23385 |
23386 <change type="bugfix"> | 23386 <change type="bugfix"> |
23387 <para lang="ru"> | 23387 <para lang="ru"> |
23388 в редиректах, выдаваемых с помощью директивы rewrite, не передавались аргументы; | 23388 в редиректах, выдаваемых с помощью директивы rewrite, не передавались аргументы; |
23389 ошибка появилась в 0.1.29. | 23389 ошибка появилась в 0.1.29. |
23425 </change> | 23425 </change> |
23426 | 23426 |
23427 </changes> | 23427 </changes> |
23428 | 23428 |
23429 | 23429 |
23430 <changes ver="0.1.31" date="16.05.2005"> | 23430 <changes ver="0.1.31" date="2005-05-16"> |
23431 | 23431 |
23432 <change type="bugfix"> | 23432 <change type="bugfix"> |
23433 <para lang="ru"> | 23433 <para lang="ru"> |
23434 при использовании SSL ответ мог передаваться не до конца. | 23434 при использовании SSL ответ мог передаваться не до конца. |
23435 </para> | 23435 </para> |
23468 </change> | 23468 </change> |
23469 | 23469 |
23470 </changes> | 23470 </changes> |
23471 | 23471 |
23472 | 23472 |
23473 <changes ver="0.1.30" date="14.05.2005"> | 23473 <changes ver="0.1.30" date="2005-05-14"> |
23474 | 23474 |
23475 <change type="bugfix"> | 23475 <change type="bugfix"> |
23476 <para lang="ru"> | 23476 <para lang="ru"> |
23477 при использовании SSI рабочий процесс мог зациклиться. | 23477 при использовании SSI рабочий процесс мог зациклиться. |
23478 </para> | 23478 </para> |
23531 </change> | 23531 </change> |
23532 | 23532 |
23533 </changes> | 23533 </changes> |
23534 | 23534 |
23535 | 23535 |
23536 <changes ver="0.1.29" date="12.05.2005"> | 23536 <changes ver="0.1.29" date="2005-05-12"> |
23537 | 23537 |
23538 <change type="feature"> | 23538 <change type="feature"> |
23539 <para lang="ru"> | 23539 <para lang="ru"> |
23540 модуль ngx_http_ssi_module поддерживает команду include virtual. | 23540 модуль ngx_http_ssi_module поддерживает команду include virtual. |
23541 </para> | 23541 </para> |
23844 </change> | 23844 </change> |
23845 | 23845 |
23846 </changes> | 23846 </changes> |
23847 | 23847 |
23848 | 23848 |
23849 <changes ver="0.1.28" date="08.04.2005"> | 23849 <changes ver="0.1.28" date="2005-04-08"> |
23850 | 23850 |
23851 <change type="bugfix"> | 23851 <change type="bugfix"> |
23852 <para lang="ru"> | 23852 <para lang="ru"> |
23853 при проксировании больших файлов nginx сильно нагружал процессор. | 23853 при проксировании больших файлов nginx сильно нагружал процессор. |
23854 </para> | 23854 </para> |
23867 </change> | 23867 </change> |
23868 | 23868 |
23869 </changes> | 23869 </changes> |
23870 | 23870 |
23871 | 23871 |
23872 <changes ver="0.1.27" date="28.03.2005"> | 23872 <changes ver="0.1.27" date="2005-03-28"> |
23873 | 23873 |
23874 <change type="feature"> | 23874 <change type="feature"> |
23875 <para lang="ru"> | 23875 <para lang="ru"> |
23876 параметр blocked в директиве valid_referers. | 23876 параметр blocked в директиве valid_referers. |
23877 </para> | 23877 </para> |
23926 </change> | 23926 </change> |
23927 | 23927 |
23928 </changes> | 23928 </changes> |
23929 | 23929 |
23930 | 23930 |
23931 <changes ver="0.1.26" date="22.03.2005"> | 23931 <changes ver="0.1.26" date="2005-03-22"> |
23932 | 23932 |
23933 <change type="change"> | 23933 <change type="change"> |
23934 <para lang="ru"> | 23934 <para lang="ru"> |
23935 неверные строки заголовка, переданные клиентом, теперь игнорируется и | 23935 неверные строки заголовка, переданные клиентом, теперь игнорируется и |
23936 записываются в error_log на уровне info. | 23936 записываются в error_log на уровне info. |
23962 </change> | 23962 </change> |
23963 | 23963 |
23964 </changes> | 23964 </changes> |
23965 | 23965 |
23966 | 23966 |
23967 <changes ver="0.1.25" date="19.03.2005"> | 23967 <changes ver="0.1.25" date="2005-03-19"> |
23968 | 23968 |
23969 <change type="bugfix"> | 23969 <change type="bugfix"> |
23970 <para lang="ru"> | 23970 <para lang="ru"> |
23971 nginx не работал на Linux parisc. | 23971 nginx не работал на Linux parisc. |
23972 </para> | 23972 </para> |
24079 </change> | 24079 </change> |
24080 | 24080 |
24081 </changes> | 24081 </changes> |
24082 | 24082 |
24083 | 24083 |
24084 <changes ver="0.1.24" date="04.03.2005"> | 24084 <changes ver="0.1.24" date="2005-03-04"> |
24085 | 24085 |
24086 <change type="feature"> | 24086 <change type="feature"> |
24087 <para lang="ru"> | 24087 <para lang="ru"> |
24088 модуль ngx_http_ssi_filter_module поддерживает переменные | 24088 модуль ngx_http_ssi_filter_module поддерживает переменные |
24089 QUERY_STRING и DOCUMENT_URI. | 24089 QUERY_STRING и DOCUMENT_URI. |
24125 </change> | 24125 </change> |
24126 | 24126 |
24127 </changes> | 24127 </changes> |
24128 | 24128 |
24129 | 24129 |
24130 <changes ver="0.1.23" date="01.03.2005"> | 24130 <changes ver="0.1.23" date="2005-03-01"> |
24131 | 24131 |
24132 <change type="feature"> | 24132 <change type="feature"> |
24133 <para lang="ru"> | 24133 <para lang="ru"> |
24134 модуль ngx_http_ssi_filter_module и | 24134 модуль ngx_http_ssi_filter_module и |
24135 директивы ssi, ssi_silent_errors и ssi_min_file_chunk. | 24135 директивы ssi, ssi_silent_errors и ssi_min_file_chunk. |
24201 </change> | 24201 </change> |
24202 | 24202 |
24203 </changes> | 24203 </changes> |
24204 | 24204 |
24205 | 24205 |
24206 <changes ver="0.1.22" date="22.02.2005"> | 24206 <changes ver="0.1.22" date="2005-02-22"> |
24207 | 24207 |
24208 <change type="bugfix"> | 24208 <change type="bugfix"> |
24209 <para lang="ru"> | 24209 <para lang="ru"> |
24210 модуль ngx_http_stub_status_module показывал неверную статистику | 24210 модуль ngx_http_stub_status_module показывал неверную статистику |
24211 для обработанных соединений, если использовалось проксирование | 24211 для обработанных соединений, если использовалось проксирование |
24229 </change> | 24229 </change> |
24230 | 24230 |
24231 </changes> | 24231 </changes> |
24232 | 24232 |
24233 | 24233 |
24234 <changes ver="0.1.21" date="22.02.2005"> | 24234 <changes ver="0.1.21" date="2005-02-22"> |
24235 | 24235 |
24236 <change type="bugfix"> | 24236 <change type="bugfix"> |
24237 <para lang="ru"> | 24237 <para lang="ru"> |
24238 модуль ngx_http_stub_status_module показывал неверную статистику | 24238 модуль ngx_http_stub_status_module показывал неверную статистику |
24239 при использовании метода rtsig или при использовании нескольких | 24239 при использовании метода rtsig или при использовании нескольких |
24266 </change> | 24266 </change> |
24267 | 24267 |
24268 </changes> | 24268 </changes> |
24269 | 24269 |
24270 | 24270 |
24271 <changes ver="0.1.20" date="17.02.2005"> | 24271 <changes ver="0.1.20" date="2005-02-17"> |
24272 | 24272 |
24273 <change type="feature"> | 24273 <change type="feature"> |
24274 <para lang="ru"> | 24274 <para lang="ru"> |
24275 новые параметры script_filename и remote_port в директиве fastcgi_params. | 24275 новые параметры script_filename и remote_port в директиве fastcgi_params. |
24276 </para> | 24276 </para> |
24290 </change> | 24290 </change> |
24291 | 24291 |
24292 </changes> | 24292 </changes> |
24293 | 24293 |
24294 | 24294 |
24295 <changes ver="0.1.19" date="16.02.2005"> | 24295 <changes ver="0.1.19" date="2005-02-16"> |
24296 | 24296 |
24297 <change type="bugfix"> | 24297 <change type="bugfix"> |
24298 <para lang="ru"> | 24298 <para lang="ru"> |
24299 если в запросе есть нуль, то для локальных запросов теперь возвращается | 24299 если в запросе есть нуль, то для локальных запросов теперь возвращается |
24300 ошибка 404. | 24300 ошибка 404. |
24325 </change> | 24325 </change> |
24326 | 24326 |
24327 </changes> | 24327 </changes> |
24328 | 24328 |
24329 | 24329 |
24330 <changes ver="0.1.18" date="09.02.2005"> | 24330 <changes ver="0.1.18" date="2005-02-09"> |
24331 | 24331 |
24332 <change type="workaround"> | 24332 <change type="workaround"> |
24333 <para lang="ru"> | 24333 <para lang="ru"> |
24334 для совместимости с Solaris 10 в директивах devpoll_events и devpoll_changes | 24334 для совместимости с Solaris 10 в директивах devpoll_events и devpoll_changes |
24335 значения по умолчанию уменьшены с 512 до 32. | 24335 значения по умолчанию уменьшены с 512 до 32. |
24420 </change> | 24420 </change> |
24421 | 24421 |
24422 </changes> | 24422 </changes> |
24423 | 24423 |
24424 | 24424 |
24425 <changes ver="0.1.17" date="03.02.2005"> | 24425 <changes ver="0.1.17" date="2005-02-03"> |
24426 | 24426 |
24427 <change type="change"> | 24427 <change type="change"> |
24428 <para lang="ru"> | 24428 <para lang="ru"> |
24429 модуль ngx_http_rewrite_module полностью переписан. | 24429 модуль ngx_http_rewrite_module полностью переписан. |
24430 Теперь можно делать редиректы, возвращать коды ошибок | 24430 Теперь можно делать редиректы, возвращать коды ошибок |
24517 </change> | 24517 </change> |
24518 | 24518 |
24519 </changes> | 24519 </changes> |
24520 | 24520 |
24521 | 24521 |
24522 <changes ver="0.1.16" date="25.01.2005"> | 24522 <changes ver="0.1.16" date="2005-01-25"> |
24523 | 24523 |
24524 <change type="bugfix"> | 24524 <change type="bugfix"> |
24525 <para lang="ru"> | 24525 <para lang="ru"> |
24526 если ответ передавался chunk'ами, то при запросе HEAD выдавался | 24526 если ответ передавался chunk'ами, то при запросе HEAD выдавался |
24527 завершающий chunk. | 24527 завершающий chunk. |
24594 </change> | 24594 </change> |
24595 | 24595 |
24596 </changes> | 24596 </changes> |
24597 | 24597 |
24598 | 24598 |
24599 <changes ver="0.1.15" date="19.01.2005"> | 24599 <changes ver="0.1.15" date="2005-01-19"> |
24600 | 24600 |
24601 <change type="bugfix"> | 24601 <change type="bugfix"> |
24602 <para lang="ru"> | 24602 <para lang="ru"> |
24603 ошибка соединения с FastCGI-сервером вызывала segmentation fault. | 24603 ошибка соединения с FastCGI-сервером вызывала segmentation fault. |
24604 </para> | 24604 </para> |
24682 </change> | 24682 </change> |
24683 | 24683 |
24684 </changes> | 24684 </changes> |
24685 | 24685 |
24686 | 24686 |
24687 <changes ver="0.1.14" date="18.01.2005"> | 24687 <changes ver="0.1.14" date="2005-01-18"> |
24688 | 24688 |
24689 <change type="feature"> | 24689 <change type="feature"> |
24690 <para lang="ru"> | 24690 <para lang="ru"> |
24691 параметры автоконфигурации | 24691 параметры автоконфигурации |
24692 --http-client-body-temp-path=PATH, | 24692 --http-client-body-temp-path=PATH, |
24806 </change> | 24806 </change> |
24807 | 24807 |
24808 </changes> | 24808 </changes> |
24809 | 24809 |
24810 | 24810 |
24811 <changes ver="0.1.13" date="21.12.2004"> | 24811 <changes ver="0.1.13" date="2004-12-21"> |
24812 | 24812 |
24813 <change type="feature"> | 24813 <change type="feature"> |
24814 <para lang="ru"> | 24814 <para lang="ru"> |
24815 директивы server_names_hash и server_names_hash_threshold. | 24815 директивы server_names_hash и server_names_hash_threshold. |
24816 </para> | 24816 </para> |
24838 </change> | 24838 </change> |
24839 | 24839 |
24840 </changes> | 24840 </changes> |
24841 | 24841 |
24842 | 24842 |
24843 <changes ver="0.1.12" date="06.12.2004"> | 24843 <changes ver="0.1.12" date="2004-12-06"> |
24844 | 24844 |
24845 <change type="feature"> | 24845 <change type="feature"> |
24846 <para lang="ru"> | 24846 <para lang="ru"> |
24847 параметр лога %request_length. | 24847 параметр лога %request_length. |
24848 </para> | 24848 </para> |
24878 </change> | 24878 </change> |
24879 | 24879 |
24880 </changes> | 24880 </changes> |
24881 | 24881 |
24882 | 24882 |
24883 <changes ver="0.1.11" date="02.12.2004"> | 24883 <changes ver="0.1.11" date="2004-12-02"> |
24884 | 24884 |
24885 <change type="feature"> | 24885 <change type="feature"> |
24886 <para lang="ru"> | 24886 <para lang="ru"> |
24887 директива worker_priority. | 24887 директива worker_priority. |
24888 </para> | 24888 </para> |
25019 </change> | 25019 </change> |
25020 | 25020 |
25021 </changes> | 25021 </changes> |
25022 | 25022 |
25023 | 25023 |
25024 <changes ver="0.1.10" date="26.11.2004"> | 25024 <changes ver="0.1.10" date="2004-11-26"> |
25025 | 25025 |
25026 <change type="bugfix"> | 25026 <change type="bugfix"> |
25027 <para lang="ru"> | 25027 <para lang="ru"> |
25028 если в запросе без аргументов есть "//", "/./", "/../" или "%XX", | 25028 если в запросе без аргументов есть "//", "/./", "/../" или "%XX", |
25029 то терялся последний символ в строке запроса; | 25029 то терялся последний символ в строке запроса; |
25046 </change> | 25046 </change> |
25047 | 25047 |
25048 </changes> | 25048 </changes> |
25049 | 25049 |
25050 | 25050 |
25051 <changes ver="0.1.9" date="25.11.2004"> | 25051 <changes ver="0.1.9" date="2004-11-25"> |
25052 | 25052 |
25053 <change type="bugfix"> | 25053 <change type="bugfix"> |
25054 <para lang="ru"> | 25054 <para lang="ru"> |
25055 если в запросе есть "//", "/./", "/../" или "%XX", то проксируемый | 25055 если в запросе есть "//", "/./", "/../" или "%XX", то проксируемый |
25056 запрос передавался без аргументов. | 25056 запрос передавался без аргументов. |
25094 </change> | 25094 </change> |
25095 | 25095 |
25096 </changes> | 25096 </changes> |
25097 | 25097 |
25098 | 25098 |
25099 <changes ver="0.1.8" date="20.11.2004"> | 25099 <changes ver="0.1.8" date="2004-11-20"> |
25100 | 25100 |
25101 <change type="bugfix"> | 25101 <change type="bugfix"> |
25102 <para lang="ru"> | 25102 <para lang="ru"> |
25103 ошибка в модуле ngx_http_autoindex_module при показе длинных имён файлов. | 25103 ошибка в модуле ngx_http_autoindex_module при показе длинных имён файлов. |
25104 </para> | 25104 </para> |
25126 </change> | 25126 </change> |
25127 | 25127 |
25128 </changes> | 25128 </changes> |
25129 | 25129 |
25130 | 25130 |
25131 <changes ver="0.1.7" date="12.11.2004"> | 25131 <changes ver="0.1.7" date="2004-11-12"> |
25132 | 25132 |
25133 <change type="bugfix"> | 25133 <change type="bugfix"> |
25134 <para lang="ru"> | 25134 <para lang="ru"> |
25135 при использовании sendfile, если передаваемый файл менялся, то мог | 25135 при использовании sendfile, если передаваемый файл менялся, то мог |
25136 произойти segmentation fault на FreeBSD; | 25136 произойти segmentation fault на FreeBSD; |
25144 </change> | 25144 </change> |
25145 | 25145 |
25146 </changes> | 25146 </changes> |
25147 | 25147 |
25148 | 25148 |
25149 <changes ver="0.1.6" date="11.11.2004"> | 25149 <changes ver="0.1.6" date="2004-11-11"> |
25150 | 25150 |
25151 <change type="bugfix"> | 25151 <change type="bugfix"> |
25152 <para lang="ru"> | 25152 <para lang="ru"> |
25153 при некоторых комбинациях директив location c регулярными выражениями | 25153 при некоторых комбинациях директив location c регулярными выражениями |
25154 использовалась конфигурация не из того location. | 25154 использовалась конфигурация не из того location. |
25160 </change> | 25160 </change> |
25161 | 25161 |
25162 </changes> | 25162 </changes> |
25163 | 25163 |
25164 | 25164 |
25165 <changes ver="0.1.5" date="11.11.2004"> | 25165 <changes ver="0.1.5" date="2004-11-11"> |
25166 | 25166 |
25167 <change type="bugfix"> | 25167 <change type="bugfix"> |
25168 <para lang="ru"> | 25168 <para lang="ru"> |
25169 на Solaris и Linux могло быть очень много сообщений "recvmsg() returned | 25169 на Solaris и Linux могло быть очень много сообщений "recvmsg() returned |
25170 not enough data". | 25170 not enough data". |
25246 </change> | 25246 </change> |
25247 | 25247 |
25248 </changes> | 25248 </changes> |
25249 | 25249 |
25250 | 25250 |
25251 <changes ver="0.1.4" date="26.10.2004"> | 25251 <changes ver="0.1.4" date="2004-10-26"> |
25252 | 25252 |
25253 <change type="bugfix"> | 25253 <change type="bugfix"> |
25254 <para lang="ru"> | 25254 <para lang="ru"> |
25255 ошибка в модуле ngx_http_autoindex_module. | 25255 ошибка в модуле ngx_http_autoindex_module. |
25256 </para> | 25256 </para> |
25260 </change> | 25260 </change> |
25261 | 25261 |
25262 </changes> | 25262 </changes> |
25263 | 25263 |
25264 | 25264 |
25265 <changes ver="0.1.3" date="25.10.2004"> | 25265 <changes ver="0.1.3" date="2004-10-25"> |
25266 | 25266 |
25267 <change type="feature"> | 25267 <change type="feature"> |
25268 <para lang="ru"> | 25268 <para lang="ru"> |
25269 модуль ngx_http_autoindex_module и директива autoindex. | 25269 модуль ngx_http_autoindex_module и директива autoindex. |
25270 </para> | 25270 </para> |
25293 </change> | 25293 </change> |
25294 | 25294 |
25295 </changes> | 25295 </changes> |
25296 | 25296 |
25297 | 25297 |
25298 <changes ver="0.1.2" date="21.10.2004"> | 25298 <changes ver="0.1.2" date="2004-10-21"> |
25299 | 25299 |
25300 <change type="feature"> | 25300 <change type="feature"> |
25301 <para lang="ru"> | 25301 <para lang="ru"> |
25302 параметры --user=USER, --group=GROUP и --with-ld-opt=OPTIONS в configure. | 25302 параметры --user=USER, --group=GROUP и --with-ld-opt=OPTIONS в configure. |
25303 </para> | 25303 </para> |
25379 </change> | 25379 </change> |
25380 | 25380 |
25381 </changes> | 25381 </changes> |
25382 | 25382 |
25383 | 25383 |
25384 <changes ver="0.1.1" date="11.10.2004"> | 25384 <changes ver="0.1.1" date="2004-10-11"> |
25385 | 25385 |
25386 <change type="feature"> | 25386 <change type="feature"> |
25387 <para lang="ru"> | 25387 <para lang="ru"> |
25388 директива gzip_types. | 25388 директива gzip_types. |
25389 </para> | 25389 </para> |
25479 </change> | 25479 </change> |
25480 | 25480 |
25481 </changes> | 25481 </changes> |
25482 | 25482 |
25483 | 25483 |
25484 <changes ver="0.1.0" date="04.10.2004"> | 25484 <changes ver="0.1.0" date="2004-10-04"> |
25485 | 25485 |
25486 <change> | 25486 <change> |
25487 <para lang="ru"> | 25487 <para lang="ru"> |
25488 Первая публично доступная версия. | 25488 Первая публично доступная версия. |
25489 </para> | 25489 </para> |