Mercurial > hg > nginx-quic
comparison docs/xml/nginx/changes.xml @ 1668:3e0a27f9358f release-0.6.20
nginx-0.6.20-RELEASE
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Wed, 28 Nov 2007 19:13:23 +0000 |
parents | 3c2a99d3a71a |
children | 143f4d65b1c8 |
comparison
equal
deleted
inserted
replaced
1667:e9bd042134cb | 1668:3e0a27f9358f |
---|---|
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.6.20" date="28.11.2007"> | |
13 | |
14 <change type="bugfix"> | |
15 <para lang="ru"> | |
16 при использовании директивы proxy_pass c URI-частью | |
17 в рабочем процессе мог произойти segmentation fault; | |
18 ошибка появилась в 0.6.19. | |
19 </para> | |
20 <para lang="en"> | |
21 a segmentation fault might occur in worker process | |
22 if a "proxy_pass" directive with URI-part was used; | |
23 bug appeared in 0.6.19. | |
24 </para> | |
25 </change> | |
26 | |
27 </changes> | |
10 | 28 |
11 | 29 |
12 <changes ver="0.6.19" date="27.11.2007"> | 30 <changes ver="0.6.19" date="27.11.2007"> |
13 | 31 |
14 <change type="bugfix"> | 32 <change type="bugfix"> |
1196 маски вида "www.example.*". | 1214 маски вида "www.example.*". |
1197 </para> | 1215 </para> |
1198 <para lang="en"> | 1216 <para lang="en"> |
1199 the "server_name", "map", and "valid_referers" directives support | 1217 the "server_name", "map", and "valid_referers" directives support |
1200 the "www.example.*" wildcards. | 1218 the "www.example.*" wildcards. |
1219 </para> | |
1220 </change> | |
1221 | |
1222 </changes> | |
1223 | |
1224 | |
1225 <changes ver="0.5.33" date="07.11.2007"> | |
1226 | |
1227 <change type="change"> | |
1228 <para lang="ru"> | |
1229 теперь по умолчанию команда SSI echo использует кодирование entity. | |
1230 </para> | |
1231 <para lang="en"> | |
1232 now by default the "echo" SSI command uses entity encoding. | |
1233 </para> | |
1234 </change> | |
1235 | |
1236 <change type="feature"> | |
1237 <para lang="ru"> | |
1238 параметр encoding в команде SSI echo. | |
1239 </para> | |
1240 <para lang="en"> | |
1241 the "encoding" parameter in the "echo" SSI command. | |
1242 </para> | |
1243 </change> | |
1244 | |
1245 <change type="change"> | |
1246 <para lang="ru"> | |
1247 почтовый прокси-сервер разделён на три модуля: pop3, imap и smtp. | |
1248 </para> | |
1249 <para lang="en"> | |
1250 mail proxy was split on three modules: pop3, imap and smtp. | |
1251 </para> | |
1252 </change> | |
1253 | |
1254 <change type="feature"> | |
1255 <para lang="ru"> | |
1256 параметры конфигурации --without-mail_pop3_module, | |
1257 --without-mail_imap_module и --without-mail_smtp_module. | |
1258 </para> | |
1259 <para lang="en"> | |
1260 the --without-mail_pop3_module, --without-mail_imap_module, | |
1261 and --without-mail_smtp_module configuration parameters. | |
1262 </para> | |
1263 </change> | |
1264 | |
1265 <change type="feature"> | |
1266 <para lang="ru"> | |
1267 директивы smtp_greeting_delay и smtp_client_buffer модуля ngx_mail_smtp_module. | |
1268 </para> | |
1269 <para lang="en"> | |
1270 the "smtp_greeting_delay" and "smtp_client_buffer" directives | |
1271 of the ngx_mail_smtp_module. | |
1272 </para> | |
1273 </change> | |
1274 | |
1275 <change type="feature"> | |
1276 <para lang="ru"> | |
1277 директивы server_name и valid_referers поддерживают регулярные выражения. | |
1278 </para> | |
1279 <para lang="en"> | |
1280 the "server_name" and "valid_referers" directives support regular expressions. | |
1281 </para> | |
1282 </change> | |
1283 | |
1284 <change type="feature"> | |
1285 <para lang="ru"> | |
1286 директивы "server_name", "map", and "valid_referers" поддерживают | |
1287 маски вида "www.example.*". | |
1288 </para> | |
1289 <para lang="en"> | |
1290 the "server_name", "map", and "valid_referers" directives support | |
1291 the "www.example.*" wildcards. | |
1292 </para> | |
1293 </change> | |
1294 | |
1295 <change type="bugfix"> | |
1296 <para lang="ru"> | |
1297 sub_filter не работал с пустой строкой замены. | |
1298 </para> | |
1299 <para lang="en"> | |
1300 sub_filter did not work with empty substitution. | |
1301 </para> | |
1302 </change> | |
1303 | |
1304 <change type="bugfix"> | |
1305 <para lang="ru"> | |
1306 в парсинге sub_filter. | |
1307 </para> | |
1308 <para lang="en"> | |
1309 in sub_filter parsing. | |
1310 </para> | |
1311 </change> | |
1312 | |
1313 <change type="bugfix"> | |
1314 <para lang="ru"> | |
1315 рабочий процесс мог зациклиться при использовании memcached. | |
1316 </para> | |
1317 <para lang="en"> | |
1318 a worker process may got caught in an endless loop, if the memcached was used. | |
1319 </para> | |
1320 </change> | |
1321 | |
1322 <change type="bugfix"> | |
1323 <para lang="ru"> | |
1324 nginx распознавал параметры "close" и "keep-alive" в строке "Connection" | |
1325 в заголовке запроса только, если они были в нижнем регистре; | |
1326 ошибка появилась в 0.5.32. | |
1327 </para> | |
1328 <para lang="en"> | |
1329 nginx supported low case only "close" and "keep-alive" values | |
1330 in the "Connection" request header line; | |
1331 bug appeared in 0.5.32. | |
1332 </para> | |
1333 </change> | |
1334 | |
1335 <change type="bugfix"> | |
1336 <para lang="ru"> | |
1337 при использовании разделяемой библиотеки PCRE, | |
1338 расположенной в нестандартном месте, nginx не запускался на Solaris. | |
1339 </para> | |
1340 <para lang="en"> | |
1341 nginx could not start on Solaris if the shared PCRE library located | |
1342 in non-standard place was used. | |
1343 </para> | |
1344 </change> | |
1345 | |
1346 </changes> | |
1347 | |
1348 | |
1349 <changes ver="0.5.32" date="24.09.2007"> | |
1350 | |
1351 <change type="change"> | |
1352 <para lang="ru"> | |
1353 теперь nginx пытается установить директивы worker_priority, | |
1354 worker_rlimit_nofile, worker_rlimit_core, worker_rlimit_sigpending | |
1355 без привилегий root'а. | |
1356 </para> | |
1357 <para lang="en"> | |
1358 now nginx tries to set the "worker_priority", "worker_rlimit_nofile", | |
1359 "worker_rlimit_core", and "worker_rlimit_sigpending" without super-user | |
1360 privileges. | |
1361 </para> | |
1362 </change> | |
1363 | |
1364 <change type="change"> | |
1365 <para lang="ru"> | |
1366 теперь nginx экранирует символы пробела и "%" при передаче запроса | |
1367 серверу аутентификации почтового прокси-сервера. | |
1368 </para> | |
1369 <para lang="en"> | |
1370 now nginx escapes space and "%" in request to a mail proxy authentication | |
1371 server. | |
1372 </para> | |
1373 </change> | |
1374 | |
1375 <change type="change"> | |
1376 <para lang="ru"> | |
1377 теперь nginx экранирует символ "%" в переменной $memcached_key. | |
1378 </para> | |
1379 <para lang="en"> | |
1380 now nginx escapes "%" in $memcached_key variable. | |
1381 </para> | |
1382 </change> | |
1383 | |
1384 <change type="change"> | |
1385 <para lang="ru"> | |
1386 для обновления на лету версий 0.1.x создан специальный сценарий | |
1387 <nobr>make upgrade1.</nobr> | |
1388 </para> | |
1389 <para lang="en"> | |
1390 the special make target "upgrade1" was defined for online upgrade of | |
1391 0.1.x versions. | |
1392 </para> | |
1393 </change> | |
1394 | |
1395 <change type="feature"> | |
1396 <para lang="ru"> | |
1397 директива "add_header Last-Modified ..." меняет строку "Last-Modified" | |
1398 в заголовке ответа. | |
1399 </para> | |
1400 <para lang="en"> | |
1401 the "add_header Last-Modified ..." directive changes the "Last-Modified" | |
1402 response header line. | |
1403 </para> | |
1404 </change> | |
1405 | |
1406 <change type="feature"> | |
1407 <para lang="ru"> | |
1408 почтовый прокси-сервер поддерживает AUTHENTICATE в режиме IMAP.<br/> | |
1409 Спасибо Максиму Дунину. | |
1410 </para> | |
1411 <para lang="en"> | |
1412 the mail proxy supports AUTHENTICATE in IMAP mode.<br/> | |
1413 Thanks to Maxim Dounin. | |
1414 </para> | |
1415 </change> | |
1416 | |
1417 <change type="feature"> | |
1418 <para lang="ru"> | |
1419 почтовый прокси-сервер поддерживает STARTTLS в режиме SMTP.<br/> | |
1420 Спасибо Максиму Дунину. | |
1421 </para> | |
1422 <para lang="en"> | |
1423 the mail proxy supports STARTTLS in SMTP mode.<br/> | |
1424 Thanks to Maxim Dounin. | |
1425 </para> | |
1426 </change> | |
1427 | |
1428 <change type="bugfix"> | |
1429 <para lang="ru"> | |
1430 nginx не закрывал файл каталога для запроса HEAD, | |
1431 если использовался autoindex<br/> | |
1432 Спасибо Arkadiusz Patyk. | |
1433 </para> | |
1434 <para lang="en"> | |
1435 nginx did not close directory file on HEAD request if autoindex was used.<br/> | |
1436 Thanks to Arkadiusz Patyk. | |
1437 </para> | |
1438 </change> | |
1439 | |
1440 <change type="bugfix"> | |
1441 <para lang="ru"> | |
1442 директивы proxy_hide_header и fastcgi_hide_header не скрывали | |
1443 строки заголовка ответа с именем больше 32 символов.<br/> | |
1444 Спасибо Manlio Perillo. | |
1445 </para> | |
1446 <para lang="en"> | |
1447 the "proxy_hide_header" and "fastcgi_hide_header" directives did not | |
1448 hide response header lines whose name was longer than 32 characters.<br/> | |
1449 Thanks to Manlio Perillo. | |
1450 </para> | |
1451 </change> | |
1452 | |
1453 <change type="bugfix"> | |
1454 <para lang="ru"> | |
1455 счётчик активных соединений всегда рос при использовании почтового | |
1456 прокси-сервера. | |
1457 </para> | |
1458 <para lang="en"> | |
1459 active connection counter always increased if mail proxy was used. | |
1460 </para> | |
1461 </change> | |
1462 | |
1463 <change type="bugfix"> | |
1464 <para lang="ru"> | |
1465 если бэкенд возвращал только заголовок ответа при небуферизированном | |
1466 проксировании, то nginx закрывал соединение с бэкендом по таймауту. | |
1467 </para> | |
1468 <para lang="en"> | |
1469 if backend returned response header only using non-buffered proxy, | |
1470 then nginx closed backend connection on timeout. | |
1471 </para> | |
1472 </change> | |
1473 | |
1474 <change type="bugfix"> | |
1475 <para lang="ru"> | |
1476 nginx не поддерживал несколько строк "Connection" в заголовке запроса. | |
1477 </para> | |
1478 <para lang="en"> | |
1479 nginx did not support several "Connection" request header lines. | |
1480 </para> | |
1481 </change> | |
1482 | |
1483 <change type="bugfix"> | |
1484 <para lang="ru"> | |
1485 В строку заголовка ответа "Content-Type", указанную в методе | |
1486 $r->send_http_header(), не добавлялась кодировка, указанная в директиве charset. | |
1487 </para> | |
1488 <para lang="en"> | |
1489 a charset set by the "charset" directive was not appended | |
1490 to the "Content-Type" header set by $r->send_http_header(). | |
1491 </para> | |
1492 </change> | |
1493 | |
1494 <change type="bugfix"> | |
1495 <para lang="ru"> | |
1496 при использовании метода /dev/poll | |
1497 в рабочем процессе мог произойти segmentation fault. | |
1498 </para> | |
1499 <para lang="en"> | |
1500 a segmentation fault might occur in worker process | |
1501 if /dev/poll method was used. | |
1502 </para> | |
1503 </change> | |
1504 | |
1505 <change type="bugfix"> | |
1506 <para lang="ru"> | |
1507 nginx не работал на FreeBSD/sparc64. | |
1508 </para> | |
1509 <para lang="en"> | |
1510 nginx did not work on FreeBSD/sparc64. | |
1511 </para> | |
1512 </change> | |
1513 | |
1514 <change type="bugfix"> | |
1515 <para lang="ru"> | |
1516 если в директиве auth_http был задан неправильный адрес, то | |
1517 в рабочем процессе происходил segmentation fault. | |
1518 </para> | |
1519 <para lang="en"> | |
1520 a segmentation fault occurred in worker process | |
1521 if invalid address was set in the "auth_http" directive. | |
1522 </para> | |
1523 </change> | |
1524 | |
1525 <change type="bugfix"> | |
1526 <para lang="ru"> | |
1527 теперь по умолчанию nginx использует значение 511 для listen backlog | |
1528 на всех платформах, кроме FreeBSD.<br/> | |
1529 Спасибо Jiang Hong. | |
1530 </para> | |
1531 <para lang="en"> | |
1532 now nginx uses default listen backlog value 511 on all platforms | |
1533 except FreeBSD.<br/> | |
1534 Thanks to Jiang Hong. | |
1535 </para> | |
1536 </change> | |
1537 | |
1538 <change type="bugfix"> | |
1539 <para lang="ru"> | |
1540 sendfilev() в Solaris теперь не используется при передаче тела запроса | |
1541 FastCGI-серверу через unix domain сокет. | |
1542 </para> | |
1543 <para lang="en"> | |
1544 now Solaris sendfilev() is not used to transfer the client request body | |
1545 to FastCGI-server via the unix domain socket. | |
1546 </para> | |
1547 </change> | |
1548 | |
1549 <change type="bugfix"> | |
1550 <para lang="ru"> | |
1551 при использовании одного хоста в качестве бэкендов для протоколов HTTP и HTTPS | |
1552 без явного указания портов, nginx использовал только один порт—80 или 443. | |
1553 </para> | |
1554 <para lang="en"> | |
1555 if the same host without specified port was used as backend for HTTP and HTTPS, | |
1556 then nginx used only one port—80 or 443. | |
1557 </para> | |
1558 </change> | |
1559 | |
1560 <change type="bugfix"> | |
1561 <para lang="ru"> | |
1562 директивы proxy_ignore_client_abort и fastcgi_ignore_client_abort не работали; | |
1563 ошибка появилась в 0.5.13. | |
1564 </para> | |
1565 <para lang="en"> | |
1566 the "proxy_ignore_client_abort" and "fastcgi_ignore_client_abort" directives | |
1567 did not work; | |
1568 bug appeared in 0.5.13. | |
1569 </para> | |
1570 </change> | |
1571 | |
1572 </changes> | |
1573 | |
1574 | |
1575 <changes ver="0.5.31" date="15.08.2007"> | |
1576 | |
1577 <change type="feature"> | |
1578 <para lang="ru"> | |
1579 именованные location'ы. | |
1580 </para> | |
1581 <para lang="en"> | |
1582 named locations. | |
1583 </para> | |
1584 </change> | |
1585 | |
1586 <change type="feature"> | |
1587 <para lang="ru"> | |
1588 директивы proxy_store и fastcgi_store. | |
1589 </para> | |
1590 <para lang="en"> | |
1591 the "proxy_store" and "fastcgi_store" directives. | |
1592 </para> | |
1593 </change> | |
1594 | |
1595 <change type="feature"> | |
1596 <para lang="ru"> | |
1597 директивы proxy_store_access и fastcgi_store_access. | |
1598 </para> | |
1599 <para lang="en"> | |
1600 the "proxy_store_access" and "fastcgi_store_access" directives. | |
1601 </para> | |
1602 </change> | |
1603 | |
1604 </changes> | |
1605 | |
1606 | |
1607 <changes ver="0.5.30" date="30.07.2007"> | |
1608 | |
1609 <change type="feature"> | |
1610 <para lang="ru"> | |
1611 переменную $args можно устанавливать с помощью set. | |
1612 </para> | |
1613 <para lang="en"> | |
1614 the $args variable can be set with the "set" directive. | |
1615 </para> | |
1616 </change> | |
1617 | |
1618 <change type="feature"> | |
1619 <para lang="ru"> | |
1620 переменная $is_args. | |
1621 </para> | |
1622 <para lang="en"> | |
1623 the $is_args variable. | |
1624 </para> | |
1625 </change> | |
1626 | |
1627 <change type="bugfix"> | |
1628 <para lang="ru"> | |
1629 если клиент в почтовом прокси-сервере закрывал соединение, | |
1630 то nginx мог не закрывать соединение с бэкендом. | |
1631 </para> | |
1632 <para lang="en"> | |
1633 if a client has closed connection to mail proxy | |
1634 then nginx might not close connection to backend. | |
1635 </para> | |
1636 </change> | |
1637 | |
1638 <change type="bugfix"> | |
1639 <para lang="ru"> | |
1640 теперь nginx экранирует пробел в переменной $memcached_key. | |
1641 </para> | |
1642 <para lang="en"> | |
1643 now nginx escapes space in $memcached_key variable. | |
1644 </para> | |
1645 </change> | |
1646 | |
1647 <change type="bugfix"> | |
1648 <para lang="ru"> | |
1649 при использовании протокола HTTPS в директиве proxy_pass | |
1650 в рабочем процессе мог произойти segmentation fault. | |
1651 </para> | |
1652 <para lang="en"> | |
1653 a segmentation fault might occur in worker process when | |
1654 the HTTPS protocol was used in the "proxy_pass" directive. | |
1655 </para> | |
1656 </change> | |
1657 | |
1658 <change type="bugfix"> | |
1659 <para lang="ru"> | |
1660 значение perl'овой переменной $$ модуля ngx_http_perl_module было равно | |
1661 номеру главного процесса. | |
1662 </para> | |
1663 <para lang="en"> | |
1664 the perl $$ variable value in ngx_http_perl_module was equal to the master | |
1665 process identification number. | |
1666 </para> | |
1667 </change> | |
1668 | |
1669 <change type="bugfix"> | |
1670 <para lang="ru"> | |
1671 nginx не собирался на Solaris/amd64 Sun Studio 11 и более ранними версиями; | |
1672 ошибка появилась в 0.5.29. | |
1673 </para> | |
1674 <para lang="en"> | |
1675 fix building on Solaris/amd64 by Sun Studio 11 and early versions; | |
1676 bug appeared in 0.5.29. | |
1677 </para> | |
1678 </change> | |
1679 | |
1680 </changes> | |
1681 | |
1682 | |
1683 <changes ver="0.5.29" date="23.07.2007"> | |
1684 | |
1685 <change type="feature"> | |
1686 <para lang="ru"> | |
1687 переменная $nginx_version.<br/> | |
1688 Спасибо Николаю Гречуху. | |
1689 </para> | |
1690 <para lang="en"> | |
1691 $nginx_version variable.<br/> | |
1692 Thanks to Nick S. Grechukh. | |
1693 </para> | |
1694 </change> | |
1695 | |
1696 <change type="bugfix"> | |
1697 <para lang="ru"> | |
1698 если заголовок ответа был разделён в FastCGI-записях, то nginx передавал | |
1699 клиенту мусор в таких заголовках. | |
1700 </para> | |
1701 <para lang="en"> | |
1702 if the FastCGI header was split in records, | |
1703 then nginx passed garbage in the header to a client. | |
1704 </para> | |
1705 </change> | |
1706 | |
1707 <change type="bugfix"> | |
1708 <para lang="ru"> | |
1709 совместимость с Sun Studio на Solaris/amd64 и Solaris/sparc64.<br/> | |
1710 Спасибо Jiang Hong и Андрею Нигматулину. | |
1711 </para> | |
1712 <para lang="en"> | |
1713 Sun Studio compatibility on Solaris/amd64 and Solaris/sparc64.<br/> | |
1714 Thanks to Jiang Hong and Andrei Nigmatulin. | |
1715 </para> | |
1716 </change> | |
1717 | |
1718 <change type="bugfix"> | |
1719 <para lang="ru"> | |
1720 незначительных потенциальных ошибок.<br/> | |
1721 Спасибо Coverity's Scan. | |
1722 </para> | |
1723 <para lang="en"> | |
1724 of minor potential bugs.<br/> | |
1725 Thanks to Coverity's Scan. | |
1726 </para> | |
1727 </change> | |
1728 | |
1729 </changes> | |
1730 | |
1731 | |
1732 <changes ver="0.5.28" date="17.07.2007"> | |
1733 | |
1734 <change type="security"> | |
1735 <para lang="ru"> | |
1736 при использовании директивы msie_refresh был возможен XSS.<br/> | |
1737 Спасибо Максиму Богуку. | |
1738 </para> | |
1739 <para lang="en"> | |
1740 the "msie_refresh" directive allowed XSS.<br/> | |
1741 Thanks to Maxim Boguk. | |
1742 </para> | |
1743 </change> | |
1744 | |
1745 <change type="bugfix"> | |
1746 <para lang="ru"> | |
1747 при использовании директивы auth_http_header | |
1748 в рабочем процессе мог произойти segmentation fault.<br/> | |
1749 Спасибо Максиму Дунину. | |
1750 </para> | |
1751 <para lang="en"> | |
1752 a segmentation fault might occur in worker process | |
1753 if the "auth_http_header" directive was used.<br/> | |
1754 Thanks to Maxim Dounin. | |
1755 </para> | |
1756 </change> | |
1757 | |
1758 <change type="bugfix"> | |
1759 <para lang="ru"> | |
1760 если использовался метод аутентификации CRAM-MD5, но он не был разрешён, | |
1761 то в рабочем процессе происходил segmentation fault. | |
1762 </para> | |
1763 <para lang="en"> | |
1764 a segmentation fault occurred in worker process | |
1765 if the CRAM-MD5 authentication method was used, but it was not enabled. | |
1766 </para> | |
1767 </change> | |
1768 | |
1769 <change type="bugfix"> | |
1770 <para lang="ru"> | |
1771 в рабочем процессе мог произойти segmentation fault, | |
1772 если использовался метод eventport. | |
1773 </para> | |
1774 <para lang="en"> | |
1775 a segmentation fault might occur in worker process | |
1776 if the eventport method was used. | |
1777 </para> | |
1778 </change> | |
1779 | |
1780 </changes> | |
1781 | |
1782 | |
1783 <changes ver="0.5.27" date="09.07.2007"> | |
1784 | |
1785 <change type="bugfix"> | |
1786 <para lang="ru"> | |
1787 при использовании удалённого подзапроса в SSI последующий | |
1788 подзапрос локального файла мог отдаваться клиенту в неверном порядке. | |
1789 </para> | |
1790 <para lang="en"> | |
1791 if remote SSI subrequest was used, then posterior local file subrequest | |
1792 might transferred to client in wrong order. | |
1793 </para> | |
1794 </change> | |
1795 | |
1796 <change type="bugfix"> | |
1797 <para lang="ru"> | |
1798 большие включения в SSI, сохранённые во временные файлы, | |
1799 передавались не полностью. | |
1800 </para> | |
1801 <para lang="en"> | |
1802 large SSI inclusions buffered in temporary files were truncated. | |
1803 </para> | |
1804 </change> | |
1805 | |
1806 </changes> | |
1807 | |
1808 | |
1809 <changes ver="0.5.26" date="17.06.2007"> | |
1810 | |
1811 <change type="bugfix"> | |
1812 <para lang="ru"> | |
1813 в парсинге SSI. | |
1814 </para> | |
1815 <para lang="en"> | |
1816 in SSI parsing. | |
1201 </para> | 1817 </para> |
1202 </change> | 1818 </change> |
1203 | 1819 |
1204 </changes> | 1820 </changes> |
1205 | 1821 |