comparison docs/xml/nginx/changes.xml @ 2106:3bb1a1e2d19b stable-0.6 release-0.6.32

nginx-0.6.32-RELEASE
author Igor Sysoev <igor@sysoev.ru>
date Mon, 07 Jul 2008 11:44:11 +0000
parents d4288915bba7
children eb191501ece3
comparison
equal deleted inserted replaced
2105:c5e8484b22ab 2106:3bb1a1e2d19b
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 10
11 11
12 <changes ver="0.6.32" date="07.07.2008">
13
14 <change type="change">
15 <para lang="ru">
16 параметр "none" в директиве ssl_session_cache;
17 теперь этот параметр используется по умолчанию.<br/>
18 Спасибо Rob Mueller.
19 </para>
20 <para lang="en">
21 the "none" parameter in the "ssl_session_cache" directive;
22 now this is default parameter.<br/>
23 Thanks to Rob Mueller.
24 </para>
25 </change>
26
27 <change type="change">
28 <para lang="ru">
29 теперь символы 0x00-0x1F, '"' и '\' в access_log записываются в виде \xXX.<br/>
30 Спасибо Максиму Дунину.
31 </para>
32 <para lang="en">
33 now the 0x00-0x1F, '"' and '\' characters are escaped as \xXX in an
34 access_log.<br/>
35 Thanks to Maxim Dounin.
36 </para>
37 </change>
38
39 <change type="change">
40 <para lang="ru">
41 теперь nginx разрешает несколько строк "Host" в заголовке запроса.
42 </para>
43 <para lang="en">
44 now nginx allows several "Host" request header line.
45 </para>
46 </change>
47
48 <change type="feature">
49 <para lang="ru">
50 директива expires поддерживает флаг modified.
51 </para>
52 <para lang="en">
53 the "modified" flag in the "expires" directive.
54 </para>
55 </change>
56
57 <change type="feature">
58 <para lang="ru">
59 переменные $uid_got и $uid_set можно использовать на любой стадии обработки
60 запроса.
61 </para>
62 <para lang="en">
63 the $uid_got and $uid_set variables may be used at any request processing stage.
64 </para>
65 </change>
66
67 <change type="feature">
68 <para lang="ru">
69 переменная $hostname.<br/>
70 Спасибо Андрею Нигматулину.
71 </para>
72 <para lang="en">
73 the $hostname variable.<br/>
74 Thanks to Andrei Nigmatulin.
75 </para>
76 </change>
77
78 <change type="feature">
79 <para lang="ru">
80 поддержка DESTDIR.<br/>
81 Спасибо Todd A. Fisher и Andras Voroskoi.
82 </para>
83 <para lang="en">
84 DESTDIR support.<br/>
85 Thanks to Todd A. Fisher and Andras Voroskoi.
86 </para>
87 </change>
88
89 <change type="bugfix">
90 <para lang="ru">
91 при совместном использовании sub_filter и SSI
92 ответы могли передаваться неверно.
93 </para>
94 <para lang="en">
95 if sub_filter and SSI were used together, then responses might
96 were transferred incorrectly.
97 </para>
98 </change>
99
100 <change type="bugfix">
101 <para lang="ru">
102 большие включения в SSI могли передавались не полностью.
103 </para>
104 <para lang="en">
105 large SSI inclusions might be truncated.
106 </para>
107 </change>
108
109 <change type="bugfix">
110 <para lang="ru">
111 директива proxy_pass не работала с протоколом HTTPS;
112 ошибка появилась в 0.6.9.
113 </para>
114 <para lang="en">
115 the "proxy_pass" directive did not work with the HTTPS protocol;
116 the bug had appeared in 0.6.9.
117 </para>
118 </change>
119
120 <change type="bugfix">
121 <para lang="ru">
122 рабочие процессы могли не реагировать на сигналы переконфигурации
123 и ротации логов.
124 </para>
125 <para lang="en">
126 worker processes might not catch reconfiguration and log rotation signals.
127 </para>
128 </change>
129
130 <change type="bugfix">
131 <para lang="ru">
132 nginx не собирался на последних Fedora 9 Linux.<br/>
133 Спасибо Roxis.
134 </para>
135 <para lang="en">
136 nginx could not be built on latest Fedora 9 Linux.<br/>
137 Thanks to Roxis.
138 </para>
139 </change>
140
141 <change type="bugfix">
142 <para lang="ru">
143 при использовании keepalive на Linux
144 в рабочем процессе мог произойти segmentation fault.
145 </para>
146 <para lang="en">
147 a segmentation fault might occur in worker process on Linux,
148 if keepalive was enabled.
149 </para>
150 </change>
151
152 </changes>
153
154
155 <!-- 0.7.x branch -->
12 <changes ver="0.6.31" date="12.05.2008"> 156 <changes ver="0.6.31" date="12.05.2008">
13 157
14 <change type="bugfix"> 158 <change type="bugfix">
15 <para lang="ru"> 159 <para lang="ru">
16 nginx не обрабатывал ответ FastCGI-сервера, если строка заголовка ответ была 160 nginx не обрабатывал ответ FastCGI-сервера, если строка заголовка ответ была
19 Спасибо Сергею Серову. 163 Спасибо Сергею Серову.
20 </para> 164 </para>
21 <para lang="en"> 165 <para lang="en">
22 nginx did not process FastCGI response 166 nginx did not process FastCGI response
23 if header was at the end of FastCGI record; 167 if header was at the end of FastCGI record;
24 bug appeared in 0.6.2.<br/> 168 the bug had appeared in 0.6.2.<br/>
25 Thanks to Sergey Serov. 169 Thanks to Sergey Serov.
26 </para> 170 </para>
27 </change> 171 </change>
28 172
29 <change type="bugfix"> 173 <change type="bugfix">
107 nginx не собирался под OpenBSD; 251 nginx не собирался под OpenBSD;
108 ошибка появилась в 0.6.15. 252 ошибка появилась в 0.6.15.
109 </para> 253 </para>
110 <para lang="en"> 254 <para lang="en">
111 nginx could not be built on OpenBSD; 255 nginx could not be built on OpenBSD;
112 bug appeared in 0.6.15. 256 the bug had appeared in 0.6.15.
113 </para> 257 </para>
114 </change> 258 </change>
115 259
116 </changes> 260 </changes>
117 261
132 модуль ngx_http_perl_module не собирался на 64-битных платформах; 276 модуль ngx_http_perl_module не собирался на 64-битных платформах;
133 ошибка появилась в 0.6.27. 277 ошибка появилась в 0.6.27.
134 </para> 278 </para>
135 <para lang="en"> 279 <para lang="en">
136 the ngx_http_perl_module could not be built on 64-bit platforms; 280 the ngx_http_perl_module could not be built on 64-bit platforms;
137 bug appeared in 0.6.27. 281 the bug had appeared in 0.6.27.
138 </para> 282 </para>
139 </change> 283 </change>
140 284
141 </changes> 285 </changes>
142 286
148 метод rtsig не собирался; 292 метод rtsig не собирался;
149 ошибка появилась в 0.6.27. 293 ошибка появилась в 0.6.27.
150 </para> 294 </para>
151 <para lang="en"> 295 <para lang="en">
152 the rtsig method could not be built; 296 the rtsig method could not be built;
153 bug appeared in 0.6.27. 297 the bug had appeared in 0.6.27.
154 </para> 298 </para>
155 </change> 299 </change>
156 300
157 </changes> 301 </changes>
158 302
390 nginx выдавал ошибочное сообщение "SSL_shutdown() failed (SSL: )"; 534 nginx выдавал ошибочное сообщение "SSL_shutdown() failed (SSL: )";
391 ошибка появилась в 0.6.23. 535 ошибка появилась в 0.6.23.
392 </para> 536 </para>
393 <para lang="en"> 537 <para lang="en">
394 nginx issued the bogus error message "SSL_shutdown() failed (SSL: )"; 538 nginx issued the bogus error message "SSL_shutdown() failed (SSL: )";
395 bug appeared in 0.6.23. 539 the bug had appeared in 0.6.23.
396 </para> 540 </para>
397 </change> 541 </change>
398 542
399 <change type="bugfix"> 543 <change type="bugfix">
400 <para lang="ru"> 544 <para lang="ru">
401 при использовании HTTPS запросы могли завершаться с ошибкой "bad write retry"; 545 при использовании HTTPS запросы могли завершаться с ошибкой "bad write retry";
402 ошибка появилась в 0.6.23. 546 ошибка появилась в 0.6.23.
403 </para> 547 </para>
404 <para lang="en"> 548 <para lang="en">
405 in HTTPS mode requests might fail with the "bad write retry" error; 549 in HTTPS mode requests might fail with the "bad write retry" error;
406 bug appeared in 0.6.23. 550 the bug had appeared in 0.6.23.
407 </para> 551 </para>
408 </change> 552 </change>
409 553
410 </changes> 554 </changes>
411 555
478 ngx_http_dav_module; 622 ngx_http_dav_module;
479 ошибка появилась в 0.6.23. 623 ошибка появилась в 0.6.23.
480 </para> 624 </para>
481 <para lang="en"> 625 <para lang="en">
482 the ngx_http_gzip_static_module did not allow the ngx_http_dav_module to work; 626 the ngx_http_gzip_static_module did not allow the ngx_http_dav_module to work;
483 bug appeared in 0.6.23. 627 the bug had appeared in 0.6.23.
484 </para> 628 </para>
485 </change> 629 </change>
486 630
487 <change type="bugfix"> 631 <change type="bugfix">
488 <para lang="ru"> 632 <para lang="ru">
500 nginx не собирался без библиотеки PCRE; 644 nginx не собирался без библиотеки PCRE;
501 ошибка появилась в 0.6.23. 645 ошибка появилась в 0.6.23.
502 </para> 646 </para>
503 <para lang="en"> 647 <para lang="en">
504 nginx could not be built without PCRE library; 648 nginx could not be built without PCRE library;
505 bug appeared in 0.6.23. 649 the bug had appeared in 0.6.23.
506 </para> 650 </para>
507 </change> 651 </change>
508 652
509 </changes> 653 </changes>
510 654
515 при использовании HTTPS в рабочем процессе мог произойти segmentation fault; 659 при использовании HTTPS в рабочем процессе мог произойти segmentation fault;
516 ошибка появилась в 0.6.23. 660 ошибка появилась в 0.6.23.
517 </para> 661 </para>
518 <para lang="en"> 662 <para lang="en">
519 a segmentation fault might occur in worker process if HTTPS was used; 663 a segmentation fault might occur in worker process if HTTPS was used;
520 bug appeared in 0.6.23. 664 the bug had appeared in 0.6.23.
521 </para> 665 </para>
522 </change> 666 </change>
523 667
524 </changes> 668 </changes>
525 669
654 при использовании HTTPS запросы могли завершаться с ошибкой "bad write retry"; 798 при использовании HTTPS запросы могли завершаться с ошибкой "bad write retry";
655 ошибка появилась в 0.5.13. 799 ошибка появилась в 0.5.13.
656 </para> 800 </para>
657 <para lang="en"> 801 <para lang="en">
658 in HTTPS mode requests might fail with the "bad write retry" error; 802 in HTTPS mode requests might fail with the "bad write retry" error;
659 bug appeared in 0.5.13. 803 the bug had appeared in 0.5.13.
660 </para> 804 </para>
661 </change> 805 </change>
662 806
663 </changes> 807 </changes>
664 808
686 </para> 830 </para>
687 <para lang="en"> 831 <para lang="en">
688 if nginx was built with ngx_http_perl_module, 832 if nginx was built with ngx_http_perl_module,
689 the perl before 5.8.6 was used, and perl supported threads, 833 the perl before 5.8.6 was used, and perl supported threads,
690 then during reconfiguration the master process aborted; 834 then during reconfiguration the master process aborted;
691 bug appeared in 0.5.9.<br/> 835 the bug had appeared in 0.5.9.<br/>
692 Thanks to Boris Zhmurov. 836 Thanks to Boris Zhmurov.
693 </para> 837 </para>
694 </change> 838 </change>
695 839
696 <change type="bugfix"> 840 <change type="bugfix">
733 в переменной $upstream_addr не записывался последний адрес; 877 в переменной $upstream_addr не записывался последний адрес;
734 ошибка появилась в 0.6.18. 878 ошибка появилась в 0.6.18.
735 </para> 879 </para>
736 <para lang="en"> 880 <para lang="en">
737 the last address was missed in the $upstream_addr variable; 881 the last address was missed in the $upstream_addr variable;
738 bug appeared in 0.6.18. 882 the bug had appeared in 0.6.18.
739 </para> 883 </para>
740 </change> 884 </change>
741 885
742 <change type="bugfix"> 886 <change type="bugfix">
743 <para lang="ru"> 887 <para lang="ru">
760 Спасибо Manlio Perillo. 904 Спасибо Manlio Perillo.
761 </para> 905 </para>
762 <para lang="en"> 906 <para lang="en">
763 a segmentation fault occurred in master process 907 a segmentation fault occurred in master process
764 if the "fastcgi_catch_stderr" directive was used; 908 if the "fastcgi_catch_stderr" directive was used;
765 bug appeared in 0.6.10.<br/> 909 the bug had appeared in 0.6.10.<br/>
766 Thanks to Manlio Perillo. 910 Thanks to Manlio Perillo.
767 </para> 911 </para>
768 </change> 912 </change>
769 913
770 </changes> 914 </changes>
791 ошибка появилась в 0.6.19. 935 ошибка появилась в 0.6.19.
792 </para> 936 </para>
793 <para lang="en"> 937 <para lang="en">
794 a segmentation fault might occur in worker process 938 a segmentation fault might occur in worker process
795 if a "proxy_pass" directive with URI-part was used; 939 if a "proxy_pass" directive with URI-part was used;
796 bug appeared in 0.6.19. 940 the bug had appeared in 0.6.19.
797 </para> 941 </para>
798 </change> 942 </change>
799 943
800 <change type="bugfix"> 944 <change type="bugfix">
801 <para lang="ru"> 945 <para lang="ru">
848 ошибка появилась в 0.6.19. 992 ошибка появилась в 0.6.19.
849 </para> 993 </para>
850 <para lang="en"> 994 <para lang="en">
851 a segmentation fault might occur in worker process 995 a segmentation fault might occur in worker process
852 if a "proxy_pass" directive with URI-part was used; 996 if a "proxy_pass" directive with URI-part was used;
853 bug appeared in 0.6.19. 997 the bug had appeared in 0.6.19.
854 </para> 998 </para>
855 </change> 999 </change>
856 1000
857 </changes> 1001 </changes>
858 1002
954 уже экранированные символы; 1098 уже экранированные символы;
955 ошибка появилась в 0.6.4. 1099 ошибка появилась в 0.6.4.
956 </para> 1100 </para>
957 <para lang="en"> 1101 <para lang="en">
958 URL double escaping in a redirect of the "msie_refresh" directive; 1102 URL double escaping in a redirect of the "msie_refresh" directive;
959 bug appeared in 0.6.4. 1103 the bug had appeared in 0.6.4.
960 </para> 1104 </para>
961 </change> 1105 </change>
962 1106
963 <change type="bugfix"> 1107 <change type="bugfix">
964 <para lang="ru"> 1108 <para lang="ru">
1022 ошибка появилась в 0.6.11. 1166 ошибка появилась в 0.6.11.
1023 </para> 1167 </para>
1024 <para lang="en"> 1168 <para lang="en">
1025 if the "?" character was in a "error_page" directive, then it was escaped 1169 if the "?" character was in a "error_page" directive, then it was escaped
1026 in a proxied request; 1170 in a proxied request;
1027 bug appeared in 0.6.11. 1171 the bug had appeared in 0.6.11.
1028 </para> 1172 </para>
1029 </change> 1173 </change>
1030 1174
1031 <change type="bugfix"> 1175 <change type="bugfix">
1032 <para lang="ru"> 1176 <para lang="ru">
1120 ошибка появилась в 0.6.7. 1264 ошибка появилась в 0.6.7.
1121 </para> 1265 </para>
1122 <para lang="en"> 1266 <para lang="en">
1123 if request with request body was redirected using the "error_page" directive, 1267 if request with request body was redirected using the "error_page" directive,
1124 then nginx tried to read the request body again; 1268 then nginx tried to read the request body again;
1125 bug appeared in 0.6.7. 1269 the bug had appeared in 0.6.7.
1126 </para> 1270 </para>
1127 </change> 1271 </change>
1128 1272
1129 <change type="bugfix"> 1273 <change type="bugfix">
1130 <para lang="ru"> 1274 <para lang="ru">
1133 ошибка появилась в 0.6.7. 1277 ошибка появилась в 0.6.7.
1134 </para> 1278 </para>
1135 <para lang="en"> 1279 <para lang="en">
1136 a segmentation fault occurred in worker process 1280 a segmentation fault occurred in worker process
1137 if no server_name was explicitly defined for server processing request; 1281 if no server_name was explicitly defined for server processing request;
1138 bug appeared in 0.6.7. 1282 the bug had appeared in 0.6.7.
1139 </para> 1283 </para>
1140 </change> 1284 </change>
1141 1285
1142 </changes> 1286 </changes>
1143 1287
1179 ошибка появилась в 0.6.6. 1323 ошибка появилась в 0.6.6.
1180 </para> 1324 </para>
1181 <para lang="en"> 1325 <para lang="en">
1182 if all upstream servers were failed, then all servers had got weight 1326 if all upstream servers were failed, then all servers had got weight
1183 the was equal one until servers became alive; 1327 the was equal one until servers became alive;
1184 bug appeared in 0.6.6. 1328 the bug had appeared in 0.6.6.
1185 </para> 1329 </para>
1186 </change> 1330 </change>
1187 1331
1188 <change type="bugfix"> 1332 <change type="bugfix">
1189 <para lang="ru"> 1333 <para lang="ru">
1236 ошибка появилась в 0.6.11. 1380 ошибка появилась в 0.6.11.
1237 </para> 1381 </para>
1238 <para lang="en"> 1382 <para lang="en">
1239 nginx supported low case only "close" and "keep-alive" values 1383 nginx supported low case only "close" and "keep-alive" values
1240 in the "Connection" request header line; 1384 in the "Connection" request header line;
1241 bug appeared in 0.6.11. 1385 the bug had appeared in 0.6.11.
1242 </para> 1386 </para>
1243 </change> 1387 </change>
1244 1388
1245 <change type="bugfix"> 1389 <change type="bugfix">
1246 <para lang="ru"> 1390 <para lang="ru">
1317 wildcard в конце имени сервера не работали; 1461 wildcard в конце имени сервера не работали;
1318 ошибка появилась в 0.6.9. 1462 ошибка появилась в 0.6.9.
1319 </para> 1463 </para>
1320 <para lang="en"> 1464 <para lang="en">
1321 the trailing wildcards did not work; 1465 the trailing wildcards did not work;
1322 bug appeared in 0.6.9. 1466 the bug had appeared in 0.6.9.
1323 </para> 1467 </para>
1324 </change> 1468 </change>
1325 1469
1326 <change type="bugfix"> 1470 <change type="bugfix">
1327 <para lang="ru"> 1471 <para lang="ru">
1389 ошибка появилась в 0.6.6. 1533 ошибка появилась в 0.6.6.
1390 </para> 1534 </para>
1391 <para lang="en"> 1535 <para lang="en">
1392 if the "max_fails" was set for upstream server, then after first 1536 if the "max_fails" was set for upstream server, then after first
1393 failure server weight was always one; 1537 failure server weight was always one;
1394 bug appeared in 0.6.6. 1538 the bug had appeared in 0.6.6.
1395 </para> 1539 </para>
1396 </change> 1540 </change>
1397 1541
1398 </changes> 1542 </changes>
1399 1543
1415 утечка сокетов; 1559 утечка сокетов;
1416 ошибка появилась в 0.6.7. 1560 ошибка появилась в 0.6.7.
1417 </para> 1561 </para>
1418 <para lang="en"> 1562 <para lang="en">
1419 socket leak; 1563 socket leak;
1420 bug appeared in 0.6.7. 1564 the bug had appeared in 0.6.7.
1421 </para> 1565 </para>
1422 </change> 1566 </change>
1423 1567
1424 <change type="bugfix"> 1568 <change type="bugfix">
1425 <para lang="ru"> 1569 <para lang="ru">
1454 ошибка появилась в 0.6.7. 1598 ошибка появилась в 0.6.7.
1455 </para> 1599 </para>
1456 <para lang="en"> 1600 <para lang="en">
1457 a worker process may got caught in an endless loop, 1601 a worker process may got caught in an endless loop,
1458 if the HTTPS protocol was used; 1602 if the HTTPS protocol was used;
1459 bug appeared in 0.6.7. 1603 the bug had appeared in 0.6.7.
1460 </para> 1604 </para>
1461 </change> 1605 </change>
1462 1606
1463 <change type="bugfix"> 1607 <change type="bugfix">
1464 <para lang="ru"> 1608 <para lang="ru">
1485 nginx не собирался на amd64; 1629 nginx не собирался на amd64;
1486 ошибка появилась в 0.6.8. 1630 ошибка появилась в 0.6.8.
1487 </para> 1631 </para>
1488 <para lang="en"> 1632 <para lang="en">
1489 nginx could not be built on amd64; 1633 nginx could not be built on amd64;
1490 bug appeared in 0.6.8. 1634 the bug had appeared in 0.6.8.
1491 </para> 1635 </para>
1492 </change> 1636 </change>
1493 1637
1494 </changes> 1638 </changes>
1495 1639
1536 ошибка появилась в 0.6.6. 1680 ошибка появилась в 0.6.6.
1537 </para> 1681 </para>
1538 <para lang="en"> 1682 <para lang="en">
1539 nginx used path relative to configuration prefix for non-absolute 1683 nginx used path relative to configuration prefix for non-absolute
1540 configuration file path specified in the "-c" key; 1684 configuration file path specified in the "-c" key;
1541 bug appeared in 0.6.6. 1685 the bug had appeared in 0.6.6.
1542 </para> 1686 </para>
1543 </change> 1687 </change>
1544 1688
1545 <change type="bugfix"> 1689 <change type="bugfix">
1546 <para lang="ru"> 1690 <para lang="ru">
1674 ошибка появилась в 0.6.6. 1818 ошибка появилась в 0.6.6.
1675 </para> 1819 </para>
1676 <para lang="en"> 1820 <para lang="en">
1677 a worker process may got caught in an endless loop, if a "server" inside 1821 a worker process may got caught in an endless loop, if a "server" inside
1678 "upstream" block was marked as "down"; 1822 "upstream" block was marked as "down";
1679 bug appeared in 0.6.6. 1823 the bug had appeared in 0.6.6.
1680 </para> 1824 </para>
1681 </change> 1825 </change>
1682 1826
1683 <change type="bugfix"> 1827 <change type="bugfix">
1684 <para lang="ru"> 1828 <para lang="ru">
1768 nginx не собирался на Solaris/amd64 Sun Studio 11 и более ранними версиями; 1912 nginx не собирался на Solaris/amd64 Sun Studio 11 и более ранними версиями;
1769 ошибка появилась в 0.6.4. 1913 ошибка появилась в 0.6.4.
1770 </para> 1914 </para>
1771 <para lang="en"> 1915 <para lang="en">
1772 fix building on Solaris/amd64 by Sun Studio 11 and early versions; 1916 fix building on Solaris/amd64 by Sun Studio 11 and early versions;
1773 bug appeared in 0.6.4. 1917 the bug had appeared in 0.6.4.
1774 </para> 1918 </para>
1775 </change> 1919 </change>
1776 1920
1777 </changes> 1921 </changes>
1778 1922
1965 ошибка появилась в 0.5.13. 2109 ошибка появилась в 0.5.13.
1966 </para> 2110 </para>
1967 <para lang="en"> 2111 <para lang="en">
1968 the "proxy_ignore_client_abort" and "fastcgi_ignore_client_abort" directives 2112 the "proxy_ignore_client_abort" and "fastcgi_ignore_client_abort" directives
1969 did not work; 2113 did not work;
1970 bug appeared in 0.5.13. 2114 the bug had appeared in 0.5.13.
1971 </para> 2115 </para>
1972 </change> 2116 </change>
1973 2117
1974 </changes> 2118 </changes>
1975 2119
2059 nginx не собирался с параметром --without-http_rewrite_module; 2203 nginx не собирался с параметром --without-http_rewrite_module;
2060 ошибка появилась в 0.5.24. 2204 ошибка появилась в 0.5.24.
2061 </para> 2205 </para>
2062 <para lang="en"> 2206 <para lang="en">
2063 nginx could not be built with the --without-http_rewrite_module parameter; 2207 nginx could not be built with the --without-http_rewrite_module parameter;
2064 bug appeared in 0.5.24. 2208 the bug had appeared in 0.5.24.
2065 </para> 2209 </para>
2066 </change> 2210 </change>
2067 2211
2068 </changes> 2212 </changes>
2069 2213
2086 при использовании сжатия часть ответа могла передаваться несжатой; 2230 при использовании сжатия часть ответа могла передаваться несжатой;
2087 ошибка появилась в 0.5.23. 2231 ошибка появилась в 0.5.23.
2088 </para> 2232 </para>
2089 <para lang="en"> 2233 <para lang="en">
2090 a part of response body might be passed uncompressed if gzip was used; 2234 a part of response body might be passed uncompressed if gzip was used;
2091 bug appeared in 0.5.23. 2235 the bug had appeared in 0.5.23.
2092 </para> 2236 </para>
2093 </change> 2237 </change>
2094 2238
2095 </changes> 2239 </changes>
2096 2240
2160 большое тело запроса могло не передаваться бэкенду; 2304 большое тело запроса могло не передаваться бэкенду;
2161 ошибка появилась в 0.5.21. 2305 ошибка появилась в 0.5.21.
2162 </para> 2306 </para>
2163 <para lang="en"> 2307 <para lang="en">
2164 a big request body might not be passed to backend; 2308 a big request body might not be passed to backend;
2165 bug appeared in 0.5.21. 2309 the bug had appeared in 0.5.21.
2166 </para> 2310 </para>
2167 </change> 2311 </change>
2168 2312
2169 </changes> 2313 </changes>
2170 2314
2397 <para lang="en"> 2541 <para lang="en">
2398 a segmentation fault occurred in master process 2542 a segmentation fault occurred in master process
2399 after first reconfiguration and receiving any signal 2543 after first reconfiguration and receiving any signal
2400 if nginx was built with ngx_http_perl_module and perl 2544 if nginx was built with ngx_http_perl_module and perl
2401 did not support multiplicity; 2545 did not support multiplicity;
2402 bug appeared in 0.5.9. 2546 the bug had appeared in 0.5.9.
2403 </para> 2547 </para>
2404 </change> 2548 </change>
2405 2549
2406 <change type="bugfix"> 2550 <change type="bugfix">
2407 <para lang="ru"> 2551 <para lang="ru">
2410 ошибка появилась в 0.3.38. 2554 ошибка появилась в 0.3.38.
2411 </para> 2555 </para>
2412 <para lang="en"> 2556 <para lang="en">
2413 if perl did not support multiplicity, then after reconfiguration 2557 if perl did not support multiplicity, then after reconfiguration
2414 perl code did not work; 2558 perl code did not work;
2415 bug appeared in 0.3.38. 2559 the bug had appeared in 0.3.38.
2416 </para> 2560 </para>
2417 </change> 2561 </change>
2418 2562
2419 </changes> 2563 </changes>
2420 2564
2496 </para> 2640 </para>
2497 <para lang="en"> 2641 <para lang="en">
2498 a segmentation fault might occur in worker process 2642 a segmentation fault might occur in worker process
2499 if a charset was set in the "Content-Type" header line and the line 2643 if a charset was set in the "Content-Type" header line and the line
2500 has trailing ";"; 2644 has trailing ";";
2501 bug appeared in 0.3.50. 2645 the bug had appeared in 0.3.50.
2502 </para> 2646 </para>
2503 </change> 2647 </change>
2504 2648
2505 <change type="bugfix"> 2649 <change type="bugfix">
2506 <para lang="ru"> 2650 <para lang="ru">
2518 nginx не собирался на Solaris без параметра --with-debug; 2662 nginx не собирался на Solaris без параметра --with-debug;
2519 ошибка появилась в 0.5.15. 2663 ошибка появилась в 0.5.15.
2520 </para> 2664 </para>
2521 <para lang="en"> 2665 <para lang="en">
2522 nginx could not be built on Solaris without the --with-debug option; 2666 nginx could not be built on Solaris without the --with-debug option;
2523 bug appeared in 0.5.15. 2667 the bug had appeared in 0.5.15.
2524 </para> 2668 </para>
2525 </change> 2669 </change>
2526 2670
2527 </changes> 2671 </changes>
2528 2672
2695 <para lang="ru"> 2839 <para lang="ru">
2696 nginx не собирался на платформах, отличных от i386, amd64, sparc и ppc; 2840 nginx не собирался на платформах, отличных от i386, amd64, sparc и ppc;
2697 ошибка появилась в 0.5.8. 2841 ошибка появилась в 0.5.8.
2698 </para> 2842 </para>
2699 <para lang="en"> 2843 <para lang="en">
2700 nginx could not be built on platforms different from i386, amd64, sparc and ppc; 2844 nginx could not be built on platforms different from i386, amd64, sparc,
2701 bug appeared in 0.5.8. 2845 and ppc;
2846 the bug had appeared in 0.5.8.
2702 </para> 2847 </para>
2703 </change> 2848 </change>
2704 2849
2705 </changes> 2850 </changes>
2706 2851
2711 <para lang="ru"> 2856 <para lang="ru">
2712 nginx не собирался на платформах, отличных от i386, amd64, sparc и ppc; 2857 nginx не собирался на платформах, отличных от i386, amd64, sparc и ppc;
2713 ошибка появилась в 0.5.8. 2858 ошибка появилась в 0.5.8.
2714 </para> 2859 </para>
2715 <para lang="en"> 2860 <para lang="en">
2716 nginx could not be built on platforms different from i386, amd64, sparc и ppc; 2861 nginx could not be built on platforms different from i386, amd64, sparc,
2717 bug appeared in 0.5.8. 2862 and ppc;
2863 the bug had appeared in 0.5.8.
2718 </para> 2864 </para>
2719 </change> 2865 </change>
2720 2866
2721 <change type="bugfix"> 2867 <change type="bugfix">
2722 <para lang="ru"> 2868 <para lang="ru">
2725 ошибка появилась в 0.5.8. 2871 ошибка появилась в 0.5.8.
2726 </para> 2872 </para>
2727 <para lang="en"> 2873 <para lang="en">
2728 a segmentation fault might occur in worker process 2874 a segmentation fault might occur in worker process
2729 if the temporarily files were used while working with FastCGI server; 2875 if the temporarily files were used while working with FastCGI server;
2730 bug appeared in 0.5.8. 2876 the bug had appeared in 0.5.8.
2731 </para> 2877 </para>
2732 </change> 2878 </change>
2733 2879
2734 <change type="bugfix"> 2880 <change type="bugfix">
2735 <para lang="ru"> 2881 <para lang="ru">
2772 ответ был неверным, если запрашивалось несколько диапазонов; 2918 ответ был неверным, если запрашивалось несколько диапазонов;
2773 ошибка появилась в 0.5.6. 2919 ошибка появилась в 0.5.6.
2774 </para> 2920 </para>
2775 <para lang="en"> 2921 <para lang="en">
2776 the response was incorrect if several ranges were requested; 2922 the response was incorrect if several ranges were requested;
2777 bug appeared in 0.5.6. 2923 the bug had appeared in 0.5.6.
2778 </para> 2924 </para>
2779 </change> 2925 </change>
2780 2926
2781 <change type="bugfix"> 2927 <change type="bugfix">
2782 <para lang="ru"> 2928 <para lang="ru">
2824 ошибка появилась в 0.5.9. 2970 ошибка появилась в 0.5.9.
2825 </para> 2971 </para>
2826 <para lang="en"> 2972 <para lang="en">
2827 while online executable file upgrade the new master process did not 2973 while online executable file upgrade the new master process did not
2828 inherit the listening sockets; 2974 inherit the listening sockets;
2829 bug appeared in 0.5.9. 2975 the bug had appeared in 0.5.9.
2830 </para> 2976 </para>
2831 </change> 2977 </change>
2832 2978
2833 <change type="bugfix"> 2979 <change type="bugfix">
2834 <para lang="ru"> 2980 <para lang="ru">
2837 ошибка появилась в 0.5.1. 2983 ошибка появилась в 0.5.1.
2838 </para> 2984 </para>
2839 <para lang="en"> 2985 <para lang="en">
2840 a segmentation fault might occur in worker process 2986 a segmentation fault might occur in worker process
2841 if nginx was built with -O2 optimization; 2987 if nginx was built with -O2 optimization;
2842 bug appeared in 0.5.1. 2988 the bug had appeared in 0.5.1.
2843 </para> 2989 </para>
2844 </change> 2990 </change>
2845 2991
2846 </changes> 2992 </changes>
2847 2993
2956 ошибка появилась в 0.4.7. 3102 ошибка появилась в 0.4.7.
2957 </para> 3103 </para>
2958 <para lang="en"> 3104 <para lang="en">
2959 if the "proxy_buffering off" directive was used and a client connection 3105 if the "proxy_buffering off" directive was used and a client connection
2960 was non-active, then the connection was closed after send timeout; 3106 was non-active, then the connection was closed after send timeout;
2961 bug appeared in 0.4.7. 3107 the bug had appeared in 0.4.7.
2962 </para> 3108 </para>
2963 </change> 3109 </change>
2964 3110
2965 <change type="bugfix"> 3111 <change type="bugfix">
2966 <para lang="ru"> 3112 <para lang="ru">
3223 при использовании переменной $host мог произойти segmentation fault; 3369 при использовании переменной $host мог произойти segmentation fault;
3224 ошибка появилась в 0.4.14. 3370 ошибка появилась в 0.4.14.
3225 </para> 3371 </para>
3226 <para lang="en"> 3372 <para lang="en">
3227 a segmentation fault might occur if the $host variable was used; 3373 a segmentation fault might occur if the $host variable was used;
3228 bug appeared in 0.4.14. 3374 the bug had appeared in 0.4.14.
3229 </para> 3375 </para>
3230 </change> 3376 </change>
3231 3377
3232 </changes> 3378 </changes>
3233 3379
3276 ошибка появилась в 0.5.1. 3422 ошибка появилась в 0.5.1.
3277 </para> 3423 </para>
3278 <para lang="en"> 3424 <para lang="en">
3279 if the "proxy_pass" directive used the name of the "upstream" block, 3425 if the "proxy_pass" directive used the name of the "upstream" block,
3280 then nginx tried to resolve the name; 3426 then nginx tried to resolve the name;
3281 bug appeared in 0.5.1. 3427 the bug had appeared in 0.5.1.
3282 </para> 3428 </para>
3283 </change> 3429 </change>
3284 3430
3285 </changes> 3431 </changes>
3286 3432
3303 ошибка появилась в 0.4.11.<br/> 3449 ошибка появилась в 0.4.11.<br/>
3304 Спасибо Bron Gondwana. 3450 Спасибо Bron Gondwana.
3305 </para> 3451 </para>
3306 <para lang="en"> 3452 <para lang="en">
3307 for Eudora for Mac; 3453 for Eudora for Mac;
3308 bug appeared in 0.4.11.<br/> 3454 the bug had appeared in 0.4.11.<br/>
3309 Thanks to Bron Gondwana. 3455 Thanks to Bron Gondwana.
3310 </para> 3456 </para>
3311 </change> 3457 </change>
3312 3458
3313 <change type="bugfix"> 3459 <change type="bugfix">
3317 ошибка появилась в 0.5.0. 3463 ошибка появилась в 0.5.0.
3318 </para> 3464 </para>
3319 <para lang="en"> 3465 <para lang="en">
3320 if the "upstream" name was used in the "fastcgi_pass", then the message 3466 if the "upstream" name was used in the "fastcgi_pass", then the message
3321 "no port in upstream" was issued; 3467 "no port in upstream" was issued;
3322 bug appeared in 0.5.0. 3468 the bug had appeared in 0.5.0.
3323 </para> 3469 </para>
3324 </change> 3470 </change>
3325 3471
3326 <change type="bugfix"> 3472 <change type="bugfix">
3327 <para lang="ru"> 3473 <para lang="ru">
3331 ошибка появилась в 0.5.0. 3477 ошибка появилась в 0.5.0.
3332 </para> 3478 </para>
3333 <para lang="en"> 3479 <para lang="en">
3334 if the "proxy_pass" and "fastcgi_pass" directives used the same servers but 3480 if the "proxy_pass" and "fastcgi_pass" directives used the same servers but
3335 different ports, then these directives uses the first described port; 3481 different ports, then these directives uses the first described port;
3336 bug appeared in 0.5.0. 3482 the bug had appeared in 0.5.0.
3337 </para> 3483 </para>
3338 </change> 3484 </change>
3339 3485
3340 <change type="bugfix"> 3486 <change type="bugfix">
3341 <para lang="ru"> 3487 <para lang="ru">
3344 ошибка появилась в 0.5.0. 3490 ошибка появилась в 0.5.0.
3345 </para> 3491 </para>
3346 <para lang="en"> 3492 <para lang="en">
3347 if the "proxy_pass" and "fastcgi_pass" directives used the unix domain sockets, 3493 if the "proxy_pass" and "fastcgi_pass" directives used the unix domain sockets,
3348 then these directives used first described socket; 3494 then these directives used first described socket;
3349 bug appeared in 0.5.0. 3495 the bug had appeared in 0.5.0.
3350 </para> 3496 </para>
3351 </change> 3497 </change>
3352 3498
3353 <change type="bugfix"> 3499 <change type="bugfix">
3354 <para lang="ru"> 3500 <para lang="ru">
3440 nginx не собирался на 64-битных платформах; 3586 nginx не собирался на 64-битных платформах;
3441 ошибка появилась в 0.4.14. 3587 ошибка появилась в 0.4.14.
3442 </para> 3588 </para>
3443 <para lang="en"> 3589 <para lang="en">
3444 nginx could not be built on 64-bit platforms; 3590 nginx could not be built on 64-bit platforms;
3445 bug appeared in 0.4.14. 3591 the bug had appeared in 0.4.14.
3446 </para> 3592 </para>
3447 </change> 3593 </change>
3448 3594
3449 </changes> 3595 </changes>
3450 3596
3474 ngx_http_perl_module не работал с перлом, собранным с поддержкой потоков; 3620 ngx_http_perl_module не работал с перлом, собранным с поддержкой потоков;
3475 ошибка появилась в 0.3.38. 3621 ошибка появилась в 0.3.38.
3476 </para> 3622 </para>
3477 <para lang="en"> 3623 <para lang="en">
3478 ngx_http_perl_module did not work with perl built with the threads support; 3624 ngx_http_perl_module did not work with perl built with the threads support;
3479 bug appeared in 0.3.38. 3625 the bug had appeared in 0.3.38.
3480 </para> 3626 </para>
3481 </change> 3627 </change>
3482 3628
3483 <change type="bugfix"> 3629 <change type="bugfix">
3484 <para lang="ru"> 3630 <para lang="ru">
3592 для ответов модуля ngx_http_autoindex_module не выставлялась кодировка; 3738 для ответов модуля ngx_http_autoindex_module не выставлялась кодировка;
3593 ошибка появилась в 0.3.50. 3739 ошибка появилась в 0.3.50.
3594 </para> 3740 </para>
3595 <para lang="en"> 3741 <para lang="en">
3596 a charset could not be set for ngx_http_autoindex_module responses; 3742 a charset could not be set for ngx_http_autoindex_module responses;
3597 bug appeared in 0.3.50. 3743 the bug had appeared in 0.3.50.
3598 </para> 3744 </para>
3599 </change> 3745 </change>
3600 3746
3601 <change type="bugfix"> 3747 <change type="bugfix">
3602 <para lang="ru"> 3748 <para lang="ru">
3623 50-й подзапрос в SSI ответе не работал; 3769 50-й подзапрос в SSI ответе не работал;
3624 ошибка появилась в 0.3.50. 3770 ошибка появилась в 0.3.50.
3625 </para> 3771 </para>
3626 <para lang="en"> 3772 <para lang="en">
3627 the 50th subrequest in SSI response did not work; 3773 the 50th subrequest in SSI response did not work;
3628 bug appeared in 0.3.50. 3774 the bug had appeared in 0.3.50.
3629 </para> 3775 </para>
3630 </change> 3776 </change>
3631 3777
3632 </changes> 3778 </changes>
3633 3779
3693 ошибка появилась в 0.4.10. 3839 ошибка появилась в 0.4.10.
3694 </para> 3840 </para>
3695 <para lang="en"> 3841 <para lang="en">
3696 if the APOP was enabled in the POP3 proxy, then the USER/PASS commands 3842 if the APOP was enabled in the POP3 proxy, then the USER/PASS commands
3697 might not work; 3843 might not work;
3698 bug appeared in 0.4.10. 3844 the bug had appeared in 0.4.10.
3699 </para> 3845 </para>
3700 </change> 3846 </change>
3701 3847
3702 </changes> 3848 </changes>
3703 3849
3740 модуль ngx_http_flv_module не поддерживал byte ranges для полных ответов; 3886 модуль ngx_http_flv_module не поддерживал byte ranges для полных ответов;
3741 ошибка появилась в 0.4.7. 3887 ошибка появилась в 0.4.7.
3742 </para> 3888 </para>
3743 <para lang="en"> 3889 <para lang="en">
3744 the ngx_http_flv_module did not support the byte ranges for full responses; 3890 the ngx_http_flv_module did not support the byte ranges for full responses;
3745 bug appeared in 0.4.7. 3891 the bug had appeared in 0.4.7.
3746 </para> 3892 </para>
3747 </change> 3893 </change>
3748 3894
3749 <change type="bugfix"> 3895 <change type="bugfix">
3750 <para lang="ru"> 3896 <para lang="ru">
3751 nginx не собирался на Debian amd64; 3897 nginx не собирался на Debian amd64;
3752 ошибка появилась в 0.4.9. 3898 ошибка появилась в 0.4.9.
3753 </para> 3899 </para>
3754 <para lang="en"> 3900 <para lang="en">
3755 nginx could not be built on Debian amd64; 3901 nginx could not be built on Debian amd64;
3756 bug appeared in 0.4.9. 3902 the bug had appeared in 0.4.9.
3757 </para> 3903 </para>
3758 </change> 3904 </change>
3759 3905
3760 </changes> 3906 </changes>
3761 3907
3904 ошибка появилась в 0.4.4. 4050 ошибка появилась в 0.4.4.
3905 </para> 4051 </para>
3906 <para lang="en"> 4052 <para lang="en">
3907 after redirecting error by an "error_page" directive 4053 after redirecting error by an "error_page" directive
3908 any ngx_http_rewrite_module directive returned this error code; 4054 any ngx_http_rewrite_module directive returned this error code;
3909 bug appeared in 0.4.4. 4055 the bug had appeared in 0.4.4.
3910 </para> 4056 </para>
3911 </change> 4057 </change>
3912 4058
3913 </changes> 4059 </changes>
3914 4060
3920 nginx не собирался на Linux и Solaris; 4066 nginx не собирался на Linux и Solaris;
3921 ошибка появилась в 0.4.4. 4067 ошибка появилась в 0.4.4.
3922 </para> 4068 </para>
3923 <para lang="en"> 4069 <para lang="en">
3924 nginx could not be built on Linux and Solaris; 4070 nginx could not be built on Linux and Solaris;
3925 bug appeared in 0.4.4. 4071 the bug had appeared in 0.4.4.
3926 </para> 4072 </para>
3927 </change> 4073 </change>
3928 4074
3929 </changes> 4075 </changes>
3930 4076
4042 ошибка появилась в 0.3.47. 4188 ошибка появилась в 0.3.47.
4043 </para> 4189 </para>
4044 <para lang="en"> 4190 <para lang="en">
4045 a segmentation fault occurred if an unix domain socket was used in 4191 a segmentation fault occurred if an unix domain socket was used in
4046 a "proxy_pass" directive; 4192 a "proxy_pass" directive;
4047 bug appeared in 0.3.47. 4193 the bug had appeared in 0.3.47.
4048 </para> 4194 </para>
4049 </change> 4195 </change>
4050 4196
4051 <change type="bugfix"> 4197 <change type="bugfix">
4052 <para lang="ru"> 4198 <para lang="ru">
4077 убрана поддержка флага O_NOATIME на Linux; 4223 убрана поддержка флага O_NOATIME на Linux;
4078 ошибка появилась в 0.4.1. 4224 ошибка появилась в 0.4.1.
4079 </para> 4225 </para>
4080 <para lang="en"> 4226 <para lang="en">
4081 the O_NOATIME flag support on Linux was canceled; 4227 the O_NOATIME flag support on Linux was canceled;
4082 bug appeared in 0.4.1. 4228 the bug had appeared in 0.4.1.
4083 </para> 4229 </para>
4084 </change> 4230 </change>
4085 4231
4086 </changes> 4232 </changes>
4087 4233
4182 ошибка появилась в 0.1.29. 4328 ошибка появилась в 0.1.29.
4183 </para> 4329 </para>
4184 <para lang="en"> 4330 <para lang="en">
4185 a segmentation fault occurred if there was an "index" directive with 4331 a segmentation fault occurred if there was an "index" directive with
4186 variables and the first index name was without variables; 4332 variables and the first index name was without variables;
4187 bug appeared in 0.1.29. 4333 the bug had appeared in 0.1.29.
4188 </para> 4334 </para>
4189 </change> 4335 </change>
4190 4336
4191 </changes> 4337 </changes>
4192 4338
4242 ошибка появилась в 0.3.59. 4388 ошибка появилась в 0.3.59.
4243 </para> 4389 </para>
4244 <para lang="en"> 4390 <para lang="en">
4245 a worker process may got caught in an endless loop 4391 a worker process may got caught in an endless loop
4246 while an error redirection; 4392 while an error redirection;
4247 bug appeared in 0.3.59. 4393 the bug had appeared in 0.3.59.
4248 </para> 4394 </para>
4249 </change> 4395 </change>
4250 4396
4251 </changes> 4397 </changes>
4252 4398
4278 ошибка появилась в 0.3.58. 4424 ошибка появилась в 0.3.58.
4279 </para> 4425 </para>
4280 <para lang="en"> 4426 <para lang="en">
4281 the "error_page" directive did not changes the "Content-Type" header line 4427 the "error_page" directive did not changes the "Content-Type" header line
4282 after the "X-Accel-Redirect" was used; 4428 after the "X-Accel-Redirect" was used;
4283 bug appeared in 0.3.58. 4429 the bug had appeared in 0.3.58.
4284 </para> 4430 </para>
4285 </change> 4431 </change>
4286 4432
4287 </changes> 4433 </changes>
4288 4434
4512 ошибка появилась в 0.3.50. 4658 ошибка появилась в 0.3.50.
4513 </para> 4659 </para>
4514 <para lang="en"> 4660 <para lang="en">
4515 on some condition while reconfiguration character codes 4661 on some condition while reconfiguration character codes
4516 inside the "charset_map" may be treated invalid; 4662 inside the "charset_map" may be treated invalid;
4517 bug appeared in 0.3.50. 4663 the bug had appeared in 0.3.50.
4518 </para> 4664 </para>
4519 </change> 4665 </change>
4520 4666
4521 </changes> 4667 </changes>
4522 4668
4579 nginx не собирался на платформе amd64; 4725 nginx не собирался на платформе amd64;
4580 ошибка появилась в 0.3.53. 4726 ошибка появилась в 0.3.53.
4581 </para> 4727 </para>
4582 <para lang="en"> 4728 <para lang="en">
4583 nginx could not be built on amd64 platform; 4729 nginx could not be built on amd64 platform;
4584 bug appeared in 0.3.53. 4730 the bug had appeared in 0.3.53.
4585 </para> 4731 </para>
4586 </change> 4732 </change>
4587 4733
4588 </changes> 4734 </changes>
4589 4735
4679 при использовании ограничения скорости рабочий процесс мог зациклиться; 4825 при использовании ограничения скорости рабочий процесс мог зациклиться;
4680 ошибка появилась в 0.3.37. 4826 ошибка появилась в 0.3.37.
4681 </para> 4827 </para>
4682 <para lang="en"> 4828 <para lang="en">
4683 the worker process may got caught in an endless loop if the limit rate was used; 4829 the worker process may got caught in an endless loop if the limit rate was used;
4684 bug appeared in 0.3.37. 4830 the bug had appeared in 0.3.37.
4685 </para> 4831 </para>
4686 </change> 4832 </change>
4687 4833
4688 <change type="bugfix"> 4834 <change type="bugfix">
4689 <para lang="ru"> 4835 <para lang="ru">
4692 ошибка появилась в 0.3.50. 4838 ошибка появилась в 0.3.50.
4693 </para> 4839 </para>
4694 <para lang="en"> 4840 <para lang="en">
4695 ngx_http_charset_module logged "unknown charset" alert, even if the recoding 4841 ngx_http_charset_module logged "unknown charset" alert, even if the recoding
4696 was not needed; 4842 was not needed;
4697 bug appeared in 0.3.50. 4843 the bug had appeared in 0.3.50.
4698 </para> 4844 </para>
4699 </change> 4845 </change>
4700 4846
4701 <change type="bugfix"> 4847 <change type="bugfix">
4702 <para lang="ru"> 4848 <para lang="ru">
4719 при некоторых условиях в SSI мог пропадать символы "&lt;"; 4865 при некоторых условиях в SSI мог пропадать символы "&lt;";
4720 ошибка появилась в 0.3.50. 4866 ошибка появилась в 0.3.50.
4721 </para> 4867 </para>
4722 <para lang="en"> 4868 <para lang="en">
4723 the "&lt;" symbols might disappeared some conditions in the SSI; 4869 the "&lt;" symbols might disappeared some conditions in the SSI;
4724 bug appeared in 0.3.50. 4870 the bug had appeared in 0.3.50.
4725 </para> 4871 </para>
4726 </change> 4872 </change>
4727 4873
4728 </changes> 4874 </changes>
4729 4875
4863 </para> 5009 </para>
4864 <para lang="en"> 5010 <para lang="en">
4865 the internal redirect always transform client's HTTP method to GET, 5011 the internal redirect always transform client's HTTP method to GET,
4866 now the transformation is made for the "X-Accel-Redirect" redirects only 5012 now the transformation is made for the "X-Accel-Redirect" redirects only
4867 and if the method is not HEAD; 5013 and if the method is not HEAD;
4868 bug appeared in 0.3.42. 5014 the bug had appeared in 0.3.42.
4869 </para> 5015 </para>
4870 </change> 5016 </change>
4871 5017
4872 <change type="bugfix"> 5018 <change type="bugfix">
4873 <para lang="ru"> 5019 <para lang="ru">
4875 ошибка появилась в 0.3.46. 5021 ошибка появилась в 0.3.46.
4876 </para> 5022 </para>
4877 <para lang="en"> 5023 <para lang="en">
4878 the ngx_http_perl_module could not be built, if the perl was built 5024 the ngx_http_perl_module could not be built, if the perl was built
4879 with the threads support; 5025 with the threads support;
4880 bug appeared in 0.3.46. 5026 the bug had appeared in 0.3.46.
4881 </para> 5027 </para>
4882 </change> 5028 </change>
4883 5029
4884 </changes> 5030 </changes>
4885 5031
4987 <change type="feature"> 5133 <change type="feature">
4988 <para lang="ru"> 5134 <para lang="ru">
4989 в таблицу перекодировки koi-win добавлены символы евро и номера. 5135 в таблицу перекодировки koi-win добавлены символы евро и номера.
4990 </para> 5136 </para>
4991 <para lang="en"> 5137 <para lang="en">
4992 the euro и N symbols were added to koi-win conversion table. 5138 the euro and N symbols were added to koi-win conversion table.
4993 </para> 5139 </para>
4994 </change> 5140 </change>
4995 5141
4996 <change type="bugfix"> 5142 <change type="bugfix">
4997 <para lang="ru"> 5143 <para lang="ru">
5222 ошибка появилась в 0.2.0. 5368 ошибка появилась в 0.2.0.
5223 </para> 5369 </para>
5224 <para lang="en"> 5370 <para lang="en">
5225 the active connection counter increased on the exceeding of the connection 5371 the active connection counter increased on the exceeding of the connection
5226 limit specified by the "worker_connections" directive; 5372 limit specified by the "worker_connections" directive;
5227 bug appeared in 0.2.0. 5373 the bug had appeared in 0.2.0.
5228 </para> 5374 </para>
5229 </change> 5375 </change>
5230 5376
5231 <change type="bugfix"> 5377 <change type="bugfix">
5232 <para lang="ru"> 5378 <para lang="ru">
5233 при некоторых условия ограничение скорости соединения могло не работать; 5379 при некоторых условия ограничение скорости соединения могло не работать;
5234 ошибка появилась в 0.3.38. 5380 ошибка появилась в 0.3.38.
5235 </para> 5381 </para>
5236 <para lang="en"> 5382 <para lang="en">
5237 the limit rate might not work on some condition; 5383 the limit rate might not work on some condition;
5238 bug appeared in 0.3.38. 5384 the bug had appeared in 0.3.38.
5239 </para> 5385 </para>
5240 </change> 5386 </change>
5241 5387
5242 </changes> 5388 </changes>
5243 5389
5469 ошибка появилась в 0.3.31. 5615 ошибка появилась в 0.3.31.
5470 </para> 5616 </para>
5471 <para lang="en"> 5617 <para lang="en">
5472 the accept-filter and the TCP_DEFER_ACCEPT option were set for first "listen" 5618 the accept-filter and the TCP_DEFER_ACCEPT option were set for first "listen"
5473 directive only; 5619 directive only;
5474 bug appeared in 0.3.31. 5620 the bug had appeared in 0.3.31.
5475 </para> 5621 </para>
5476 </change> 5622 </change>
5477 5623
5478 <change type="bugfix"> 5624 <change type="bugfix">
5479 <para lang="ru"> 5625 <para lang="ru">
5543 удаление отладочного логгирования на старте и при переконфигурации; 5689 удаление отладочного логгирования на старте и при переконфигурации;
5544 ошибка появилась в 0.3.31. 5690 ошибка появилась в 0.3.31.
5545 </para> 5691 </para>
5546 <para lang="en"> 5692 <para lang="en">
5547 the debug logging on startup and reconfiguration time was removed; 5693 the debug logging on startup and reconfiguration time was removed;
5548 bug appeared in 0.3.31. 5694 the bug had appeared in 0.3.31.
5549 </para> 5695 </para>
5550 </change> 5696 </change>
5551 5697
5552 </changes> 5698 </changes>
5553 5699
5602 </para> 5748 </para>
5603 <para lang="en"> 5749 <para lang="en">
5604 if there were several "listen" directives listening one various addresses 5750 if there were several "listen" directives listening one various addresses
5605 inside one server, then server names like "*.domain.tld" worked for first 5751 inside one server, then server names like "*.domain.tld" worked for first
5606 address only; 5752 address only;
5607 bug appeared in 0.3.18. 5753 the bug had appeared in 0.3.18.
5608 </para> 5754 </para>
5609 </change> 5755 </change>
5610 5756
5611 <change type="bugfix"> 5757 <change type="bugfix">
5612 <para lang="ru"> 5758 <para lang="ru">
5657 nginx не собирался на i386 платформе, если использовался PIC; 5803 nginx не собирался на i386 платформе, если использовался PIC;
5658 ошибка появилась в 0.3.27. 5804 ошибка появилась в 0.3.27.
5659 </para> 5805 </para>
5660 <para lang="en"> 5806 <para lang="en">
5661 nginx could not be built on i386 platform, if the PIC was used; 5807 nginx could not be built on i386 platform, if the PIC was used;
5662 bug appeared in 0.3.27. 5808 the bug had appeared in 0.3.27.
5663 </para> 5809 </para>
5664 </change> 5810 </change>
5665 5811
5666 </changes> 5812 </changes>
5667 5813
5890 ошибка появилась в 0.3.24. 6036 ошибка появилась в 0.3.24.
5891 </para> 6037 </para>
5892 <para lang="en"> 6038 <para lang="en">
5893 the segmentation fault was occurred on start or while reconfiguration 6039 the segmentation fault was occurred on start or while reconfiguration
5894 if there was invalid configuration; 6040 if there was invalid configuration;
5895 bug appeared in 0.3.24. 6041 the bug had appeared in 0.3.24.
5896 </para> 6042 </para>
5897 </change> 6043 </change>
5898 6044
5899 </changes> 6045 </changes>
5900 6046
5945 ошибка появилась в 0.3.18. 6091 ошибка появилась в 0.3.18.
5946 </para> 6092 </para>
5947 <para lang="en"> 6093 <para lang="en">
5948 on 64-bit platforms segmentation fault may occurred on start 6094 on 64-bit platforms segmentation fault may occurred on start
5949 if the many names were used in the "server_name" directives; 6095 if the many names were used in the "server_name" directives;
5950 bug appeared in 0.3.18. 6096 the bug had appeared in 0.3.18.
5951 </para> 6097 </para>
5952 </change> 6098 </change>
5953 6099
5954 </changes> 6100 </changes>
5955 6101
6013 ошибка появилась в 0.3.18. 6159 ошибка появилась в 0.3.18.
6014 </para> 6160 </para>
6015 <para lang="en"> 6161 <para lang="en">
6016 segmentation fault was occurred if the "none" or "blocked" values was 6162 segmentation fault was occurred if the "none" or "blocked" values was
6017 specified in the "valid_referers" directive; 6163 specified in the "valid_referers" directive;
6018 bug appeared in 0.3.18. 6164 the bug had appeared in 0.3.18.
6019 </para> 6165 </para>
6020 </change> 6166 </change>
6021 6167
6022 </changes> 6168 </changes>
6023 6169
6174 если конфигурационного файла не было, то происходил segmentation fault; 6320 если конфигурационного файла не было, то происходил segmentation fault;
6175 ошибка появилась в 0.3.12. 6321 ошибка появилась в 0.3.12.
6176 </para> 6322 </para>
6177 <para lang="en"> 6323 <para lang="en">
6178 segmentation fault was occurred if configuration file did not exist; 6324 segmentation fault was occurred if configuration file did not exist;
6179 bug appeared in 0.3.12. 6325 the bug had appeared in 0.3.12.
6180 </para> 6326 </para>
6181 </change> 6327 </change>
6182 6328
6183 <change type="bugfix"> 6329 <change type="bugfix">
6184 <para lang="ru"> 6330 <para lang="ru">
6185 на 64-битных платформах при старте мог произойти segmentation fault; 6331 на 64-битных платформах при старте мог произойти segmentation fault;
6186 ошибка появилась в 0.3.16. 6332 ошибка появилась в 0.3.16.
6187 </para> 6333 </para>
6188 <para lang="en"> 6334 <para lang="en">
6189 on 64-bit platforms segmentation fault may occurred on start; 6335 on 64-bit platforms segmentation fault may occurred on start;
6190 bug appeared in 0.3.16. 6336 the bug had appeared in 0.3.16.
6191 </para> 6337 </para>
6192 </change> 6338 </change>
6193 6339
6194 </changes> 6340 </changes>
6195 6341
6219 во время SSL handshake не иcпользовались таймауты; 6365 во время SSL handshake не иcпользовались таймауты;
6220 ошибка появилась в 0.2.4. 6366 ошибка появилась в 0.2.4.
6221 </para> 6367 </para>
6222 <para lang="en"> 6368 <para lang="en">
6223 the timeouts were not used in SSL handshake; 6369 the timeouts were not used in SSL handshake;
6224 bug appeared in 0.2.4. 6370 the bug had appeared in 0.2.4.
6225 </para> 6371 </para>
6226 </change> 6372 </change>
6227 6373
6228 <change type="bugfix"> 6374 <change type="bugfix">
6229 <para lang="ru"> 6375 <para lang="ru">
6314 Спасибо Rob Mueller. 6460 Спасибо Rob Mueller.
6315 </para> 6461 </para>
6316 <para lang="en"> 6462 <para lang="en">
6317 nginx did not close connection to IMAP/POP3 backend for the SSL 6463 nginx did not close connection to IMAP/POP3 backend for the SSL
6318 connections; 6464 connections;
6319 bug appeared in 0.3.13.<br/> 6465 the bug had appeared in 0.3.13.<br/>
6320 Thanks to Rob Mueller. 6466 Thanks to Rob Mueller.
6321 </para> 6467 </para>
6322 </change> 6468 </change>
6323 6469
6324 <change type="bugfix"> 6470 <change type="bugfix">
6326 segmentation fault мог произойти во время SSL shutdown; 6472 segmentation fault мог произойти во время SSL shutdown;
6327 ошибка появилась в 0.3.13. 6473 ошибка появилась в 0.3.13.
6328 </para> 6474 </para>
6329 <para lang="en"> 6475 <para lang="en">
6330 segmentation fault may occurred in at SSL shutdown; 6476 segmentation fault may occurred in at SSL shutdown;
6331 bug appeared in 0.3.13. 6477 the bug had appeared in 0.3.13.
6332 </para> 6478 </para>
6333 </change> 6479 </change>
6334 6480
6335 </changes> 6481 </changes>
6336 6482
6376 в ответе 304 передавалось тело ответа; 6522 в ответе 304 передавалось тело ответа;
6377 ошибка появилась в 0.3.13. 6523 ошибка появилась в 0.3.13.
6378 </para> 6524 </para>
6379 <para lang="en"> 6525 <para lang="en">
6380 in the 304 response the body was transferred; 6526 in the 304 response the body was transferred;
6381 bug appeared in 0.3.13. 6527 the bug had appeared in 0.3.13.
6382 </para> 6528 </para>
6383 </change> 6529 </change>
6384 6530
6385 </changes> 6531 </changes>
6386 6532
6430 директива auth_basic не запрещала аутентификацию; 6576 директива auth_basic не запрещала аутентификацию;
6431 ошибка появилась в 0.3.11. 6577 ошибка появилась в 0.3.11.
6432 </para> 6578 </para>
6433 <para lang="en"> 6579 <para lang="en">
6434 the "auth_basic" directive did not disable the authorization; 6580 the "auth_basic" directive did not disable the authorization;
6435 bug appeared in 0.3.11. 6581 the bug had appeared in 0.3.11.
6436 </para> 6582 </para>
6437 </change> 6583 </change>
6438 6584
6439 </changes> 6585 </changes>
6440 6586
6497 изменение в работе с accept mutex при использовании метода rtsig; 6643 изменение в работе с accept mutex при использовании метода rtsig;
6498 ошибка появилась в 0.3.0. 6644 ошибка появилась в 0.3.0.
6499 </para> 6645 </para>
6500 <para lang="en"> 6646 <para lang="en">
6501 the changes in accept mutex handling when the "rtsig" method was used; 6647 the changes in accept mutex handling when the "rtsig" method was used;
6502 bug appeared in 0.3.0. 6648 the bug had appeared in 0.3.0.
6503 </para> 6649 </para>
6504 </change> 6650 </change>
6505 6651
6506 <change type="bugfix"> 6652 <change type="bugfix">
6507 <para lang="ru"> 6653 <para lang="ru">
6533 ошибка появилась в 0.3.8. 6679 ошибка появилась в 0.3.8.
6534 </para> 6680 </para>
6535 <para lang="en"> 6681 <para lang="en">
6536 if the "combined" format was explicitly specified in the "access_log" directive, 6682 if the "combined" format was explicitly specified in the "access_log" directive,
6537 then the empty lines was written to the log; 6683 then the empty lines was written to the log;
6538 bug appeared in 0.3.8. 6684 the bug had appeared in 0.3.8.
6539 </para> 6685 </para>
6540 </change> 6686 </change>
6541 6687
6542 <change type="bugfix"> 6688 <change type="bugfix">
6543 <para lang="ru"> 6689 <para lang="ru">
6569 nginx не передавал при проксировании тело запроса и строки заголовка клиента; 6715 nginx не передавал при проксировании тело запроса и строки заголовка клиента;
6570 ошибка появилась в 0.3.10. 6716 ошибка появилась в 0.3.10.
6571 </para> 6717 </para>
6572 <para lang="en"> 6718 <para lang="en">
6573 nginx did not pass the client request headers and body while proxying; 6719 nginx did not pass the client request headers and body while proxying;
6574 bug appeared in 0.3.10. 6720 the bug had appeared in 0.3.10.
6575 </para> 6721 </para>
6576 </change> 6722 </change>
6577 6723
6578 </changes> 6724 </changes>
6579 6725
6705 находилось два любых символа; 6851 находилось два любых символа;
6706 ошибка появилась в 0.3.8. 6852 ошибка появилась в 0.3.8.
6707 </para> 6853 </para>
6708 <para lang="en"> 6854 <para lang="en">
6709 nginx considered URI as unsafe if two any symbols was between two slashes; 6855 nginx considered URI as unsafe if two any symbols was between two slashes;
6710 bug appeared in 0.3.8. 6856 the bug had appeared in 0.3.8.
6711 </para> 6857 </para>
6712 </change> 6858 </change>
6713 6859
6714 </changes> 6860 </changes>
6715 6861
6839 </para> 6985 </para>
6840 <para lang="en"> 6986 <para lang="en">
6841 if the request URI was changes by the "rewrite" directive and the request 6987 if the request URI was changes by the "rewrite" directive and the request
6842 was proxied in location given by regular expression, then the incorrect 6988 was proxied in location given by regular expression, then the incorrect
6843 request was transferred to backend; 6989 request was transferred to backend;
6844 bug appeared in 0.2.6. 6990 the bug had appeared in 0.2.6.
6845 </para> 6991 </para>
6846 </change> 6992 </change>
6847 6993
6848 <change type="bugfix"> 6994 <change type="bugfix">
6849 <para lang="ru"> 6995 <para lang="ru">
6903 <para lang="ru"> 7049 <para lang="ru">
6904 nginx не собирался на платформах, отличных от i386, amd64, sparc и ppc; 7050 nginx не собирался на платформах, отличных от i386, amd64, sparc и ppc;
6905 ошибка появилась в 0.3.2. 7051 ошибка появилась в 0.3.2.
6906 </para> 7052 </para>
6907 <para lang="en"> 7053 <para lang="en">
6908 nginx could not be built on platforms different from i386, amd64, sparc и ppc; 7054 nginx could not be built on platforms different from i386, amd64, sparc,
6909 bug appeared in 0.3.2. 7055 and ppc;
7056 the bug had appeared in 0.3.2.
6910 </para> 7057 </para>
6911 </change> 7058 </change>
6912 7059
6913 </changes> 7060 </changes>
6914 7061
6940 ошибка появилась в 0.3.3. 7087 ошибка появилась в 0.3.3.
6941 </para> 7088 </para>
6942 <para lang="en"> 7089 <para lang="en">
6943 if at least in one server was no the "listen" directive, then nginx did not 7090 if at least in one server was no the "listen" directive, then nginx did not
6944 listen on the 80 port; 7091 listen on the 80 port;
6945 bug appeared in 0.3.3. 7092 the bug had appeared in 0.3.3.
6946 </para> 7093 </para>
6947 </change> 7094 </change>
6948 7095
6949 <change type="bugfix"> 7096 <change type="bugfix">
6950 <para lang="ru"> 7097 <para lang="ru">
6968 ошибка появилась в 0.2.2. 7115 ошибка появилась в 0.2.2.
6969 </para> 7116 </para>
6970 <para lang="en"> 7117 <para lang="en">
6971 the segmentation fault may occurred if the IMAP/POP3 login was changed 7118 the segmentation fault may occurred if the IMAP/POP3 login was changed
6972 by authorization server; 7119 by authorization server;
6973 bug appeared in 0.2.2. 7120 the bug had appeared in 0.2.2.
6974 </para> 7121 </para>
6975 </change> 7122 </change>
6976 7123
6977 <change type="bugfix"> 7124 <change type="bugfix">
6978 <para lang="ru"> 7125 <para lang="ru">
6979 accept mutex не работал, все соединения обрабатывались одним рабочим процессом; 7126 accept mutex не работал, все соединения обрабатывались одним рабочим процессом;
6980 ошибка появилась в 0.3.3. 7127 ошибка появилась в 0.3.3.
6981 </para> 7128 </para>
6982 <para lang="en"> 7129 <para lang="en">
6983 the accept mutex did not work and all connections were handled by one process; 7130 the accept mutex did not work and all connections were handled by one process;
6984 bug appeared in 0.3.3. 7131 the bug had appeared in 0.3.3.
6985 </para> 7132 </para>
6986 </change> 7133 </change>
6987 7134
6988 <change type="bugfix"> 7135 <change type="bugfix">
6989 <para lang="ru"> 7136 <para lang="ru">
7006 nginx не собирался на Linux 2.4+ и MacOS X; 7153 nginx не собирался на Linux 2.4+ и MacOS X;
7007 ошибка появилась в 0.3.3. 7154 ошибка появилась в 0.3.3.
7008 </para> 7155 </para>
7009 <para lang="en"> 7156 <para lang="en">
7010 nginx could not be built on Linux 2.4+ and MacOS X; 7157 nginx could not be built on Linux 2.4+ and MacOS X;
7011 bug appeared in 0.3.3. 7158 the bug had appeared in 0.3.3.
7012 </para> 7159 </para>
7013 </change> 7160 </change>
7014 7161
7015 </changes> 7162 </changes>
7016 7163
7075 ошибка появилась в 0.3.0. 7222 ошибка появилась в 0.3.0.
7076 </para> 7223 </para>
7077 <para lang="en"> 7224 <para lang="en">
7078 the mime type may be incorrectly set to default value for index file with 7225 the mime type may be incorrectly set to default value for index file with
7079 variable in the name; 7226 variable in the name;
7080 bug appeared in 0.3.0. 7227 the bug had appeared in 0.3.0.
7081 </para> 7228 </para>
7082 </change> 7229 </change>
7083 7230
7084 <change type="feature"> 7231 <change type="feature">
7085 <para lang="ru"> 7232 <para lang="ru">
7185 ошибка появилась в 0.2.0. 7332 ошибка появилась в 0.2.0.
7186 </para> 7333 </para>
7187 <para lang="en"> 7334 <para lang="en">
7188 the segmentation fault occurred when the signal queue overflowed 7335 the segmentation fault occurred when the signal queue overflowed
7189 if the "rtsig" method was used; 7336 if the "rtsig" method was used;
7190 bug appeared in 0.2.0. 7337 the bug had appeared in 0.2.0.
7191 </para> 7338 </para>
7192 </change> 7339 </change>
7193 7340
7194 <change type="change"> 7341 <change type="change">
7195 <para lang="ru"> 7342 <para lang="ru">
7285 </para> 7432 </para>
7286 <para lang="en"> 7433 <para lang="en">
7287 if the "set" directive set the ngx_http_geo_module variable in some 7434 if the "set" directive set the ngx_http_geo_module variable in some
7288 configuration part, the this variable was not available in other 7435 configuration part, the this variable was not available in other
7289 configuration parts and the "using uninitialized variable" error was occurred; 7436 configuration parts and the "using uninitialized variable" error was occurred;
7290 bug appeared in 0.2.2. 7437 the bug had appeared in 0.2.2.
7291 </para> 7438 </para>
7292 </change> 7439 </change>
7293 7440
7294 </changes> 7441 </changes>
7295 7442
7359 ошибки при проксировании location без слэша в конце; 7506 ошибки при проксировании location без слэша в конце;
7360 ошибка появилась в 0.1.44. 7507 ошибка появилась в 0.1.44.
7361 </para> 7508 </para>
7362 <para lang="en"> 7509 <para lang="en">
7363 in proxying location without trailing slash; 7510 in proxying location without trailing slash;
7364 bug appeared in 0.1.44. 7511 the bug had appeared in 0.1.44.
7365 </para> 7512 </para>
7366 </change> 7513 </change>
7367 7514
7368 <change type="bugfix"> 7515 <change type="bugfix">
7369 <para lang="ru"> 7516 <para lang="ru">
7370 при использовании метода rtsig мог произойти segmentation fault; 7517 при использовании метода rtsig мог произойти segmentation fault;
7371 ошибка появилась в 0.2.0. 7518 ошибка появилась в 0.2.0.
7372 </para> 7519 </para>
7373 <para lang="en"> 7520 <para lang="en">
7374 the segmentation fault may occurred if the "rtsig" method was used; 7521 the segmentation fault may occurred if the "rtsig" method was used;
7375 bug appeared in 0.2.0. 7522 the bug had appeared in 0.2.0.
7376 </para> 7523 </para>
7377 </change> 7524 </change>
7378 7525
7379 </changes> 7526 </changes>
7380 7527
7386 nginx не собирался без параметра --with-debug; 7533 nginx не собирался без параметра --with-debug;
7387 ошибка появилась в 0.2.2. 7534 ошибка появилась в 0.2.2.
7388 </para> 7535 </para>
7389 <para lang="en"> 7536 <para lang="en">
7390 nginx could not be built without the --with-debug option; 7537 nginx could not be built without the --with-debug option;
7391 bug appeared in 0.2.2. 7538 the bug had appeared in 0.2.2.
7392 </para> 7539 </para>
7393 </change> 7540 </change>
7394 7541
7395 </changes> 7542 </changes>
7396 7543
7478 ошибка появилась в 0.2.0. 7625 ошибка появилась в 0.2.0.
7479 </para> 7626 </para>
7480 <para lang="en"> 7627 <para lang="en">
7481 if all backend using in load-balancing failed after one error, then 7628 if all backend using in load-balancing failed after one error, then
7482 nginx may got caught in an endless loop; 7629 nginx may got caught in an endless loop;
7483 bug appeared in 0.2.0. 7630 the bug had appeared in 0.2.0.
7484 </para> 7631 </para>
7485 </change> 7632 </change>
7486 7633
7487 </changes> 7634 </changes>
7488 7635
7738 в режиме прокси ошибка появилась в 0.1.29. 7885 в режиме прокси ошибка появилась в 0.1.29.
7739 </para> 7886 </para>
7740 <para lang="en"> 7887 <para lang="en">
7741 the segmentation fault may occurred if there were errors while 7888 the segmentation fault may occurred if there were errors while
7742 working with proxied or FastCGI server; 7889 working with proxied or FastCGI server;
7743 in the proxied mode the bug appeared in 0.1.29. 7890 in the proxied mode the the bug had appeared in 0.1.29.
7744 </para> 7891 </para>
7745 </change> 7892 </change>
7746 7893
7747 --> 7894 -->
7748 7895
7755 </para> 7902 </para>
7756 <para lang="en"> 7903 <para lang="en">
7757 the segmentation fault occurred or the worker process may got caught 7904 the segmentation fault occurred or the worker process may got caught
7758 in an endless loop if the proxied or FastCGI server sent the "Cache-Control" 7905 in an endless loop if the proxied or FastCGI server sent the "Cache-Control"
7759 header line and the "expires" directive was used; 7906 header line and the "expires" directive was used;
7760 in the proxied mode the bug appeared in 0.1.29. 7907 in the proxied mode the the bug had appeared in 0.1.29.
7761 </para> 7908 </para>
7762 </change> 7909 </change>
7763 7910
7764 </changes> 7911 </changes>
7765 7912
7784 директива limit_rate не работала внутри блока if; 7931 директива limit_rate не работала внутри блока if;
7785 ошибка появилась в 0.1.38. 7932 ошибка появилась в 0.1.38.
7786 </para> 7933 </para>
7787 <para lang="en"> 7934 <para lang="en">
7788 the "limit_rate" directive did not work inside the "if" block; 7935 the "limit_rate" directive did not work inside the "if" block;
7789 bug appeared in 0.1.38. 7936 the bug had appeared in 0.1.38.
7790 </para> 7937 </para>
7791 </change> 7938 </change>
7792 7939
7793 </changes> 7940 </changes>
7794 7941
7828 ошибка появилась в 0.1.39. 7975 ошибка появилась в 0.1.39.
7829 </para> 7976 </para>
7830 <para lang="en"> 7977 <para lang="en">
7831 the "Set-Cookie" header line was not transferred when the "X-Accel-Redirect" 7978 the "Set-Cookie" header line was not transferred when the "X-Accel-Redirect"
7832 was used; 7979 was used;
7833 bug appeared in 0.1.39. 7980 the bug had appeared in 0.1.39.
7834 </para> 7981 </para>
7835 </change> 7982 </change>
7836 7983
7837 <change type="bugfix"> 7984 <change type="bugfix">
7838 <para lang="ru"> 7985 <para lang="ru">
7903 ошибка появилась в 0.1.38. 8050 ошибка появилась в 0.1.38.
7904 </para> 8051 </para>
7905 <para lang="en"> 8052 <para lang="en">
7906 the ngx_http_proxy_module and ngx_http_fastcgi_module may close 8053 the ngx_http_proxy_module and ngx_http_fastcgi_module may close
7907 a connection before anything was transferred to a client; 8054 a connection before anything was transferred to a client;
7908 bug appeared in 0.1.38. 8055 the bug had appeared in 0.1.38.
7909 </para> 8056 </para>
7910 </change> 8057 </change>
7911 8058
7912 <change type="workaround"> 8059 <change type="workaround">
7913 <para lang="ru"> 8060 <para lang="ru">
7936 ошибка появилась в 0.1.29. 8083 ошибка появилась в 0.1.29.
7937 </para> 8084 </para>
7938 <para lang="en"> 8085 <para lang="en">
7939 if the backend response had the "Location" header line and nginx 8086 if the backend response had the "Location" header line and nginx
7940 should not rewrite this line, then the 500 code response body was transferred; 8087 should not rewrite this line, then the 500 code response body was transferred;
7941 bug appeared in 0.1.29. 8088 the bug had appeared in 0.1.29.
7942 </para> 8089 </para>
7943 </change> 8090 </change>
7944 8091
7945 <change type="bugfix"> 8092 <change type="bugfix">
7946 <para lang="ru"> 8093 <para lang="ru">
7949 ошибка появилась в 0.1.29. 8096 ошибка появилась в 0.1.29.
7950 </para> 8097 </para>
7951 <para lang="en"> 8098 <para lang="en">
7952 some directives of the ngx_http_proxy_module and ngx_http_fastcgi_module 8099 some directives of the ngx_http_proxy_module and ngx_http_fastcgi_module
7953 were not inherited from the server to the location level; 8100 were not inherited from the server to the location level;
7954 bug appeared in 0.1.29. 8101 the bug had appeared in 0.1.29.
7955 </para> 8102 </para>
7956 </change> 8103 </change>
7957 8104
7958 <change type="bugfix"> 8105 <change type="bugfix">
7959 <para lang="ru"> 8106 <para lang="ru">
7969 ошибка в модуле ngx_http_autoindex_module при показе длинных имён файлов; 8116 ошибка в модуле ngx_http_autoindex_module при показе длинных имён файлов;
7970 ошибка появилась в 0.1.38. 8117 ошибка появилась в 0.1.38.
7971 </para> 8118 </para>
7972 <para lang="en"> 8119 <para lang="en">
7973 the ngx_http_autoindex_module did not show correctly the long file names; 8120 the ngx_http_autoindex_module did not show correctly the long file names;
7974 bug appeared in 0.1.38. 8121 the bug had appeared in 0.1.38.
7975 </para> 8122 </para>
7976 </change> 8123 </change>
7977 8124
7978 <change> 8125 <change>
7979 <para lang="ru"> 8126 <para lang="ru">
8065 ошибка появилась в 0.1.29. 8212 ошибка появилась в 0.1.29.
8066 </para> 8213 </para>
8067 <para lang="en"> 8214 <para lang="en">
8068 nginx treated the backend response as invalid if the status line in the 8215 nginx treated the backend response as invalid if the status line in the
8069 header was transferred in two packets; 8216 header was transferred in two packets;
8070 bug appeared in 0.1.29. 8217 the bug had appeared in 0.1.29.
8071 </para> 8218 </para>
8072 </change> 8219 </change>
8073 8220
8074 <change type="feature"> 8221 <change type="feature">
8075 <para lang="ru"> 8222 <para lang="ru">
8248 ошибка появилась в 0.1.29. 8395 ошибка появилась в 0.1.29.
8249 </para> 8396 </para>
8250 <para lang="en"> 8397 <para lang="en">
8251 the segmentation fault was occurred if the backend response header was in 8398 the segmentation fault was occurred if the backend response header was in
8252 several packets; 8399 several packets;
8253 bug appeared in 0.1.29. 8400 the bug had appeared in 0.1.29.
8254 </para> 8401 </para>
8255 </change> 8402 </change>
8256 8403
8257 <change type="bugfix"> 8404 <change type="bugfix">
8258 <para lang="ru"> 8405 <para lang="ru">
8284 ошибка появилась в 0.1.28. 8431 ошибка появилась в 0.1.28.
8285 </para> 8432 </para>
8286 <para lang="en"> 8433 <para lang="en">
8287 nginx returned the 400 response on requests like 8434 nginx returned the 400 response on requests like
8288 <nobr>"GET http://www.domain.com/uri HTTP/1.0"</nobr>; 8435 <nobr>"GET http://www.domain.com/uri HTTP/1.0"</nobr>;
8289 bug appeared in 0.1.28. 8436 the bug had appeared in 0.1.28.
8290 </para> 8437 </para>
8291 </change> 8438 </change>
8292 8439
8293 </changes> 8440 </changes>
8294 8441
8343 nginx не собирался с параметром --without-pcre; 8490 nginx не собирался с параметром --without-pcre;
8344 ошибка появилась в 0.1.29. 8491 ошибка появилась в 0.1.29.
8345 </para> 8492 </para>
8346 <para lang="en"> 8493 <para lang="en">
8347 nginx could not be built with the --without-pcre parameter; 8494 nginx could not be built with the --without-pcre parameter;
8348 bug appeared in 0.1.29. 8495 the bug had appeared in 0.1.29.
8349 </para> 8496 </para>
8350 </change> 8497 </change>
8351 8498
8352 <change type="bugfix"> 8499 <change type="bugfix">
8353 <para lang="ru"> 8500 <para lang="ru">
8390 в редиректах, выдаваемых с помощью директивы rewrite, не передавались аргументы; 8537 в редиректах, выдаваемых с помощью директивы rewrite, не передавались аргументы;
8391 ошибка появилась в 0.1.29. 8538 ошибка появилась в 0.1.29.
8392 </para> 8539 </para>
8393 <para lang="en"> 8540 <para lang="en">
8394 the arguments were omitted in the redirects, issued by the "rewrite" directive; 8541 the arguments were omitted in the redirects, issued by the "rewrite" directive;
8395 bug appeared in 0.1.29. 8542 the bug had appeared in 0.1.29.
8396 </para> 8543 </para>
8397 </change> 8544 </change>
8398 8545
8399 <change type="feature"> 8546 <change type="feature">
8400 <para lang="ru"> 8547 <para lang="ru">
8463 редирект с кодом 301 передавался без тела ответа; 8610 редирект с кодом 301 передавался без тела ответа;
8464 ошибка появилась в 0.1.30. 8611 ошибка появилась в 0.1.30.
8465 </para> 8612 </para>
8466 <para lang="en"> 8613 <para lang="en">
8467 the redirect with the 301 code was transferred without response body; 8614 the redirect with the 301 code was transferred without response body;
8468 bug appeared in 0.1.30. 8615 the bug had appeared in 0.1.30.
8469 </para> 8616 </para>
8470 </change> 8617 </change>
8471 8618
8472 </changes> 8619 </changes>
8473 8620
8499 в режиме прокси ошибка появилась только в 0.1.29. 8646 в режиме прокси ошибка появилась только в 0.1.29.
8500 </para> 8647 </para>
8501 <para lang="en"> 8648 <para lang="en">
8502 if the length of the response part received at once from proxied 8649 if the length of the response part received at once from proxied
8503 or FastCGI server was equal to 500, then nginx returns the 500 response code; 8650 or FastCGI server was equal to 500, then nginx returns the 500 response code;
8504 in proxy mode the bug appeared in 0.1.29 only. 8651 in proxy mode the the bug had appeared in 0.1.29 only.
8505 </para> 8652 </para>
8506 </change> 8653 </change>
8507 8654
8508 <change type="bugfix"> 8655 <change type="bugfix">
8509 <para lang="ru"> 8656 <para lang="ru">
8782 ошибка появилась в 0.1.26. 8929 ошибка появилась в 0.1.26.
8783 </para> 8930 </para>
8784 <para lang="en"> 8931 <para lang="en">
8785 the segmentation fault was occurred if the backend sent an invalid line 8932 the segmentation fault was occurred if the backend sent an invalid line
8786 in response header; 8933 in response header;
8787 bug appeared in 0.1.26. 8934 the bug had appeared in 0.1.26.
8788 </para> 8935 </para>
8789 </change> 8936 </change>
8790 8937
8791 <change type="bugfix"> 8938 <change type="bugfix">
8792 <para lang="ru"> 8939 <para lang="ru">
9172 <para lang="ru"> 9319 <para lang="ru">
9173 nginx не собирался на платформах, отличных от i386, amd64, sparc и ppc; 9320 nginx не собирался на платформах, отличных от i386, amd64, sparc и ppc;
9174 ошибка появилась в 0.1.22. 9321 ошибка появилась в 0.1.22.
9175 </para> 9322 </para>
9176 <para lang="en"> 9323 <para lang="en">
9177 nginx could not be built on platforms different from i386, amd64, sparc и ppc; 9324 nginx could not be built on platforms different from i386, amd64, sparc,
9178 bug appeared in 0.1.22. 9325 and ppc;
9326 the bug had appeared in 0.1.22.
9179 </para> 9327 </para>
9180 </change> 9328 </change>
9181 9329
9182 <change type="bugfix"> 9330 <change type="bugfix">
9183 <para lang="ru"> 9331 <para lang="ru">
9223 на Linux и Solaris установочные пути были неверно заключены в кавычки; 9371 на Linux и Solaris установочные пути были неверно заключены в кавычки;
9224 ошибка появилась в 0.1.21. 9372 ошибка появилась в 0.1.21.
9225 </para> 9373 </para>
9226 <para lang="en"> 9374 <para lang="en">
9227 the installation paths were incorrectly quoted on Linux and Solaris; 9375 the installation paths were incorrectly quoted on Linux and Solaris;
9228 bug appeared in 0.1.21. 9376 the bug had appeared in 0.1.21.
9229 </para> 9377 </para>
9230 </change> 9378 </change>
9231 9379
9232 </changes> 9380 </changes>
9233 9381
9502 ошибка появилась в 0.1.14. 9650 ошибка появилась в 0.1.14.
9503 </para> 9651 </para>
9504 <para lang="en"> 9652 <para lang="en">
9505 if in a proxied "Location" header was a relative URL, 9653 if in a proxied "Location" header was a relative URL,
9506 then a host name and a slash were added to them; 9654 then a host name and a slash were added to them;
9507 bug appeared in 0.1.14. 9655 the bug had appeared in 0.1.14.
9508 </para> 9656 </para>
9509 </change> 9657 </change>
9510 9658
9511 <change type="bugfix"> 9659 <change type="bugfix">
9512 <para lang="ru"> 9660 <para lang="ru">
9588 ошибка появилась в 0.1.14. 9736 ошибка появилась в 0.1.14.
9589 </para> 9737 </para>
9590 <para lang="en"> 9738 <para lang="en">
9591 the response code 400 was returned for the POST request with the 9739 the response code 400 was returned for the POST request with the
9592 "Content-Length: 0" header; 9740 "Content-Length: 0" header;
9593 bug appeared in 0.1.14. 9741 the bug had appeared in 0.1.14.
9594 </para> 9742 </para>
9595 </change> 9743 </change>
9596 9744
9597 </changes> 9745 </changes>
9598 9746
9661 ошибка появилась в 0.1.14. 9809 ошибка появилась в 0.1.14.
9662 </para> 9810 </para>
9663 <para lang="en"> 9811 <para lang="en">
9664 the directive <nobr>"proxy_preserve_host on"</nobr> adds port 80 9812 the directive <nobr>"proxy_preserve_host on"</nobr> adds port 80
9665 to the "Host" headers, if upstream listen on port 80; 9813 to the "Host" headers, if upstream listen on port 80;
9666 bug appeared in 0.1.14. 9814 the bug had appeared in 0.1.14.
9667 </para> 9815 </para>
9668 </change> 9816 </change>
9669 9817
9670 <change type="bugfix"> 9818 <change type="bugfix">
9671 <para lang="ru"> 9819 <para lang="ru">
9762 ошибка "[alert] zero size buf"; 9910 ошибка "[alert] zero size buf";
9763 ошибка появилась в 0.1.3. 9911 ошибка появилась в 0.1.3.
9764 </para> 9912 </para>
9765 <para lang="en"> 9913 <para lang="en">
9766 the "[alert] zero size buf" error; 9914 the "[alert] zero size buf" error;
9767 bug appeared in 0.1.3. 9915 the bug had appeared in 0.1.3.
9768 </para> 9916 </para>
9769 </change> 9917 </change>
9770 9918
9771 <change type="change"> 9919 <change type="change">
9772 <para lang="ru"> 9920 <para lang="ru">
10031 ошибка появилась в 0.1.9. 10179 ошибка появилась в 0.1.9.
10032 </para> 10180 </para>
10033 <para lang="en"> 10181 <para lang="en">
10034 if the request without arguments contains "//", "/./", "/../" or "%XX" 10182 if the request without arguments contains "//", "/./", "/../" or "%XX"
10035 then the lost character in the request line was lost; 10183 then the lost character in the request line was lost;
10036 bug appeared in 0.1.9. 10184 the bug had appeared in 0.1.9.
10037 </para> 10185 </para>
10038 </change> 10186 </change>
10039 10187
10040 <change type="bugfix"> 10188 <change type="bugfix">
10041 <para lang="ru"> 10189 <para lang="ru">
10088 ошибка появилась в 0.1.8. 10236 ошибка появилась в 0.1.8.
10089 </para> 10237 </para>
10090 <para lang="en"> 10238 <para lang="en">
10091 while the build configuration on Linux the --with-poll_module parameter 10239 while the build configuration on Linux the --with-poll_module parameter
10092 was required; 10240 was required;
10093 bug appeared in 0.1.8. 10241 the bug had appeared in 0.1.8.
10094 </para> 10242 </para>
10095 </change> 10243 </change>
10096 10244
10097 </changes> 10245 </changes>
10098 10246
10138 ошибка появилась в 0.1.5. 10286 ошибка появилась в 0.1.5.
10139 </para> 10287 </para>
10140 <para lang="en"> 10288 <para lang="en">
10141 on FreeBSD the segmentation fault may occur if the size of the transferred 10289 on FreeBSD the segmentation fault may occur if the size of the transferred
10142 file was changed; 10290 file was changed;
10143 bug appeared in 0.1.5. 10291 the bug had appeared in 0.1.5.
10144 </para> 10292 </para>
10145 </change> 10293 </change>
10146 10294
10147 </changes> 10295 </changes>
10148 10296
10332 ошибка появилась в 0.1.1. 10480 ошибка появилась в 0.1.1.
10333 </para> 10481 </para>
10334 <para lang="en"> 10482 <para lang="en">
10335 if configuration file was set in command line, the reconfiguration 10483 if configuration file was set in command line, the reconfiguration
10336 was impossible; 10484 was impossible;
10337 bug appeared in 0.1.1. 10485 the bug had appeared in 0.1.1.
10338 </para> 10486 </para>
10339 </change> 10487 </change>
10340 10488
10341 <change type="bugfix"> 10489 <change type="bugfix">
10342 <para lang="ru"> 10490 <para lang="ru">
10355 ошибка появилась в 0.1.1. 10503 ошибка появилась в 0.1.1.
10356 </para> 10504 </para>
10357 <para lang="en"> 10505 <para lang="en">
10358 with sendfile the response was not recoded according to the charset 10506 with sendfile the response was not recoded according to the charset
10359 module directives; 10507 module directives;
10360 bug appeared in 0.1.1. 10508 the bug had appeared in 0.1.1.
10361 </para> 10509 </para>
10362 </change> 10510 </change>
10363 10511
10364 <change type="bugfix"> 10512 <change type="bugfix">
10365 <para lang="ru"> 10513 <para lang="ru">