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 использовал только один порт&mdash;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&mdash;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