comparison docs/xml/nginx/changes.xml @ 2058:9992c4583513 release-0.7.3

nginx-0.7.3-RELEASE
author Igor Sysoev <igor@sysoev.ru>
date Mon, 23 Jun 2008 10:34:57 +0000
parents a07e258cef3b
children 4dc24d50230f
comparison
equal deleted inserted replaced
2057:24eebb21b5d2 2058:9992c4583513
5 <change_log link="/nginx/changes.html" path="/nginx/" root=".." 5 <change_log link="/nginx/changes.html" path="/nginx/" root=".."
6 title="nginx"> 6 title="nginx">
7 7
8 <title lang="ru">Изменения в nginx</title> 8 <title lang="ru">Изменения в nginx</title>
9 <title lang="en">nginx changelog</title> 9 <title lang="en">nginx changelog</title>
10
11
12 <changes ver="0.7.3" date="23.06.2008">
13
14 <change type="change">
15 <para lang="ru">
16 MIME-тип для расширения rss изменён на "application/rss+xml".
17 </para>
18 <para lang="en">
19 the "rss" extension MIME type has been changed to "application/rss+xml".
20 </para>
21 </change>
22
23 <change type="change">
24 <para lang="ru">
25 теперь директива "gzip_vary on" выдаёт строку
26 <nobr>"Vary: Accept-Encoding"</nobr>
27 в заголовке ответа и для несжатых ответов.
28 </para>
29 <para lang="en">
30 now the "gzip_vary" directive turned on issues
31 a <nobr>"Vary: Accept-Encoding"</nobr>
32 header line for uncompressed responses too.
33 </para>
34 </change>
35
36 <change type="feature">
37 <para lang="ru">
38 теперь при использовании протокола "https://" в директиве rewrite
39 автоматически делается редирект.
40 </para>
41 <para lang="en">
42 now the "rewrite" directive does a redirect automatically
43 if the "https://" protocol is used.
44 </para>
45 </change>
46
47 <change type="bugfix">
48 <para lang="ru">
49 директива proxy_pass не работала с протоколом HTTPS;
50 ошибка появилась в 0.6.9.
51 </para>
52 <para lang="en">
53 the "proxy_pass" directive did not work with the HTTPS protocol;
54 the bug had appeared in 0.6.9.
55 </para>
56 </change>
57
58 </changes>
10 59
11 60
12 <changes ver="0.7.2" date="16.06.2008"> 61 <changes ver="0.7.2" date="16.06.2008">
13 62
14 <change type="feature"> 63 <change type="feature">
47 Спасибо Максиму Дунину. 96 Спасибо Максиму Дунину.
48 </para> 97 </para>
49 <para lang="en"> 98 <para lang="en">
50 after changing URI via a "rewrite" directive nginx did not search 99 after changing URI via a "rewrite" directive nginx did not search
51 a new location; 100 a new location;
52 bug appeared in 0.7.1.<br/> 101 the bug had appeared in 0.7.1.<br/>
53 Thanks to Maxim Dounin. 102 Thanks to Maxim Dounin.
54 </para> 103 </para>
55 </change> 104 </change>
56 105
57 <change type="bugfix"> 106 <change type="bugfix">
59 nginx не собирался без библиотеки PCRE; 108 nginx не собирался без библиотеки PCRE;
60 ошибка появилась в 0.7.1. 109 ошибка появилась в 0.7.1.
61 </para> 110 </para>
62 <para lang="en"> 111 <para lang="en">
63 nginx could not be built without PCRE library; 112 nginx could not be built without PCRE library;
64 bug appeared in 0.7.1. 113 the bug had appeared in 0.7.1.
65 </para> 114 </para>
66 </change> 115 </change>
67 116
68 <change type="bugfix"> 117 <change type="bugfix">
69 <para lang="ru"> 118 <para lang="ru">
235 Спасибо Сергею Серову. 284 Спасибо Сергею Серову.
236 </para> 285 </para>
237 <para lang="en"> 286 <para lang="en">
238 nginx did not process FastCGI response 287 nginx did not process FastCGI response
239 if header was at the end of FastCGI record; 288 if header was at the end of FastCGI record;
240 bug appeared in 0.6.2.<br/> 289 the bug had appeared in 0.6.2.<br/>
241 Thanks to Sergey Serov. 290 Thanks to Sergey Serov.
242 </para> 291 </para>
243 </change> 292 </change>
244 293
245 <change type="bugfix"> 294 <change type="bugfix">
323 nginx не собирался под OpenBSD; 372 nginx не собирался под OpenBSD;
324 ошибка появилась в 0.6.15. 373 ошибка появилась в 0.6.15.
325 </para> 374 </para>
326 <para lang="en"> 375 <para lang="en">
327 nginx could not be built on OpenBSD; 376 nginx could not be built on OpenBSD;
328 bug appeared in 0.6.15. 377 the bug had appeared in 0.6.15.
329 </para> 378 </para>
330 </change> 379 </change>
331 380
332 </changes> 381 </changes>
333 382
348 модуль ngx_http_perl_module не собирался на 64-битных платформах; 397 модуль ngx_http_perl_module не собирался на 64-битных платформах;
349 ошибка появилась в 0.6.27. 398 ошибка появилась в 0.6.27.
350 </para> 399 </para>
351 <para lang="en"> 400 <para lang="en">
352 the ngx_http_perl_module could not be built on 64-bit platforms; 401 the ngx_http_perl_module could not be built on 64-bit platforms;
353 bug appeared in 0.6.27. 402 the bug had appeared in 0.6.27.
354 </para> 403 </para>
355 </change> 404 </change>
356 405
357 </changes> 406 </changes>
358 407
364 метод rtsig не собирался; 413 метод rtsig не собирался;
365 ошибка появилась в 0.6.27. 414 ошибка появилась в 0.6.27.
366 </para> 415 </para>
367 <para lang="en"> 416 <para lang="en">
368 the rtsig method could not be built; 417 the rtsig method could not be built;
369 bug appeared in 0.6.27. 418 the bug had appeared in 0.6.27.
370 </para> 419 </para>
371 </change> 420 </change>
372 421
373 </changes> 422 </changes>
374 423
606 nginx выдавал ошибочное сообщение "SSL_shutdown() failed (SSL: )"; 655 nginx выдавал ошибочное сообщение "SSL_shutdown() failed (SSL: )";
607 ошибка появилась в 0.6.23. 656 ошибка появилась в 0.6.23.
608 </para> 657 </para>
609 <para lang="en"> 658 <para lang="en">
610 nginx issued the bogus error message "SSL_shutdown() failed (SSL: )"; 659 nginx issued the bogus error message "SSL_shutdown() failed (SSL: )";
611 bug appeared in 0.6.23. 660 the bug had appeared in 0.6.23.
612 </para> 661 </para>
613 </change> 662 </change>
614 663
615 <change type="bugfix"> 664 <change type="bugfix">
616 <para lang="ru"> 665 <para lang="ru">
617 при использовании HTTPS запросы могли завершаться с ошибкой "bad write retry"; 666 при использовании HTTPS запросы могли завершаться с ошибкой "bad write retry";
618 ошибка появилась в 0.6.23. 667 ошибка появилась в 0.6.23.
619 </para> 668 </para>
620 <para lang="en"> 669 <para lang="en">
621 in HTTPS mode requests might fail with the "bad write retry" error; 670 in HTTPS mode requests might fail with the "bad write retry" error;
622 bug appeared in 0.6.23. 671 the bug had appeared in 0.6.23.
623 </para> 672 </para>
624 </change> 673 </change>
625 674
626 </changes> 675 </changes>
627 676
694 ngx_http_dav_module; 743 ngx_http_dav_module;
695 ошибка появилась в 0.6.23. 744 ошибка появилась в 0.6.23.
696 </para> 745 </para>
697 <para lang="en"> 746 <para lang="en">
698 the ngx_http_gzip_static_module did not allow the ngx_http_dav_module to work; 747 the ngx_http_gzip_static_module did not allow the ngx_http_dav_module to work;
699 bug appeared in 0.6.23. 748 the bug had appeared in 0.6.23.
700 </para> 749 </para>
701 </change> 750 </change>
702 751
703 <change type="bugfix"> 752 <change type="bugfix">
704 <para lang="ru"> 753 <para lang="ru">
716 nginx не собирался без библиотеки PCRE; 765 nginx не собирался без библиотеки PCRE;
717 ошибка появилась в 0.6.23. 766 ошибка появилась в 0.6.23.
718 </para> 767 </para>
719 <para lang="en"> 768 <para lang="en">
720 nginx could not be built without PCRE library; 769 nginx could not be built without PCRE library;
721 bug appeared in 0.6.23. 770 the bug had appeared in 0.6.23.
722 </para> 771 </para>
723 </change> 772 </change>
724 773
725 </changes> 774 </changes>
726 775
731 при использовании HTTPS в рабочем процессе мог произойти segmentation fault; 780 при использовании HTTPS в рабочем процессе мог произойти segmentation fault;
732 ошибка появилась в 0.6.23. 781 ошибка появилась в 0.6.23.
733 </para> 782 </para>
734 <para lang="en"> 783 <para lang="en">
735 a segmentation fault might occur in worker process if HTTPS was used; 784 a segmentation fault might occur in worker process if HTTPS was used;
736 bug appeared in 0.6.23. 785 the bug had appeared in 0.6.23.
737 </para> 786 </para>
738 </change> 787 </change>
739 788
740 </changes> 789 </changes>
741 790
870 при использовании HTTPS запросы могли завершаться с ошибкой "bad write retry"; 919 при использовании HTTPS запросы могли завершаться с ошибкой "bad write retry";
871 ошибка появилась в 0.5.13. 920 ошибка появилась в 0.5.13.
872 </para> 921 </para>
873 <para lang="en"> 922 <para lang="en">
874 in HTTPS mode requests might fail with the "bad write retry" error; 923 in HTTPS mode requests might fail with the "bad write retry" error;
875 bug appeared in 0.5.13. 924 the bug had appeared in 0.5.13.
876 </para> 925 </para>
877 </change> 926 </change>
878 927
879 </changes> 928 </changes>
880 929
902 </para> 951 </para>
903 <para lang="en"> 952 <para lang="en">
904 if nginx was built with ngx_http_perl_module, 953 if nginx was built with ngx_http_perl_module,
905 the perl before 5.8.6 was used, and perl supported threads, 954 the perl before 5.8.6 was used, and perl supported threads,
906 then during reconfiguration the master process aborted; 955 then during reconfiguration the master process aborted;
907 bug appeared in 0.5.9.<br/> 956 the bug had appeared in 0.5.9.<br/>
908 Thanks to Boris Zhmurov. 957 Thanks to Boris Zhmurov.
909 </para> 958 </para>
910 </change> 959 </change>
911 960
912 <change type="bugfix"> 961 <change type="bugfix">
949 в переменной $upstream_addr не записывался последний адрес; 998 в переменной $upstream_addr не записывался последний адрес;
950 ошибка появилась в 0.6.18. 999 ошибка появилась в 0.6.18.
951 </para> 1000 </para>
952 <para lang="en"> 1001 <para lang="en">
953 the last address was missed in the $upstream_addr variable; 1002 the last address was missed in the $upstream_addr variable;
954 bug appeared in 0.6.18. 1003 the bug had appeared in 0.6.18.
955 </para> 1004 </para>
956 </change> 1005 </change>
957 1006
958 <change type="bugfix"> 1007 <change type="bugfix">
959 <para lang="ru"> 1008 <para lang="ru">
976 Спасибо Manlio Perillo. 1025 Спасибо Manlio Perillo.
977 </para> 1026 </para>
978 <para lang="en"> 1027 <para lang="en">
979 a segmentation fault occurred in master process 1028 a segmentation fault occurred in master process
980 if the "fastcgi_catch_stderr" directive was used; 1029 if the "fastcgi_catch_stderr" directive was used;
981 bug appeared in 0.6.10.<br/> 1030 the bug had appeared in 0.6.10.<br/>
982 Thanks to Manlio Perillo. 1031 Thanks to Manlio Perillo.
983 </para> 1032 </para>
984 </change> 1033 </change>
985 1034
986 </changes> 1035 </changes>
1007 ошибка появилась в 0.6.19. 1056 ошибка появилась в 0.6.19.
1008 </para> 1057 </para>
1009 <para lang="en"> 1058 <para lang="en">
1010 a segmentation fault might occur in worker process 1059 a segmentation fault might occur in worker process
1011 if a "proxy_pass" directive with URI-part was used; 1060 if a "proxy_pass" directive with URI-part was used;
1012 bug appeared in 0.6.19. 1061 the bug had appeared in 0.6.19.
1013 </para> 1062 </para>
1014 </change> 1063 </change>
1015 1064
1016 <change type="bugfix"> 1065 <change type="bugfix">
1017 <para lang="ru"> 1066 <para lang="ru">
1064 ошибка появилась в 0.6.19. 1113 ошибка появилась в 0.6.19.
1065 </para> 1114 </para>
1066 <para lang="en"> 1115 <para lang="en">
1067 a segmentation fault might occur in worker process 1116 a segmentation fault might occur in worker process
1068 if a "proxy_pass" directive with URI-part was used; 1117 if a "proxy_pass" directive with URI-part was used;
1069 bug appeared in 0.6.19. 1118 the bug had appeared in 0.6.19.
1070 </para> 1119 </para>
1071 </change> 1120 </change>
1072 1121
1073 </changes> 1122 </changes>
1074 1123
1170 уже экранированные символы; 1219 уже экранированные символы;
1171 ошибка появилась в 0.6.4. 1220 ошибка появилась в 0.6.4.
1172 </para> 1221 </para>
1173 <para lang="en"> 1222 <para lang="en">
1174 URL double escaping in a redirect of the "msie_refresh" directive; 1223 URL double escaping in a redirect of the "msie_refresh" directive;
1175 bug appeared in 0.6.4. 1224 the bug had appeared in 0.6.4.
1176 </para> 1225 </para>
1177 </change> 1226 </change>
1178 1227
1179 <change type="bugfix"> 1228 <change type="bugfix">
1180 <para lang="ru"> 1229 <para lang="ru">
1238 ошибка появилась в 0.6.11. 1287 ошибка появилась в 0.6.11.
1239 </para> 1288 </para>
1240 <para lang="en"> 1289 <para lang="en">
1241 if the "?" character was in a "error_page" directive, then it was escaped 1290 if the "?" character was in a "error_page" directive, then it was escaped
1242 in a proxied request; 1291 in a proxied request;
1243 bug appeared in 0.6.11. 1292 the bug had appeared in 0.6.11.
1244 </para> 1293 </para>
1245 </change> 1294 </change>
1246 1295
1247 <change type="bugfix"> 1296 <change type="bugfix">
1248 <para lang="ru"> 1297 <para lang="ru">
1336 ошибка появилась в 0.6.7. 1385 ошибка появилась в 0.6.7.
1337 </para> 1386 </para>
1338 <para lang="en"> 1387 <para lang="en">
1339 if request with request body was redirected using the "error_page" directive, 1388 if request with request body was redirected using the "error_page" directive,
1340 then nginx tried to read the request body again; 1389 then nginx tried to read the request body again;
1341 bug appeared in 0.6.7. 1390 the bug had appeared in 0.6.7.
1342 </para> 1391 </para>
1343 </change> 1392 </change>
1344 1393
1345 <change type="bugfix"> 1394 <change type="bugfix">
1346 <para lang="ru"> 1395 <para lang="ru">
1349 ошибка появилась в 0.6.7. 1398 ошибка появилась в 0.6.7.
1350 </para> 1399 </para>
1351 <para lang="en"> 1400 <para lang="en">
1352 a segmentation fault occurred in worker process 1401 a segmentation fault occurred in worker process
1353 if no server_name was explicitly defined for server processing request; 1402 if no server_name was explicitly defined for server processing request;
1354 bug appeared in 0.6.7. 1403 the bug had appeared in 0.6.7.
1355 </para> 1404 </para>
1356 </change> 1405 </change>
1357 1406
1358 </changes> 1407 </changes>
1359 1408
1395 ошибка появилась в 0.6.6. 1444 ошибка появилась в 0.6.6.
1396 </para> 1445 </para>
1397 <para lang="en"> 1446 <para lang="en">
1398 if all upstream servers were failed, then all servers had got weight 1447 if all upstream servers were failed, then all servers had got weight
1399 the was equal one until servers became alive; 1448 the was equal one until servers became alive;
1400 bug appeared in 0.6.6. 1449 the bug had appeared in 0.6.6.
1401 </para> 1450 </para>
1402 </change> 1451 </change>
1403 1452
1404 <change type="bugfix"> 1453 <change type="bugfix">
1405 <para lang="ru"> 1454 <para lang="ru">
1452 ошибка появилась в 0.6.11. 1501 ошибка появилась в 0.6.11.
1453 </para> 1502 </para>
1454 <para lang="en"> 1503 <para lang="en">
1455 nginx supported low case only "close" and "keep-alive" values 1504 nginx supported low case only "close" and "keep-alive" values
1456 in the "Connection" request header line; 1505 in the "Connection" request header line;
1457 bug appeared in 0.6.11. 1506 the bug had appeared in 0.6.11.
1458 </para> 1507 </para>
1459 </change> 1508 </change>
1460 1509
1461 <change type="bugfix"> 1510 <change type="bugfix">
1462 <para lang="ru"> 1511 <para lang="ru">
1533 wildcard в конце имени сервера не работали; 1582 wildcard в конце имени сервера не работали;
1534 ошибка появилась в 0.6.9. 1583 ошибка появилась в 0.6.9.
1535 </para> 1584 </para>
1536 <para lang="en"> 1585 <para lang="en">
1537 the trailing wildcards did not work; 1586 the trailing wildcards did not work;
1538 bug appeared in 0.6.9. 1587 the bug had appeared in 0.6.9.
1539 </para> 1588 </para>
1540 </change> 1589 </change>
1541 1590
1542 <change type="bugfix"> 1591 <change type="bugfix">
1543 <para lang="ru"> 1592 <para lang="ru">
1605 ошибка появилась в 0.6.6. 1654 ошибка появилась в 0.6.6.
1606 </para> 1655 </para>
1607 <para lang="en"> 1656 <para lang="en">
1608 if the "max_fails" was set for upstream server, then after first 1657 if the "max_fails" was set for upstream server, then after first
1609 failure server weight was always one; 1658 failure server weight was always one;
1610 bug appeared in 0.6.6. 1659 the bug had appeared in 0.6.6.
1611 </para> 1660 </para>
1612 </change> 1661 </change>
1613 1662
1614 </changes> 1663 </changes>
1615 1664
1631 утечка сокетов; 1680 утечка сокетов;
1632 ошибка появилась в 0.6.7. 1681 ошибка появилась в 0.6.7.
1633 </para> 1682 </para>
1634 <para lang="en"> 1683 <para lang="en">
1635 socket leak; 1684 socket leak;
1636 bug appeared in 0.6.7. 1685 the bug had appeared in 0.6.7.
1637 </para> 1686 </para>
1638 </change> 1687 </change>
1639 1688
1640 <change type="bugfix"> 1689 <change type="bugfix">
1641 <para lang="ru"> 1690 <para lang="ru">
1670 ошибка появилась в 0.6.7. 1719 ошибка появилась в 0.6.7.
1671 </para> 1720 </para>
1672 <para lang="en"> 1721 <para lang="en">
1673 a worker process may got caught in an endless loop, 1722 a worker process may got caught in an endless loop,
1674 if the HTTPS protocol was used; 1723 if the HTTPS protocol was used;
1675 bug appeared in 0.6.7. 1724 the bug had appeared in 0.6.7.
1676 </para> 1725 </para>
1677 </change> 1726 </change>
1678 1727
1679 <change type="bugfix"> 1728 <change type="bugfix">
1680 <para lang="ru"> 1729 <para lang="ru">
1701 nginx не собирался на amd64; 1750 nginx не собирался на amd64;
1702 ошибка появилась в 0.6.8. 1751 ошибка появилась в 0.6.8.
1703 </para> 1752 </para>
1704 <para lang="en"> 1753 <para lang="en">
1705 nginx could not be built on amd64; 1754 nginx could not be built on amd64;
1706 bug appeared in 0.6.8. 1755 the bug had appeared in 0.6.8.
1707 </para> 1756 </para>
1708 </change> 1757 </change>
1709 1758
1710 </changes> 1759 </changes>
1711 1760
1752 ошибка появилась в 0.6.6. 1801 ошибка появилась в 0.6.6.
1753 </para> 1802 </para>
1754 <para lang="en"> 1803 <para lang="en">
1755 nginx used path relative to configuration prefix for non-absolute 1804 nginx used path relative to configuration prefix for non-absolute
1756 configuration file path specified in the "-c" key; 1805 configuration file path specified in the "-c" key;
1757 bug appeared in 0.6.6. 1806 the bug had appeared in 0.6.6.
1758 </para> 1807 </para>
1759 </change> 1808 </change>
1760 1809
1761 <change type="bugfix"> 1810 <change type="bugfix">
1762 <para lang="ru"> 1811 <para lang="ru">
1890 ошибка появилась в 0.6.6. 1939 ошибка появилась в 0.6.6.
1891 </para> 1940 </para>
1892 <para lang="en"> 1941 <para lang="en">
1893 a worker process may got caught in an endless loop, if a "server" inside 1942 a worker process may got caught in an endless loop, if a "server" inside
1894 "upstream" block was marked as "down"; 1943 "upstream" block was marked as "down";
1895 bug appeared in 0.6.6. 1944 the bug had appeared in 0.6.6.
1896 </para> 1945 </para>
1897 </change> 1946 </change>
1898 1947
1899 <change type="bugfix"> 1948 <change type="bugfix">
1900 <para lang="ru"> 1949 <para lang="ru">
1984 nginx не собирался на Solaris/amd64 Sun Studio 11 и более ранними версиями; 2033 nginx не собирался на Solaris/amd64 Sun Studio 11 и более ранними версиями;
1985 ошибка появилась в 0.6.4. 2034 ошибка появилась в 0.6.4.
1986 </para> 2035 </para>
1987 <para lang="en"> 2036 <para lang="en">
1988 fix building on Solaris/amd64 by Sun Studio 11 and early versions; 2037 fix building on Solaris/amd64 by Sun Studio 11 and early versions;
1989 bug appeared in 0.6.4. 2038 the bug had appeared in 0.6.4.
1990 </para> 2039 </para>
1991 </change> 2040 </change>
1992 2041
1993 </changes> 2042 </changes>
1994 2043
2181 ошибка появилась в 0.5.13. 2230 ошибка появилась в 0.5.13.
2182 </para> 2231 </para>
2183 <para lang="en"> 2232 <para lang="en">
2184 the "proxy_ignore_client_abort" and "fastcgi_ignore_client_abort" directives 2233 the "proxy_ignore_client_abort" and "fastcgi_ignore_client_abort" directives
2185 did not work; 2234 did not work;
2186 bug appeared in 0.5.13. 2235 the bug had appeared in 0.5.13.
2187 </para> 2236 </para>
2188 </change> 2237 </change>
2189 2238
2190 </changes> 2239 </changes>
2191 2240
2275 nginx не собирался с параметром --without-http_rewrite_module; 2324 nginx не собирался с параметром --without-http_rewrite_module;
2276 ошибка появилась в 0.5.24. 2325 ошибка появилась в 0.5.24.
2277 </para> 2326 </para>
2278 <para lang="en"> 2327 <para lang="en">
2279 nginx could not be built with the --without-http_rewrite_module parameter; 2328 nginx could not be built with the --without-http_rewrite_module parameter;
2280 bug appeared in 0.5.24. 2329 the bug had appeared in 0.5.24.
2281 </para> 2330 </para>
2282 </change> 2331 </change>
2283 2332
2284 </changes> 2333 </changes>
2285 2334
2302 при использовании сжатия часть ответа могла передаваться несжатой; 2351 при использовании сжатия часть ответа могла передаваться несжатой;
2303 ошибка появилась в 0.5.23. 2352 ошибка появилась в 0.5.23.
2304 </para> 2353 </para>
2305 <para lang="en"> 2354 <para lang="en">
2306 a part of response body might be passed uncompressed if gzip was used; 2355 a part of response body might be passed uncompressed if gzip was used;
2307 bug appeared in 0.5.23. 2356 the bug had appeared in 0.5.23.
2308 </para> 2357 </para>
2309 </change> 2358 </change>
2310 2359
2311 </changes> 2360 </changes>
2312 2361
2376 большое тело запроса могло не передаваться бэкенду; 2425 большое тело запроса могло не передаваться бэкенду;
2377 ошибка появилась в 0.5.21. 2426 ошибка появилась в 0.5.21.
2378 </para> 2427 </para>
2379 <para lang="en"> 2428 <para lang="en">
2380 a big request body might not be passed to backend; 2429 a big request body might not be passed to backend;
2381 bug appeared in 0.5.21. 2430 the bug had appeared in 0.5.21.
2382 </para> 2431 </para>
2383 </change> 2432 </change>
2384 2433
2385 </changes> 2434 </changes>
2386 2435
2613 <para lang="en"> 2662 <para lang="en">
2614 a segmentation fault occurred in master process 2663 a segmentation fault occurred in master process
2615 after first reconfiguration and receiving any signal 2664 after first reconfiguration and receiving any signal
2616 if nginx was built with ngx_http_perl_module and perl 2665 if nginx was built with ngx_http_perl_module and perl
2617 did not support multiplicity; 2666 did not support multiplicity;
2618 bug appeared in 0.5.9. 2667 the bug had appeared in 0.5.9.
2619 </para> 2668 </para>
2620 </change> 2669 </change>
2621 2670
2622 <change type="bugfix"> 2671 <change type="bugfix">
2623 <para lang="ru"> 2672 <para lang="ru">
2626 ошибка появилась в 0.3.38. 2675 ошибка появилась в 0.3.38.
2627 </para> 2676 </para>
2628 <para lang="en"> 2677 <para lang="en">
2629 if perl did not support multiplicity, then after reconfiguration 2678 if perl did not support multiplicity, then after reconfiguration
2630 perl code did not work; 2679 perl code did not work;
2631 bug appeared in 0.3.38. 2680 the bug had appeared in 0.3.38.
2632 </para> 2681 </para>
2633 </change> 2682 </change>
2634 2683
2635 </changes> 2684 </changes>
2636 2685
2712 </para> 2761 </para>
2713 <para lang="en"> 2762 <para lang="en">
2714 a segmentation fault might occur in worker process 2763 a segmentation fault might occur in worker process
2715 if a charset was set in the "Content-Type" header line and the line 2764 if a charset was set in the "Content-Type" header line and the line
2716 has trailing ";"; 2765 has trailing ";";
2717 bug appeared in 0.3.50. 2766 the bug had appeared in 0.3.50.
2718 </para> 2767 </para>
2719 </change> 2768 </change>
2720 2769
2721 <change type="bugfix"> 2770 <change type="bugfix">
2722 <para lang="ru"> 2771 <para lang="ru">
2734 nginx не собирался на Solaris без параметра --with-debug; 2783 nginx не собирался на Solaris без параметра --with-debug;
2735 ошибка появилась в 0.5.15. 2784 ошибка появилась в 0.5.15.
2736 </para> 2785 </para>
2737 <para lang="en"> 2786 <para lang="en">
2738 nginx could not be built on Solaris without the --with-debug option; 2787 nginx could not be built on Solaris without the --with-debug option;
2739 bug appeared in 0.5.15. 2788 the bug had appeared in 0.5.15.
2740 </para> 2789 </para>
2741 </change> 2790 </change>
2742 2791
2743 </changes> 2792 </changes>
2744 2793
2912 nginx не собирался на платформах, отличных от i386, amd64, sparc и ppc; 2961 nginx не собирался на платформах, отличных от i386, amd64, sparc и ppc;
2913 ошибка появилась в 0.5.8. 2962 ошибка появилась в 0.5.8.
2914 </para> 2963 </para>
2915 <para lang="en"> 2964 <para lang="en">
2916 nginx could not be built on platforms different from i386, amd64, sparc and ppc; 2965 nginx could not be built on platforms different from i386, amd64, sparc and ppc;
2917 bug appeared in 0.5.8. 2966 the bug had appeared in 0.5.8.
2918 </para> 2967 </para>
2919 </change> 2968 </change>
2920 2969
2921 </changes> 2970 </changes>
2922 2971
2928 nginx не собирался на платформах, отличных от i386, amd64, sparc и ppc; 2977 nginx не собирался на платформах, отличных от i386, amd64, sparc и ppc;
2929 ошибка появилась в 0.5.8. 2978 ошибка появилась в 0.5.8.
2930 </para> 2979 </para>
2931 <para lang="en"> 2980 <para lang="en">
2932 nginx could not be built on platforms different from i386, amd64, sparc и ppc; 2981 nginx could not be built on platforms different from i386, amd64, sparc и ppc;
2933 bug appeared in 0.5.8. 2982 the bug had appeared in 0.5.8.
2934 </para> 2983 </para>
2935 </change> 2984 </change>
2936 2985
2937 <change type="bugfix"> 2986 <change type="bugfix">
2938 <para lang="ru"> 2987 <para lang="ru">
2941 ошибка появилась в 0.5.8. 2990 ошибка появилась в 0.5.8.
2942 </para> 2991 </para>
2943 <para lang="en"> 2992 <para lang="en">
2944 a segmentation fault might occur in worker process 2993 a segmentation fault might occur in worker process
2945 if the temporarily files were used while working with FastCGI server; 2994 if the temporarily files were used while working with FastCGI server;
2946 bug appeared in 0.5.8. 2995 the bug had appeared in 0.5.8.
2947 </para> 2996 </para>
2948 </change> 2997 </change>
2949 2998
2950 <change type="bugfix"> 2999 <change type="bugfix">
2951 <para lang="ru"> 3000 <para lang="ru">
2988 ответ был неверным, если запрашивалось несколько диапазонов; 3037 ответ был неверным, если запрашивалось несколько диапазонов;
2989 ошибка появилась в 0.5.6. 3038 ошибка появилась в 0.5.6.
2990 </para> 3039 </para>
2991 <para lang="en"> 3040 <para lang="en">
2992 the response was incorrect if several ranges were requested; 3041 the response was incorrect if several ranges were requested;
2993 bug appeared in 0.5.6. 3042 the bug had appeared in 0.5.6.
2994 </para> 3043 </para>
2995 </change> 3044 </change>
2996 3045
2997 <change type="bugfix"> 3046 <change type="bugfix">
2998 <para lang="ru"> 3047 <para lang="ru">
3040 ошибка появилась в 0.5.9. 3089 ошибка появилась в 0.5.9.
3041 </para> 3090 </para>
3042 <para lang="en"> 3091 <para lang="en">
3043 while online executable file upgrade the new master process did not 3092 while online executable file upgrade the new master process did not
3044 inherit the listening sockets; 3093 inherit the listening sockets;
3045 bug appeared in 0.5.9. 3094 the bug had appeared in 0.5.9.
3046 </para> 3095 </para>
3047 </change> 3096 </change>
3048 3097
3049 <change type="bugfix"> 3098 <change type="bugfix">
3050 <para lang="ru"> 3099 <para lang="ru">
3053 ошибка появилась в 0.5.1. 3102 ошибка появилась в 0.5.1.
3054 </para> 3103 </para>
3055 <para lang="en"> 3104 <para lang="en">
3056 a segmentation fault might occur in worker process 3105 a segmentation fault might occur in worker process
3057 if nginx was built with -O2 optimization; 3106 if nginx was built with -O2 optimization;
3058 bug appeared in 0.5.1. 3107 the bug had appeared in 0.5.1.
3059 </para> 3108 </para>
3060 </change> 3109 </change>
3061 3110
3062 </changes> 3111 </changes>
3063 3112
3172 ошибка появилась в 0.4.7. 3221 ошибка появилась в 0.4.7.
3173 </para> 3222 </para>
3174 <para lang="en"> 3223 <para lang="en">
3175 if the "proxy_buffering off" directive was used and a client connection 3224 if the "proxy_buffering off" directive was used and a client connection
3176 was non-active, then the connection was closed after send timeout; 3225 was non-active, then the connection was closed after send timeout;
3177 bug appeared in 0.4.7. 3226 the bug had appeared in 0.4.7.
3178 </para> 3227 </para>
3179 </change> 3228 </change>
3180 3229
3181 <change type="bugfix"> 3230 <change type="bugfix">
3182 <para lang="ru"> 3231 <para lang="ru">
3439 при использовании переменной $host мог произойти segmentation fault; 3488 при использовании переменной $host мог произойти segmentation fault;
3440 ошибка появилась в 0.4.14. 3489 ошибка появилась в 0.4.14.
3441 </para> 3490 </para>
3442 <para lang="en"> 3491 <para lang="en">
3443 a segmentation fault might occur if the $host variable was used; 3492 a segmentation fault might occur if the $host variable was used;
3444 bug appeared in 0.4.14. 3493 the bug had appeared in 0.4.14.
3445 </para> 3494 </para>
3446 </change> 3495 </change>
3447 3496
3448 </changes> 3497 </changes>
3449 3498
3492 ошибка появилась в 0.5.1. 3541 ошибка появилась в 0.5.1.
3493 </para> 3542 </para>
3494 <para lang="en"> 3543 <para lang="en">
3495 if the "proxy_pass" directive used the name of the "upstream" block, 3544 if the "proxy_pass" directive used the name of the "upstream" block,
3496 then nginx tried to resolve the name; 3545 then nginx tried to resolve the name;
3497 bug appeared in 0.5.1. 3546 the bug had appeared in 0.5.1.
3498 </para> 3547 </para>
3499 </change> 3548 </change>
3500 3549
3501 </changes> 3550 </changes>
3502 3551
3519 ошибка появилась в 0.4.11.<br/> 3568 ошибка появилась в 0.4.11.<br/>
3520 Спасибо Bron Gondwana. 3569 Спасибо Bron Gondwana.
3521 </para> 3570 </para>
3522 <para lang="en"> 3571 <para lang="en">
3523 for Eudora for Mac; 3572 for Eudora for Mac;
3524 bug appeared in 0.4.11.<br/> 3573 the bug had appeared in 0.4.11.<br/>
3525 Thanks to Bron Gondwana. 3574 Thanks to Bron Gondwana.
3526 </para> 3575 </para>
3527 </change> 3576 </change>
3528 3577
3529 <change type="bugfix"> 3578 <change type="bugfix">
3533 ошибка появилась в 0.5.0. 3582 ошибка появилась в 0.5.0.
3534 </para> 3583 </para>
3535 <para lang="en"> 3584 <para lang="en">
3536 if the "upstream" name was used in the "fastcgi_pass", then the message 3585 if the "upstream" name was used in the "fastcgi_pass", then the message
3537 "no port in upstream" was issued; 3586 "no port in upstream" was issued;
3538 bug appeared in 0.5.0. 3587 the bug had appeared in 0.5.0.
3539 </para> 3588 </para>
3540 </change> 3589 </change>
3541 3590
3542 <change type="bugfix"> 3591 <change type="bugfix">
3543 <para lang="ru"> 3592 <para lang="ru">
3547 ошибка появилась в 0.5.0. 3596 ошибка появилась в 0.5.0.
3548 </para> 3597 </para>
3549 <para lang="en"> 3598 <para lang="en">
3550 if the "proxy_pass" and "fastcgi_pass" directives used the same servers but 3599 if the "proxy_pass" and "fastcgi_pass" directives used the same servers but
3551 different ports, then these directives uses the first described port; 3600 different ports, then these directives uses the first described port;
3552 bug appeared in 0.5.0. 3601 the bug had appeared in 0.5.0.
3553 </para> 3602 </para>
3554 </change> 3603 </change>
3555 3604
3556 <change type="bugfix"> 3605 <change type="bugfix">
3557 <para lang="ru"> 3606 <para lang="ru">
3560 ошибка появилась в 0.5.0. 3609 ошибка появилась в 0.5.0.
3561 </para> 3610 </para>
3562 <para lang="en"> 3611 <para lang="en">
3563 if the "proxy_pass" and "fastcgi_pass" directives used the unix domain sockets, 3612 if the "proxy_pass" and "fastcgi_pass" directives used the unix domain sockets,
3564 then these directives used first described socket; 3613 then these directives used first described socket;
3565 bug appeared in 0.5.0. 3614 the bug had appeared in 0.5.0.
3566 </para> 3615 </para>
3567 </change> 3616 </change>
3568 3617
3569 <change type="bugfix"> 3618 <change type="bugfix">
3570 <para lang="ru"> 3619 <para lang="ru">
3656 nginx не собирался на 64-битных платформах; 3705 nginx не собирался на 64-битных платформах;
3657 ошибка появилась в 0.4.14. 3706 ошибка появилась в 0.4.14.
3658 </para> 3707 </para>
3659 <para lang="en"> 3708 <para lang="en">
3660 nginx could not be built on 64-bit platforms; 3709 nginx could not be built on 64-bit platforms;
3661 bug appeared in 0.4.14. 3710 the bug had appeared in 0.4.14.
3662 </para> 3711 </para>
3663 </change> 3712 </change>
3664 3713
3665 </changes> 3714 </changes>
3666 3715
3690 ngx_http_perl_module не работал с перлом, собранным с поддержкой потоков; 3739 ngx_http_perl_module не работал с перлом, собранным с поддержкой потоков;
3691 ошибка появилась в 0.3.38. 3740 ошибка появилась в 0.3.38.
3692 </para> 3741 </para>
3693 <para lang="en"> 3742 <para lang="en">
3694 ngx_http_perl_module did not work with perl built with the threads support; 3743 ngx_http_perl_module did not work with perl built with the threads support;
3695 bug appeared in 0.3.38. 3744 the bug had appeared in 0.3.38.
3696 </para> 3745 </para>
3697 </change> 3746 </change>
3698 3747
3699 <change type="bugfix"> 3748 <change type="bugfix">
3700 <para lang="ru"> 3749 <para lang="ru">
3808 для ответов модуля ngx_http_autoindex_module не выставлялась кодировка; 3857 для ответов модуля ngx_http_autoindex_module не выставлялась кодировка;
3809 ошибка появилась в 0.3.50. 3858 ошибка появилась в 0.3.50.
3810 </para> 3859 </para>
3811 <para lang="en"> 3860 <para lang="en">
3812 a charset could not be set for ngx_http_autoindex_module responses; 3861 a charset could not be set for ngx_http_autoindex_module responses;
3813 bug appeared in 0.3.50. 3862 the bug had appeared in 0.3.50.
3814 </para> 3863 </para>
3815 </change> 3864 </change>
3816 3865
3817 <change type="bugfix"> 3866 <change type="bugfix">
3818 <para lang="ru"> 3867 <para lang="ru">
3839 50-й подзапрос в SSI ответе не работал; 3888 50-й подзапрос в SSI ответе не работал;
3840 ошибка появилась в 0.3.50. 3889 ошибка появилась в 0.3.50.
3841 </para> 3890 </para>
3842 <para lang="en"> 3891 <para lang="en">
3843 the 50th subrequest in SSI response did not work; 3892 the 50th subrequest in SSI response did not work;
3844 bug appeared in 0.3.50. 3893 the bug had appeared in 0.3.50.
3845 </para> 3894 </para>
3846 </change> 3895 </change>
3847 3896
3848 </changes> 3897 </changes>
3849 3898
3909 ошибка появилась в 0.4.10. 3958 ошибка появилась в 0.4.10.
3910 </para> 3959 </para>
3911 <para lang="en"> 3960 <para lang="en">
3912 if the APOP was enabled in the POP3 proxy, then the USER/PASS commands 3961 if the APOP was enabled in the POP3 proxy, then the USER/PASS commands
3913 might not work; 3962 might not work;
3914 bug appeared in 0.4.10. 3963 the bug had appeared in 0.4.10.
3915 </para> 3964 </para>
3916 </change> 3965 </change>
3917 3966
3918 </changes> 3967 </changes>
3919 3968
3956 модуль ngx_http_flv_module не поддерживал byte ranges для полных ответов; 4005 модуль ngx_http_flv_module не поддерживал byte ranges для полных ответов;
3957 ошибка появилась в 0.4.7. 4006 ошибка появилась в 0.4.7.
3958 </para> 4007 </para>
3959 <para lang="en"> 4008 <para lang="en">
3960 the ngx_http_flv_module did not support the byte ranges for full responses; 4009 the ngx_http_flv_module did not support the byte ranges for full responses;
3961 bug appeared in 0.4.7. 4010 the bug had appeared in 0.4.7.
3962 </para> 4011 </para>
3963 </change> 4012 </change>
3964 4013
3965 <change type="bugfix"> 4014 <change type="bugfix">
3966 <para lang="ru"> 4015 <para lang="ru">
3967 nginx не собирался на Debian amd64; 4016 nginx не собирался на Debian amd64;
3968 ошибка появилась в 0.4.9. 4017 ошибка появилась в 0.4.9.
3969 </para> 4018 </para>
3970 <para lang="en"> 4019 <para lang="en">
3971 nginx could not be built on Debian amd64; 4020 nginx could not be built on Debian amd64;
3972 bug appeared in 0.4.9. 4021 the bug had appeared in 0.4.9.
3973 </para> 4022 </para>
3974 </change> 4023 </change>
3975 4024
3976 </changes> 4025 </changes>
3977 4026
4120 ошибка появилась в 0.4.4. 4169 ошибка появилась в 0.4.4.
4121 </para> 4170 </para>
4122 <para lang="en"> 4171 <para lang="en">
4123 after redirecting error by an "error_page" directive 4172 after redirecting error by an "error_page" directive
4124 any ngx_http_rewrite_module directive returned this error code; 4173 any ngx_http_rewrite_module directive returned this error code;
4125 bug appeared in 0.4.4. 4174 the bug had appeared in 0.4.4.
4126 </para> 4175 </para>
4127 </change> 4176 </change>
4128 4177
4129 </changes> 4178 </changes>
4130 4179
4136 nginx не собирался на Linux и Solaris; 4185 nginx не собирался на Linux и Solaris;
4137 ошибка появилась в 0.4.4. 4186 ошибка появилась в 0.4.4.
4138 </para> 4187 </para>
4139 <para lang="en"> 4188 <para lang="en">
4140 nginx could not be built on Linux and Solaris; 4189 nginx could not be built on Linux and Solaris;
4141 bug appeared in 0.4.4. 4190 the bug had appeared in 0.4.4.
4142 </para> 4191 </para>
4143 </change> 4192 </change>
4144 4193
4145 </changes> 4194 </changes>
4146 4195
4258 ошибка появилась в 0.3.47. 4307 ошибка появилась в 0.3.47.
4259 </para> 4308 </para>
4260 <para lang="en"> 4309 <para lang="en">
4261 a segmentation fault occurred if an unix domain socket was used in 4310 a segmentation fault occurred if an unix domain socket was used in
4262 a "proxy_pass" directive; 4311 a "proxy_pass" directive;
4263 bug appeared in 0.3.47. 4312 the bug had appeared in 0.3.47.
4264 </para> 4313 </para>
4265 </change> 4314 </change>
4266 4315
4267 <change type="bugfix"> 4316 <change type="bugfix">
4268 <para lang="ru"> 4317 <para lang="ru">
4293 убрана поддержка флага O_NOATIME на Linux; 4342 убрана поддержка флага O_NOATIME на Linux;
4294 ошибка появилась в 0.4.1. 4343 ошибка появилась в 0.4.1.
4295 </para> 4344 </para>
4296 <para lang="en"> 4345 <para lang="en">
4297 the O_NOATIME flag support on Linux was canceled; 4346 the O_NOATIME flag support on Linux was canceled;
4298 bug appeared in 0.4.1. 4347 the bug had appeared in 0.4.1.
4299 </para> 4348 </para>
4300 </change> 4349 </change>
4301 4350
4302 </changes> 4351 </changes>
4303 4352
4398 ошибка появилась в 0.1.29. 4447 ошибка появилась в 0.1.29.
4399 </para> 4448 </para>
4400 <para lang="en"> 4449 <para lang="en">
4401 a segmentation fault occurred if there was an "index" directive with 4450 a segmentation fault occurred if there was an "index" directive with
4402 variables and the first index name was without variables; 4451 variables and the first index name was without variables;
4403 bug appeared in 0.1.29. 4452 the bug had appeared in 0.1.29.
4404 </para> 4453 </para>
4405 </change> 4454 </change>
4406 4455
4407 </changes> 4456 </changes>
4408 4457
4458 ошибка появилась в 0.3.59. 4507 ошибка появилась в 0.3.59.
4459 </para> 4508 </para>
4460 <para lang="en"> 4509 <para lang="en">
4461 a worker process may got caught in an endless loop 4510 a worker process may got caught in an endless loop
4462 while an error redirection; 4511 while an error redirection;
4463 bug appeared in 0.3.59. 4512 the bug had appeared in 0.3.59.
4464 </para> 4513 </para>
4465 </change> 4514 </change>
4466 4515
4467 </changes> 4516 </changes>
4468 4517
4494 ошибка появилась в 0.3.58. 4543 ошибка появилась в 0.3.58.
4495 </para> 4544 </para>
4496 <para lang="en"> 4545 <para lang="en">
4497 the "error_page" directive did not changes the "Content-Type" header line 4546 the "error_page" directive did not changes the "Content-Type" header line
4498 after the "X-Accel-Redirect" was used; 4547 after the "X-Accel-Redirect" was used;
4499 bug appeared in 0.3.58. 4548 the bug had appeared in 0.3.58.
4500 </para> 4549 </para>
4501 </change> 4550 </change>
4502 4551
4503 </changes> 4552 </changes>
4504 4553
4728 ошибка появилась в 0.3.50. 4777 ошибка появилась в 0.3.50.
4729 </para> 4778 </para>
4730 <para lang="en"> 4779 <para lang="en">
4731 on some condition while reconfiguration character codes 4780 on some condition while reconfiguration character codes
4732 inside the "charset_map" may be treated invalid; 4781 inside the "charset_map" may be treated invalid;
4733 bug appeared in 0.3.50. 4782 the bug had appeared in 0.3.50.
4734 </para> 4783 </para>
4735 </change> 4784 </change>
4736 4785
4737 </changes> 4786 </changes>
4738 4787
4795 nginx не собирался на платформе amd64; 4844 nginx не собирался на платформе amd64;
4796 ошибка появилась в 0.3.53. 4845 ошибка появилась в 0.3.53.
4797 </para> 4846 </para>
4798 <para lang="en"> 4847 <para lang="en">
4799 nginx could not be built on amd64 platform; 4848 nginx could not be built on amd64 platform;
4800 bug appeared in 0.3.53. 4849 the bug had appeared in 0.3.53.
4801 </para> 4850 </para>
4802 </change> 4851 </change>
4803 4852
4804 </changes> 4853 </changes>
4805 4854
4895 при использовании ограничения скорости рабочий процесс мог зациклиться; 4944 при использовании ограничения скорости рабочий процесс мог зациклиться;
4896 ошибка появилась в 0.3.37. 4945 ошибка появилась в 0.3.37.
4897 </para> 4946 </para>
4898 <para lang="en"> 4947 <para lang="en">
4899 the worker process may got caught in an endless loop if the limit rate was used; 4948 the worker process may got caught in an endless loop if the limit rate was used;
4900 bug appeared in 0.3.37. 4949 the bug had appeared in 0.3.37.
4901 </para> 4950 </para>
4902 </change> 4951 </change>
4903 4952
4904 <change type="bugfix"> 4953 <change type="bugfix">
4905 <para lang="ru"> 4954 <para lang="ru">
4908 ошибка появилась в 0.3.50. 4957 ошибка появилась в 0.3.50.
4909 </para> 4958 </para>
4910 <para lang="en"> 4959 <para lang="en">
4911 ngx_http_charset_module logged "unknown charset" alert, even if the recoding 4960 ngx_http_charset_module logged "unknown charset" alert, even if the recoding
4912 was not needed; 4961 was not needed;
4913 bug appeared in 0.3.50. 4962 the bug had appeared in 0.3.50.
4914 </para> 4963 </para>
4915 </change> 4964 </change>
4916 4965
4917 <change type="bugfix"> 4966 <change type="bugfix">
4918 <para lang="ru"> 4967 <para lang="ru">
4935 при некоторых условиях в SSI мог пропадать символы "&lt;"; 4984 при некоторых условиях в SSI мог пропадать символы "&lt;";
4936 ошибка появилась в 0.3.50. 4985 ошибка появилась в 0.3.50.
4937 </para> 4986 </para>
4938 <para lang="en"> 4987 <para lang="en">
4939 the "&lt;" symbols might disappeared some conditions in the SSI; 4988 the "&lt;" symbols might disappeared some conditions in the SSI;
4940 bug appeared in 0.3.50. 4989 the bug had appeared in 0.3.50.
4941 </para> 4990 </para>
4942 </change> 4991 </change>
4943 4992
4944 </changes> 4993 </changes>
4945 4994
5079 </para> 5128 </para>
5080 <para lang="en"> 5129 <para lang="en">
5081 the internal redirect always transform client's HTTP method to GET, 5130 the internal redirect always transform client's HTTP method to GET,
5082 now the transformation is made for the "X-Accel-Redirect" redirects only 5131 now the transformation is made for the "X-Accel-Redirect" redirects only
5083 and if the method is not HEAD; 5132 and if the method is not HEAD;
5084 bug appeared in 0.3.42. 5133 the bug had appeared in 0.3.42.
5085 </para> 5134 </para>
5086 </change> 5135 </change>
5087 5136
5088 <change type="bugfix"> 5137 <change type="bugfix">
5089 <para lang="ru"> 5138 <para lang="ru">
5091 ошибка появилась в 0.3.46. 5140 ошибка появилась в 0.3.46.
5092 </para> 5141 </para>
5093 <para lang="en"> 5142 <para lang="en">
5094 the ngx_http_perl_module could not be built, if the perl was built 5143 the ngx_http_perl_module could not be built, if the perl was built
5095 with the threads support; 5144 with the threads support;
5096 bug appeared in 0.3.46. 5145 the bug had appeared in 0.3.46.
5097 </para> 5146 </para>
5098 </change> 5147 </change>
5099 5148
5100 </changes> 5149 </changes>
5101 5150
5438 ошибка появилась в 0.2.0. 5487 ошибка появилась в 0.2.0.
5439 </para> 5488 </para>
5440 <para lang="en"> 5489 <para lang="en">
5441 the active connection counter increased on the exceeding of the connection 5490 the active connection counter increased on the exceeding of the connection
5442 limit specified by the "worker_connections" directive; 5491 limit specified by the "worker_connections" directive;
5443 bug appeared in 0.2.0. 5492 the bug had appeared in 0.2.0.
5444 </para> 5493 </para>
5445 </change> 5494 </change>
5446 5495
5447 <change type="bugfix"> 5496 <change type="bugfix">
5448 <para lang="ru"> 5497 <para lang="ru">
5449 при некоторых условия ограничение скорости соединения могло не работать; 5498 при некоторых условия ограничение скорости соединения могло не работать;
5450 ошибка появилась в 0.3.38. 5499 ошибка появилась в 0.3.38.
5451 </para> 5500 </para>
5452 <para lang="en"> 5501 <para lang="en">
5453 the limit rate might not work on some condition; 5502 the limit rate might not work on some condition;
5454 bug appeared in 0.3.38. 5503 the bug had appeared in 0.3.38.
5455 </para> 5504 </para>
5456 </change> 5505 </change>
5457 5506
5458 </changes> 5507 </changes>
5459 5508
5685 ошибка появилась в 0.3.31. 5734 ошибка появилась в 0.3.31.
5686 </para> 5735 </para>
5687 <para lang="en"> 5736 <para lang="en">
5688 the accept-filter and the TCP_DEFER_ACCEPT option were set for first "listen" 5737 the accept-filter and the TCP_DEFER_ACCEPT option were set for first "listen"
5689 directive only; 5738 directive only;
5690 bug appeared in 0.3.31. 5739 the bug had appeared in 0.3.31.
5691 </para> 5740 </para>
5692 </change> 5741 </change>
5693 5742
5694 <change type="bugfix"> 5743 <change type="bugfix">
5695 <para lang="ru"> 5744 <para lang="ru">
5759 удаление отладочного логгирования на старте и при переконфигурации; 5808 удаление отладочного логгирования на старте и при переконфигурации;
5760 ошибка появилась в 0.3.31. 5809 ошибка появилась в 0.3.31.
5761 </para> 5810 </para>
5762 <para lang="en"> 5811 <para lang="en">
5763 the debug logging on startup and reconfiguration time was removed; 5812 the debug logging on startup and reconfiguration time was removed;
5764 bug appeared in 0.3.31. 5813 the bug had appeared in 0.3.31.
5765 </para> 5814 </para>
5766 </change> 5815 </change>
5767 5816
5768 </changes> 5817 </changes>
5769 5818
5818 </para> 5867 </para>
5819 <para lang="en"> 5868 <para lang="en">
5820 if there were several "listen" directives listening one various addresses 5869 if there were several "listen" directives listening one various addresses
5821 inside one server, then server names like "*.domain.tld" worked for first 5870 inside one server, then server names like "*.domain.tld" worked for first
5822 address only; 5871 address only;
5823 bug appeared in 0.3.18. 5872 the bug had appeared in 0.3.18.
5824 </para> 5873 </para>
5825 </change> 5874 </change>
5826 5875
5827 <change type="bugfix"> 5876 <change type="bugfix">
5828 <para lang="ru"> 5877 <para lang="ru">
5873 nginx не собирался на i386 платформе, если использовался PIC; 5922 nginx не собирался на i386 платформе, если использовался PIC;
5874 ошибка появилась в 0.3.27. 5923 ошибка появилась в 0.3.27.
5875 </para> 5924 </para>
5876 <para lang="en"> 5925 <para lang="en">
5877 nginx could not be built on i386 platform, if the PIC was used; 5926 nginx could not be built on i386 platform, if the PIC was used;
5878 bug appeared in 0.3.27. 5927 the bug had appeared in 0.3.27.
5879 </para> 5928 </para>
5880 </change> 5929 </change>
5881 5930
5882 </changes> 5931 </changes>
5883 5932
6106 ошибка появилась в 0.3.24. 6155 ошибка появилась в 0.3.24.
6107 </para> 6156 </para>
6108 <para lang="en"> 6157 <para lang="en">
6109 the segmentation fault was occurred on start or while reconfiguration 6158 the segmentation fault was occurred on start or while reconfiguration
6110 if there was invalid configuration; 6159 if there was invalid configuration;
6111 bug appeared in 0.3.24. 6160 the bug had appeared in 0.3.24.
6112 </para> 6161 </para>
6113 </change> 6162 </change>
6114 6163
6115 </changes> 6164 </changes>
6116 6165
6161 ошибка появилась в 0.3.18. 6210 ошибка появилась в 0.3.18.
6162 </para> 6211 </para>
6163 <para lang="en"> 6212 <para lang="en">
6164 on 64-bit platforms segmentation fault may occurred on start 6213 on 64-bit platforms segmentation fault may occurred on start
6165 if the many names were used in the "server_name" directives; 6214 if the many names were used in the "server_name" directives;
6166 bug appeared in 0.3.18. 6215 the bug had appeared in 0.3.18.
6167 </para> 6216 </para>
6168 </change> 6217 </change>
6169 6218
6170 </changes> 6219 </changes>
6171 6220
6229 ошибка появилась в 0.3.18. 6278 ошибка появилась в 0.3.18.
6230 </para> 6279 </para>
6231 <para lang="en"> 6280 <para lang="en">
6232 segmentation fault was occurred if the "none" or "blocked" values was 6281 segmentation fault was occurred if the "none" or "blocked" values was
6233 specified in the "valid_referers" directive; 6282 specified in the "valid_referers" directive;
6234 bug appeared in 0.3.18. 6283 the bug had appeared in 0.3.18.
6235 </para> 6284 </para>
6236 </change> 6285 </change>
6237 6286
6238 </changes> 6287 </changes>
6239 6288
6390 если конфигурационного файла не было, то происходил segmentation fault; 6439 если конфигурационного файла не было, то происходил segmentation fault;
6391 ошибка появилась в 0.3.12. 6440 ошибка появилась в 0.3.12.
6392 </para> 6441 </para>
6393 <para lang="en"> 6442 <para lang="en">
6394 segmentation fault was occurred if configuration file did not exist; 6443 segmentation fault was occurred if configuration file did not exist;
6395 bug appeared in 0.3.12. 6444 the bug had appeared in 0.3.12.
6396 </para> 6445 </para>
6397 </change> 6446 </change>
6398 6447
6399 <change type="bugfix"> 6448 <change type="bugfix">
6400 <para lang="ru"> 6449 <para lang="ru">
6401 на 64-битных платформах при старте мог произойти segmentation fault; 6450 на 64-битных платформах при старте мог произойти segmentation fault;
6402 ошибка появилась в 0.3.16. 6451 ошибка появилась в 0.3.16.
6403 </para> 6452 </para>
6404 <para lang="en"> 6453 <para lang="en">
6405 on 64-bit platforms segmentation fault may occurred on start; 6454 on 64-bit platforms segmentation fault may occurred on start;
6406 bug appeared in 0.3.16. 6455 the bug had appeared in 0.3.16.
6407 </para> 6456 </para>
6408 </change> 6457 </change>
6409 6458
6410 </changes> 6459 </changes>
6411 6460
6435 во время SSL handshake не иcпользовались таймауты; 6484 во время SSL handshake не иcпользовались таймауты;
6436 ошибка появилась в 0.2.4. 6485 ошибка появилась в 0.2.4.
6437 </para> 6486 </para>
6438 <para lang="en"> 6487 <para lang="en">
6439 the timeouts were not used in SSL handshake; 6488 the timeouts were not used in SSL handshake;
6440 bug appeared in 0.2.4. 6489 the bug had appeared in 0.2.4.
6441 </para> 6490 </para>
6442 </change> 6491 </change>
6443 6492
6444 <change type="bugfix"> 6493 <change type="bugfix">
6445 <para lang="ru"> 6494 <para lang="ru">
6530 Спасибо Rob Mueller. 6579 Спасибо Rob Mueller.
6531 </para> 6580 </para>
6532 <para lang="en"> 6581 <para lang="en">
6533 nginx did not close connection to IMAP/POP3 backend for the SSL 6582 nginx did not close connection to IMAP/POP3 backend for the SSL
6534 connections; 6583 connections;
6535 bug appeared in 0.3.13.<br/> 6584 the bug had appeared in 0.3.13.<br/>
6536 Thanks to Rob Mueller. 6585 Thanks to Rob Mueller.
6537 </para> 6586 </para>
6538 </change> 6587 </change>
6539 6588
6540 <change type="bugfix"> 6589 <change type="bugfix">
6542 segmentation fault мог произойти во время SSL shutdown; 6591 segmentation fault мог произойти во время SSL shutdown;
6543 ошибка появилась в 0.3.13. 6592 ошибка появилась в 0.3.13.
6544 </para> 6593 </para>
6545 <para lang="en"> 6594 <para lang="en">
6546 segmentation fault may occurred in at SSL shutdown; 6595 segmentation fault may occurred in at SSL shutdown;
6547 bug appeared in 0.3.13. 6596 the bug had appeared in 0.3.13.
6548 </para> 6597 </para>
6549 </change> 6598 </change>
6550 6599
6551 </changes> 6600 </changes>
6552 6601
6592 в ответе 304 передавалось тело ответа; 6641 в ответе 304 передавалось тело ответа;
6593 ошибка появилась в 0.3.13. 6642 ошибка появилась в 0.3.13.
6594 </para> 6643 </para>
6595 <para lang="en"> 6644 <para lang="en">
6596 in the 304 response the body was transferred; 6645 in the 304 response the body was transferred;
6597 bug appeared in 0.3.13. 6646 the bug had appeared in 0.3.13.
6598 </para> 6647 </para>
6599 </change> 6648 </change>
6600 6649
6601 </changes> 6650 </changes>
6602 6651
6646 директива auth_basic не запрещала аутентификацию; 6695 директива auth_basic не запрещала аутентификацию;
6647 ошибка появилась в 0.3.11. 6696 ошибка появилась в 0.3.11.
6648 </para> 6697 </para>
6649 <para lang="en"> 6698 <para lang="en">
6650 the "auth_basic" directive did not disable the authorization; 6699 the "auth_basic" directive did not disable the authorization;
6651 bug appeared in 0.3.11. 6700 the bug had appeared in 0.3.11.
6652 </para> 6701 </para>
6653 </change> 6702 </change>
6654 6703
6655 </changes> 6704 </changes>
6656 6705
6713 изменение в работе с accept mutex при использовании метода rtsig; 6762 изменение в работе с accept mutex при использовании метода rtsig;
6714 ошибка появилась в 0.3.0. 6763 ошибка появилась в 0.3.0.
6715 </para> 6764 </para>
6716 <para lang="en"> 6765 <para lang="en">
6717 the changes in accept mutex handling when the "rtsig" method was used; 6766 the changes in accept mutex handling when the "rtsig" method was used;
6718 bug appeared in 0.3.0. 6767 the bug had appeared in 0.3.0.
6719 </para> 6768 </para>
6720 </change> 6769 </change>
6721 6770
6722 <change type="bugfix"> 6771 <change type="bugfix">
6723 <para lang="ru"> 6772 <para lang="ru">
6749 ошибка появилась в 0.3.8. 6798 ошибка появилась в 0.3.8.
6750 </para> 6799 </para>
6751 <para lang="en"> 6800 <para lang="en">
6752 if the "combined" format was explicitly specified in the "access_log" directive, 6801 if the "combined" format was explicitly specified in the "access_log" directive,
6753 then the empty lines was written to the log; 6802 then the empty lines was written to the log;
6754 bug appeared in 0.3.8. 6803 the bug had appeared in 0.3.8.
6755 </para> 6804 </para>
6756 </change> 6805 </change>
6757 6806
6758 <change type="bugfix"> 6807 <change type="bugfix">
6759 <para lang="ru"> 6808 <para lang="ru">
6785 nginx не передавал при проксировании тело запроса и строки заголовка клиента; 6834 nginx не передавал при проксировании тело запроса и строки заголовка клиента;
6786 ошибка появилась в 0.3.10. 6835 ошибка появилась в 0.3.10.
6787 </para> 6836 </para>
6788 <para lang="en"> 6837 <para lang="en">
6789 nginx did not pass the client request headers and body while proxying; 6838 nginx did not pass the client request headers and body while proxying;
6790 bug appeared in 0.3.10. 6839 the bug had appeared in 0.3.10.
6791 </para> 6840 </para>
6792 </change> 6841 </change>
6793 6842
6794 </changes> 6843 </changes>
6795 6844
6921 находилось два любых символа; 6970 находилось два любых символа;
6922 ошибка появилась в 0.3.8. 6971 ошибка появилась в 0.3.8.
6923 </para> 6972 </para>
6924 <para lang="en"> 6973 <para lang="en">
6925 nginx considered URI as unsafe if two any symbols was between two slashes; 6974 nginx considered URI as unsafe if two any symbols was between two slashes;
6926 bug appeared in 0.3.8. 6975 the bug had appeared in 0.3.8.
6927 </para> 6976 </para>
6928 </change> 6977 </change>
6929 6978
6930 </changes> 6979 </changes>
6931 6980
7055 </para> 7104 </para>
7056 <para lang="en"> 7105 <para lang="en">
7057 if the request URI was changes by the "rewrite" directive and the request 7106 if the request URI was changes by the "rewrite" directive and the request
7058 was proxied in location given by regular expression, then the incorrect 7107 was proxied in location given by regular expression, then the incorrect
7059 request was transferred to backend; 7108 request was transferred to backend;
7060 bug appeared in 0.2.6. 7109 the bug had appeared in 0.2.6.
7061 </para> 7110 </para>
7062 </change> 7111 </change>
7063 7112
7064 <change type="bugfix"> 7113 <change type="bugfix">
7065 <para lang="ru"> 7114 <para lang="ru">
7120 nginx не собирался на платформах, отличных от i386, amd64, sparc и ppc; 7169 nginx не собирался на платформах, отличных от i386, amd64, sparc и ppc;
7121 ошибка появилась в 0.3.2. 7170 ошибка появилась в 0.3.2.
7122 </para> 7171 </para>
7123 <para lang="en"> 7172 <para lang="en">
7124 nginx could not be built on platforms different from i386, amd64, sparc и ppc; 7173 nginx could not be built on platforms different from i386, amd64, sparc и ppc;
7125 bug appeared in 0.3.2. 7174 the bug had appeared in 0.3.2.
7126 </para> 7175 </para>
7127 </change> 7176 </change>
7128 7177
7129 </changes> 7178 </changes>
7130 7179
7156 ошибка появилась в 0.3.3. 7205 ошибка появилась в 0.3.3.
7157 </para> 7206 </para>
7158 <para lang="en"> 7207 <para lang="en">
7159 if at least in one server was no the "listen" directive, then nginx did not 7208 if at least in one server was no the "listen" directive, then nginx did not
7160 listen on the 80 port; 7209 listen on the 80 port;
7161 bug appeared in 0.3.3. 7210 the bug had appeared in 0.3.3.
7162 </para> 7211 </para>
7163 </change> 7212 </change>
7164 7213
7165 <change type="bugfix"> 7214 <change type="bugfix">
7166 <para lang="ru"> 7215 <para lang="ru">
7184 ошибка появилась в 0.2.2. 7233 ошибка появилась в 0.2.2.
7185 </para> 7234 </para>
7186 <para lang="en"> 7235 <para lang="en">
7187 the segmentation fault may occurred if the IMAP/POP3 login was changed 7236 the segmentation fault may occurred if the IMAP/POP3 login was changed
7188 by authorization server; 7237 by authorization server;
7189 bug appeared in 0.2.2. 7238 the bug had appeared in 0.2.2.
7190 </para> 7239 </para>
7191 </change> 7240 </change>
7192 7241
7193 <change type="bugfix"> 7242 <change type="bugfix">
7194 <para lang="ru"> 7243 <para lang="ru">
7195 accept mutex не работал, все соединения обрабатывались одним рабочим процессом; 7244 accept mutex не работал, все соединения обрабатывались одним рабочим процессом;
7196 ошибка появилась в 0.3.3. 7245 ошибка появилась в 0.3.3.
7197 </para> 7246 </para>
7198 <para lang="en"> 7247 <para lang="en">
7199 the accept mutex did not work and all connections were handled by one process; 7248 the accept mutex did not work and all connections were handled by one process;
7200 bug appeared in 0.3.3. 7249 the bug had appeared in 0.3.3.
7201 </para> 7250 </para>
7202 </change> 7251 </change>
7203 7252
7204 <change type="bugfix"> 7253 <change type="bugfix">
7205 <para lang="ru"> 7254 <para lang="ru">
7222 nginx не собирался на Linux 2.4+ и MacOS X; 7271 nginx не собирался на Linux 2.4+ и MacOS X;
7223 ошибка появилась в 0.3.3. 7272 ошибка появилась в 0.3.3.
7224 </para> 7273 </para>
7225 <para lang="en"> 7274 <para lang="en">
7226 nginx could not be built on Linux 2.4+ and MacOS X; 7275 nginx could not be built on Linux 2.4+ and MacOS X;
7227 bug appeared in 0.3.3. 7276 the bug had appeared in 0.3.3.
7228 </para> 7277 </para>
7229 </change> 7278 </change>
7230 7279
7231 </changes> 7280 </changes>
7232 7281
7291 ошибка появилась в 0.3.0. 7340 ошибка появилась в 0.3.0.
7292 </para> 7341 </para>
7293 <para lang="en"> 7342 <para lang="en">
7294 the mime type may be incorrectly set to default value for index file with 7343 the mime type may be incorrectly set to default value for index file with
7295 variable in the name; 7344 variable in the name;
7296 bug appeared in 0.3.0. 7345 the bug had appeared in 0.3.0.
7297 </para> 7346 </para>
7298 </change> 7347 </change>
7299 7348
7300 <change type="feature"> 7349 <change type="feature">
7301 <para lang="ru"> 7350 <para lang="ru">
7401 ошибка появилась в 0.2.0. 7450 ошибка появилась в 0.2.0.
7402 </para> 7451 </para>
7403 <para lang="en"> 7452 <para lang="en">
7404 the segmentation fault occurred when the signal queue overflowed 7453 the segmentation fault occurred when the signal queue overflowed
7405 if the "rtsig" method was used; 7454 if the "rtsig" method was used;
7406 bug appeared in 0.2.0. 7455 the bug had appeared in 0.2.0.
7407 </para> 7456 </para>
7408 </change> 7457 </change>
7409 7458
7410 <change type="change"> 7459 <change type="change">
7411 <para lang="ru"> 7460 <para lang="ru">
7501 </para> 7550 </para>
7502 <para lang="en"> 7551 <para lang="en">
7503 if the "set" directive set the ngx_http_geo_module variable in some 7552 if the "set" directive set the ngx_http_geo_module variable in some
7504 configuration part, the this variable was not available in other 7553 configuration part, the this variable was not available in other
7505 configuration parts and the "using uninitialized variable" error was occurred; 7554 configuration parts and the "using uninitialized variable" error was occurred;
7506 bug appeared in 0.2.2. 7555 the bug had appeared in 0.2.2.
7507 </para> 7556 </para>
7508 </change> 7557 </change>
7509 7558
7510 </changes> 7559 </changes>
7511 7560
7575 ошибки при проксировании location без слэша в конце; 7624 ошибки при проксировании location без слэша в конце;
7576 ошибка появилась в 0.1.44. 7625 ошибка появилась в 0.1.44.
7577 </para> 7626 </para>
7578 <para lang="en"> 7627 <para lang="en">
7579 in proxying location without trailing slash; 7628 in proxying location without trailing slash;
7580 bug appeared in 0.1.44. 7629 the bug had appeared in 0.1.44.
7581 </para> 7630 </para>
7582 </change> 7631 </change>
7583 7632
7584 <change type="bugfix"> 7633 <change type="bugfix">
7585 <para lang="ru"> 7634 <para lang="ru">
7586 при использовании метода rtsig мог произойти segmentation fault; 7635 при использовании метода rtsig мог произойти segmentation fault;
7587 ошибка появилась в 0.2.0. 7636 ошибка появилась в 0.2.0.
7588 </para> 7637 </para>
7589 <para lang="en"> 7638 <para lang="en">
7590 the segmentation fault may occurred if the "rtsig" method was used; 7639 the segmentation fault may occurred if the "rtsig" method was used;
7591 bug appeared in 0.2.0. 7640 the bug had appeared in 0.2.0.
7592 </para> 7641 </para>
7593 </change> 7642 </change>
7594 7643
7595 </changes> 7644 </changes>
7596 7645
7602 nginx не собирался без параметра --with-debug; 7651 nginx не собирался без параметра --with-debug;
7603 ошибка появилась в 0.2.2. 7652 ошибка появилась в 0.2.2.
7604 </para> 7653 </para>
7605 <para lang="en"> 7654 <para lang="en">
7606 nginx could not be built without the --with-debug option; 7655 nginx could not be built without the --with-debug option;
7607 bug appeared in 0.2.2. 7656 the bug had appeared in 0.2.2.
7608 </para> 7657 </para>
7609 </change> 7658 </change>
7610 7659
7611 </changes> 7660 </changes>
7612 7661
7694 ошибка появилась в 0.2.0. 7743 ошибка появилась в 0.2.0.
7695 </para> 7744 </para>
7696 <para lang="en"> 7745 <para lang="en">
7697 if all backend using in load-balancing failed after one error, then 7746 if all backend using in load-balancing failed after one error, then
7698 nginx may got caught in an endless loop; 7747 nginx may got caught in an endless loop;
7699 bug appeared in 0.2.0. 7748 the bug had appeared in 0.2.0.
7700 </para> 7749 </para>
7701 </change> 7750 </change>
7702 7751
7703 </changes> 7752 </changes>
7704 7753
7954 в режиме прокси ошибка появилась в 0.1.29. 8003 в режиме прокси ошибка появилась в 0.1.29.
7955 </para> 8004 </para>
7956 <para lang="en"> 8005 <para lang="en">
7957 the segmentation fault may occurred if there were errors while 8006 the segmentation fault may occurred if there were errors while
7958 working with proxied or FastCGI server; 8007 working with proxied or FastCGI server;
7959 in the proxied mode the bug appeared in 0.1.29. 8008 in the proxied mode the the bug had appeared in 0.1.29.
7960 </para> 8009 </para>
7961 </change> 8010 </change>
7962 8011
7963 --> 8012 -->
7964 8013
7971 </para> 8020 </para>
7972 <para lang="en"> 8021 <para lang="en">
7973 the segmentation fault occurred or the worker process may got caught 8022 the segmentation fault occurred or the worker process may got caught
7974 in an endless loop if the proxied or FastCGI server sent the "Cache-Control" 8023 in an endless loop if the proxied or FastCGI server sent the "Cache-Control"
7975 header line and the "expires" directive was used; 8024 header line and the "expires" directive was used;
7976 in the proxied mode the bug appeared in 0.1.29. 8025 in the proxied mode the the bug had appeared in 0.1.29.
7977 </para> 8026 </para>
7978 </change> 8027 </change>
7979 8028
7980 </changes> 8029 </changes>
7981 8030
8000 директива limit_rate не работала внутри блока if; 8049 директива limit_rate не работала внутри блока if;
8001 ошибка появилась в 0.1.38. 8050 ошибка появилась в 0.1.38.
8002 </para> 8051 </para>
8003 <para lang="en"> 8052 <para lang="en">
8004 the "limit_rate" directive did not work inside the "if" block; 8053 the "limit_rate" directive did not work inside the "if" block;
8005 bug appeared in 0.1.38. 8054 the bug had appeared in 0.1.38.
8006 </para> 8055 </para>
8007 </change> 8056 </change>
8008 8057
8009 </changes> 8058 </changes>
8010 8059
8044 ошибка появилась в 0.1.39. 8093 ошибка появилась в 0.1.39.
8045 </para> 8094 </para>
8046 <para lang="en"> 8095 <para lang="en">
8047 the "Set-Cookie" header line was not transferred when the "X-Accel-Redirect" 8096 the "Set-Cookie" header line was not transferred when the "X-Accel-Redirect"
8048 was used; 8097 was used;
8049 bug appeared in 0.1.39. 8098 the bug had appeared in 0.1.39.
8050 </para> 8099 </para>
8051 </change> 8100 </change>
8052 8101
8053 <change type="bugfix"> 8102 <change type="bugfix">
8054 <para lang="ru"> 8103 <para lang="ru">
8119 ошибка появилась в 0.1.38. 8168 ошибка появилась в 0.1.38.
8120 </para> 8169 </para>
8121 <para lang="en"> 8170 <para lang="en">
8122 the ngx_http_proxy_module and ngx_http_fastcgi_module may close 8171 the ngx_http_proxy_module and ngx_http_fastcgi_module may close
8123 a connection before anything was transferred to a client; 8172 a connection before anything was transferred to a client;
8124 bug appeared in 0.1.38. 8173 the bug had appeared in 0.1.38.
8125 </para> 8174 </para>
8126 </change> 8175 </change>
8127 8176
8128 <change type="workaround"> 8177 <change type="workaround">
8129 <para lang="ru"> 8178 <para lang="ru">
8152 ошибка появилась в 0.1.29. 8201 ошибка появилась в 0.1.29.
8153 </para> 8202 </para>
8154 <para lang="en"> 8203 <para lang="en">
8155 if the backend response had the "Location" header line and nginx 8204 if the backend response had the "Location" header line and nginx
8156 should not rewrite this line, then the 500 code response body was transferred; 8205 should not rewrite this line, then the 500 code response body was transferred;
8157 bug appeared in 0.1.29. 8206 the bug had appeared in 0.1.29.
8158 </para> 8207 </para>
8159 </change> 8208 </change>
8160 8209
8161 <change type="bugfix"> 8210 <change type="bugfix">
8162 <para lang="ru"> 8211 <para lang="ru">
8165 ошибка появилась в 0.1.29. 8214 ошибка появилась в 0.1.29.
8166 </para> 8215 </para>
8167 <para lang="en"> 8216 <para lang="en">
8168 some directives of the ngx_http_proxy_module and ngx_http_fastcgi_module 8217 some directives of the ngx_http_proxy_module and ngx_http_fastcgi_module
8169 were not inherited from the server to the location level; 8218 were not inherited from the server to the location level;
8170 bug appeared in 0.1.29. 8219 the bug had appeared in 0.1.29.
8171 </para> 8220 </para>
8172 </change> 8221 </change>
8173 8222
8174 <change type="bugfix"> 8223 <change type="bugfix">
8175 <para lang="ru"> 8224 <para lang="ru">
8185 ошибка в модуле ngx_http_autoindex_module при показе длинных имён файлов; 8234 ошибка в модуле ngx_http_autoindex_module при показе длинных имён файлов;
8186 ошибка появилась в 0.1.38. 8235 ошибка появилась в 0.1.38.
8187 </para> 8236 </para>
8188 <para lang="en"> 8237 <para lang="en">
8189 the ngx_http_autoindex_module did not show correctly the long file names; 8238 the ngx_http_autoindex_module did not show correctly the long file names;
8190 bug appeared in 0.1.38. 8239 the bug had appeared in 0.1.38.
8191 </para> 8240 </para>
8192 </change> 8241 </change>
8193 8242
8194 <change> 8243 <change>
8195 <para lang="ru"> 8244 <para lang="ru">
8281 ошибка появилась в 0.1.29. 8330 ошибка появилась в 0.1.29.
8282 </para> 8331 </para>
8283 <para lang="en"> 8332 <para lang="en">
8284 nginx treated the backend response as invalid if the status line in the 8333 nginx treated the backend response as invalid if the status line in the
8285 header was transferred in two packets; 8334 header was transferred in two packets;
8286 bug appeared in 0.1.29. 8335 the bug had appeared in 0.1.29.
8287 </para> 8336 </para>
8288 </change> 8337 </change>
8289 8338
8290 <change type="feature"> 8339 <change type="feature">
8291 <para lang="ru"> 8340 <para lang="ru">
8464 ошибка появилась в 0.1.29. 8513 ошибка появилась в 0.1.29.
8465 </para> 8514 </para>
8466 <para lang="en"> 8515 <para lang="en">
8467 the segmentation fault was occurred if the backend response header was in 8516 the segmentation fault was occurred if the backend response header was in
8468 several packets; 8517 several packets;
8469 bug appeared in 0.1.29. 8518 the bug had appeared in 0.1.29.
8470 </para> 8519 </para>
8471 </change> 8520 </change>
8472 8521
8473 <change type="bugfix"> 8522 <change type="bugfix">
8474 <para lang="ru"> 8523 <para lang="ru">
8500 ошибка появилась в 0.1.28. 8549 ошибка появилась в 0.1.28.
8501 </para> 8550 </para>
8502 <para lang="en"> 8551 <para lang="en">
8503 nginx returned the 400 response on requests like 8552 nginx returned the 400 response on requests like
8504 <nobr>"GET http://www.domain.com/uri HTTP/1.0"</nobr>; 8553 <nobr>"GET http://www.domain.com/uri HTTP/1.0"</nobr>;
8505 bug appeared in 0.1.28. 8554 the bug had appeared in 0.1.28.
8506 </para> 8555 </para>
8507 </change> 8556 </change>
8508 8557
8509 </changes> 8558 </changes>
8510 8559
8559 nginx не собирался с параметром --without-pcre; 8608 nginx не собирался с параметром --without-pcre;
8560 ошибка появилась в 0.1.29. 8609 ошибка появилась в 0.1.29.
8561 </para> 8610 </para>
8562 <para lang="en"> 8611 <para lang="en">
8563 nginx could not be built with the --without-pcre parameter; 8612 nginx could not be built with the --without-pcre parameter;
8564 bug appeared in 0.1.29. 8613 the bug had appeared in 0.1.29.
8565 </para> 8614 </para>
8566 </change> 8615 </change>
8567 8616
8568 <change type="bugfix"> 8617 <change type="bugfix">
8569 <para lang="ru"> 8618 <para lang="ru">
8606 в редиректах, выдаваемых с помощью директивы rewrite, не передавались аргументы; 8655 в редиректах, выдаваемых с помощью директивы rewrite, не передавались аргументы;
8607 ошибка появилась в 0.1.29. 8656 ошибка появилась в 0.1.29.
8608 </para> 8657 </para>
8609 <para lang="en"> 8658 <para lang="en">
8610 the arguments were omitted in the redirects, issued by the "rewrite" directive; 8659 the arguments were omitted in the redirects, issued by the "rewrite" directive;
8611 bug appeared in 0.1.29. 8660 the bug had appeared in 0.1.29.
8612 </para> 8661 </para>
8613 </change> 8662 </change>
8614 8663
8615 <change type="feature"> 8664 <change type="feature">
8616 <para lang="ru"> 8665 <para lang="ru">
8679 редирект с кодом 301 передавался без тела ответа; 8728 редирект с кодом 301 передавался без тела ответа;
8680 ошибка появилась в 0.1.30. 8729 ошибка появилась в 0.1.30.
8681 </para> 8730 </para>
8682 <para lang="en"> 8731 <para lang="en">
8683 the redirect with the 301 code was transferred without response body; 8732 the redirect with the 301 code was transferred without response body;
8684 bug appeared in 0.1.30. 8733 the bug had appeared in 0.1.30.
8685 </para> 8734 </para>
8686 </change> 8735 </change>
8687 8736
8688 </changes> 8737 </changes>
8689 8738
8715 в режиме прокси ошибка появилась только в 0.1.29. 8764 в режиме прокси ошибка появилась только в 0.1.29.
8716 </para> 8765 </para>
8717 <para lang="en"> 8766 <para lang="en">
8718 if the length of the response part received at once from proxied 8767 if the length of the response part received at once from proxied
8719 or FastCGI server was equal to 500, then nginx returns the 500 response code; 8768 or FastCGI server was equal to 500, then nginx returns the 500 response code;
8720 in proxy mode the bug appeared in 0.1.29 only. 8769 in proxy mode the the bug had appeared in 0.1.29 only.
8721 </para> 8770 </para>
8722 </change> 8771 </change>
8723 8772
8724 <change type="bugfix"> 8773 <change type="bugfix">
8725 <para lang="ru"> 8774 <para lang="ru">
8998 ошибка появилась в 0.1.26. 9047 ошибка появилась в 0.1.26.
8999 </para> 9048 </para>
9000 <para lang="en"> 9049 <para lang="en">
9001 the segmentation fault was occurred if the backend sent an invalid line 9050 the segmentation fault was occurred if the backend sent an invalid line
9002 in response header; 9051 in response header;
9003 bug appeared in 0.1.26. 9052 the bug had appeared in 0.1.26.
9004 </para> 9053 </para>
9005 </change> 9054 </change>
9006 9055
9007 <change type="bugfix"> 9056 <change type="bugfix">
9008 <para lang="ru"> 9057 <para lang="ru">
9389 nginx не собирался на платформах, отличных от i386, amd64, sparc и ppc; 9438 nginx не собирался на платформах, отличных от i386, amd64, sparc и ppc;
9390 ошибка появилась в 0.1.22. 9439 ошибка появилась в 0.1.22.
9391 </para> 9440 </para>
9392 <para lang="en"> 9441 <para lang="en">
9393 nginx could not be built on platforms different from i386, amd64, sparc и ppc; 9442 nginx could not be built on platforms different from i386, amd64, sparc и ppc;
9394 bug appeared in 0.1.22. 9443 the bug had appeared in 0.1.22.
9395 </para> 9444 </para>
9396 </change> 9445 </change>
9397 9446
9398 <change type="bugfix"> 9447 <change type="bugfix">
9399 <para lang="ru"> 9448 <para lang="ru">
9439 на Linux и Solaris установочные пути были неверно заключены в кавычки; 9488 на Linux и Solaris установочные пути были неверно заключены в кавычки;
9440 ошибка появилась в 0.1.21. 9489 ошибка появилась в 0.1.21.
9441 </para> 9490 </para>
9442 <para lang="en"> 9491 <para lang="en">
9443 the installation paths were incorrectly quoted on Linux and Solaris; 9492 the installation paths were incorrectly quoted on Linux and Solaris;
9444 bug appeared in 0.1.21. 9493 the bug had appeared in 0.1.21.
9445 </para> 9494 </para>
9446 </change> 9495 </change>
9447 9496
9448 </changes> 9497 </changes>
9449 9498
9718 ошибка появилась в 0.1.14. 9767 ошибка появилась в 0.1.14.
9719 </para> 9768 </para>
9720 <para lang="en"> 9769 <para lang="en">
9721 if in a proxied "Location" header was a relative URL, 9770 if in a proxied "Location" header was a relative URL,
9722 then a host name and a slash were added to them; 9771 then a host name and a slash were added to them;
9723 bug appeared in 0.1.14. 9772 the bug had appeared in 0.1.14.
9724 </para> 9773 </para>
9725 </change> 9774 </change>
9726 9775
9727 <change type="bugfix"> 9776 <change type="bugfix">
9728 <para lang="ru"> 9777 <para lang="ru">
9804 ошибка появилась в 0.1.14. 9853 ошибка появилась в 0.1.14.
9805 </para> 9854 </para>
9806 <para lang="en"> 9855 <para lang="en">
9807 the response code 400 was returned for the POST request with the 9856 the response code 400 was returned for the POST request with the
9808 "Content-Length: 0" header; 9857 "Content-Length: 0" header;
9809 bug appeared in 0.1.14. 9858 the bug had appeared in 0.1.14.
9810 </para> 9859 </para>
9811 </change> 9860 </change>
9812 9861
9813 </changes> 9862 </changes>
9814 9863
9877 ошибка появилась в 0.1.14. 9926 ошибка появилась в 0.1.14.
9878 </para> 9927 </para>
9879 <para lang="en"> 9928 <para lang="en">
9880 the directive <nobr>"proxy_preserve_host on"</nobr> adds port 80 9929 the directive <nobr>"proxy_preserve_host on"</nobr> adds port 80
9881 to the "Host" headers, if upstream listen on port 80; 9930 to the "Host" headers, if upstream listen on port 80;
9882 bug appeared in 0.1.14. 9931 the bug had appeared in 0.1.14.
9883 </para> 9932 </para>
9884 </change> 9933 </change>
9885 9934
9886 <change type="bugfix"> 9935 <change type="bugfix">
9887 <para lang="ru"> 9936 <para lang="ru">
9978 ошибка "[alert] zero size buf"; 10027 ошибка "[alert] zero size buf";
9979 ошибка появилась в 0.1.3. 10028 ошибка появилась в 0.1.3.
9980 </para> 10029 </para>
9981 <para lang="en"> 10030 <para lang="en">
9982 the "[alert] zero size buf" error; 10031 the "[alert] zero size buf" error;
9983 bug appeared in 0.1.3. 10032 the bug had appeared in 0.1.3.
9984 </para> 10033 </para>
9985 </change> 10034 </change>
9986 10035
9987 <change type="change"> 10036 <change type="change">
9988 <para lang="ru"> 10037 <para lang="ru">
10247 ошибка появилась в 0.1.9. 10296 ошибка появилась в 0.1.9.
10248 </para> 10297 </para>
10249 <para lang="en"> 10298 <para lang="en">
10250 if the request without arguments contains "//", "/./", "/../" or "%XX" 10299 if the request without arguments contains "//", "/./", "/../" or "%XX"
10251 then the lost character in the request line was lost; 10300 then the lost character in the request line was lost;
10252 bug appeared in 0.1.9. 10301 the bug had appeared in 0.1.9.
10253 </para> 10302 </para>
10254 </change> 10303 </change>
10255 10304
10256 <change type="bugfix"> 10305 <change type="bugfix">
10257 <para lang="ru"> 10306 <para lang="ru">
10304 ошибка появилась в 0.1.8. 10353 ошибка появилась в 0.1.8.
10305 </para> 10354 </para>
10306 <para lang="en"> 10355 <para lang="en">
10307 while the build configuration on Linux the --with-poll_module parameter 10356 while the build configuration on Linux the --with-poll_module parameter
10308 was required; 10357 was required;
10309 bug appeared in 0.1.8. 10358 the bug had appeared in 0.1.8.
10310 </para> 10359 </para>
10311 </change> 10360 </change>
10312 10361
10313 </changes> 10362 </changes>
10314 10363
10354 ошибка появилась в 0.1.5. 10403 ошибка появилась в 0.1.5.
10355 </para> 10404 </para>
10356 <para lang="en"> 10405 <para lang="en">
10357 on FreeBSD the segmentation fault may occur if the size of the transferred 10406 on FreeBSD the segmentation fault may occur if the size of the transferred
10358 file was changed; 10407 file was changed;
10359 bug appeared in 0.1.5. 10408 the bug had appeared in 0.1.5.
10360 </para> 10409 </para>
10361 </change> 10410 </change>
10362 10411
10363 </changes> 10412 </changes>
10364 10413
10548 ошибка появилась в 0.1.1. 10597 ошибка появилась в 0.1.1.
10549 </para> 10598 </para>
10550 <para lang="en"> 10599 <para lang="en">
10551 if configuration file was set in command line, the reconfiguration 10600 if configuration file was set in command line, the reconfiguration
10552 was impossible; 10601 was impossible;
10553 bug appeared in 0.1.1. 10602 the bug had appeared in 0.1.1.
10554 </para> 10603 </para>
10555 </change> 10604 </change>
10556 10605
10557 <change type="bugfix"> 10606 <change type="bugfix">
10558 <para lang="ru"> 10607 <para lang="ru">
10571 ошибка появилась в 0.1.1. 10620 ошибка появилась в 0.1.1.
10572 </para> 10621 </para>
10573 <para lang="en"> 10622 <para lang="en">
10574 with sendfile the response was not recoded according to the charset 10623 with sendfile the response was not recoded according to the charset
10575 module directives; 10624 module directives;
10576 bug appeared in 0.1.1. 10625 the bug had appeared in 0.1.1.
10577 </para> 10626 </para>
10578 </change> 10627 </change>
10579 10628
10580 <change type="bugfix"> 10629 <change type="bugfix">
10581 <para lang="ru"> 10630 <para lang="ru">