Mercurial > hg > nginx-quic
view docs/xml/nginx/changes.xml @ 473:8e8f3af115b5 release-0.1.11
nginx-0.1.11-RELEASE import
*) Feature: the worker_priority directive.
*) Change: both tcp_nopush and tcp_nodelay directives affect the
transferred response.
*) Bugfix: nginx did not call initgroups().
Thanks to Andrew Sitnikov and Andrei Nigmatulin.
*) Change: now the ngx_http_autoindex_module shows the file size in the
bytes.
*) Bugfix: the ngx_http_autoindex_module returned the 500 error if the
broken symlink was in a directory.
*) Bugfix: the files bigger than 4G could not be transferred using
sendfile.
*) Bugfix: if the backend was resolved to several backends and there
was an error while the response waiting then process may got caught
in an endless loop.
*) Bugfix: the worker process may exit with the "unknown cycle" message
when the /dev/poll method was used.
*) Bugfix: "close() channel failed" errors.
*) Bugfix: the autodetection of the "nobody" and "nogroup" groups.
*) Bugfix: the send_lowat directive did not work on Linux.
*) Bugfix: the segmentation fault occurred if there was no events
section in configuration.
*) Bugfix: nginx could not be built on OpenBSD.
*) Bugfix: the double slashes in "://" in the URI were converted to
":/".
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Thu, 02 Dec 2004 18:40:46 +0000 |
parents | 31ee1b50354f |
children | c3c2848fc081 |
line wrap: on
line source
<?xml version="1.0" encoding="koi8-r" ?> <!DOCTYPE change_log SYSTEM "../../dtd/changes.dtd" > <change_log link="/nginx/changes.html" path="/nginx/" root=".." title="nginx"> <changes ver="0.1.11" date="02.12.2004"> <change type="feature"> <para lang="ru"> директива worker_priority. </para> <para lang="en"> the worker_priority directive. </para> </change> <change type="change"> <para lang="ru"> под FreeBSD директивы tcp_nopush и tcp_nodelay вместе влияют на передачу ответа. </para> <para lang="en"> both tcp_nopush and tcp_nodelay directives affect the transferred response. </para> </change> <change type="bugfix"> <para lang="ru"> nginx не вызывал initgroups().<br/> Спасибо Андрею Ситникову и Андрею Нигматулину. </para> <para lang="en"> nginx did not call initgroups().<br/> Thanks to Andrew Sitnikov and Andrei Nigmatulin. </para> </change> <change type="change"> <para lang="ru"> ngx_http_auto_index_module теперь выдаёт размер файлов в байтах. </para> <para lang="en"> now the ngx_http_autoindex_module shows the file size in the bytes. </para> </change> <change type="bugfix"> <para lang="ru"> ngx_http_auto_index_module возвращал ошибку 500, если в каталоге есть битый symlink. </para> <para lang="en"> the ngx_http_autoindex_module returned the 500 error if the broken symlink was in a directory. </para> </change> <change type="bugfix"> <para lang="ru"> файлы больше 4G не передавались с использованием sendfile. </para> <para lang="en"> the files bigger than 4G could not be transferred using sendfile. </para> </change> <change type="bugfix"> <para lang="ru"> если бэкенд резолвился в несколько адресов и при ожидании от него ответа происходила ошибка, то процесс зацикливался. </para> <para lang="en"> if the backend was resolved to several backends and there was an error while the response waiting then process may got caught in an endless loop. </para> </change> <change type="bugfix"> <para lang="ru"> при использовании метода /dev/poll рабочий процесс мог завершиться с сообщением "unknown cycle". </para> <para lang="en"> the worker process may exit with the "unknown cycle" message when the /dev/poll method was used. </para> </change> <change type="bugfix"> <para lang="ru"> ошибки "close() channel failed". </para> <para lang="en"> "close() channel failed" errors. </para> </change> <change type="bugfix"> <para lang="ru"> автоматическое определение групп nobody и nogroup. </para> <para lang="en"> the autodetection of the nobody and nogroup groups. </para> </change> <change type="bugfix"> <para lang="ru"> директива send_lowat не работала на Linux. </para> <para lang="en"> the send_lowat directive did not work on Linux. </para> </change> <change type="bugfix"> <para lang="ru"> если в конфигурации не было раздела events, то происходил segmentation fault. </para> <para lang="en"> the segmentation fault occurred if there was no events section in configuration. </para> </change> <change type="bugfix"> <para lang="ru"> nginx не собирался под OpenBSD. </para> <para lang="en"> nginx could not be built on OpenBSD. </para> </change> <change type="bugfix"> <para lang="ru"> двойные слэшы в "://" в URI превращались в ":/". </para> <para lang="en"> the double slashes in "://" in the URI were converted to ":/". </para> </change> </changes> <changes ver="0.1.10" date="26.11.2004"> <change type="bugfix"> <para lang="ru"> если в запросе без аргументов есть "//", "/./", "/../" или "%XX", то терялся последний символ в строке запроса; ошибка появилась в 0.1.9. </para> <para lang="en"> if the request without arguments contains "//", "/./", "/../" or "%XX" then the lost character in the request line was lost; bug appeared in 0.1.9. </para> </change> <change type="bugfix"> <para lang="ru"> исправление в версии 0.1.9 для файлов больше 2G на Linux не работало. </para> <para lang="en"> the fix in 0.1.9 for the files bigger than 2G on Linux did not work. </para> </change> </changes> <changes ver="0.1.9" date="25.11.2004"> <change type="bugfix"> <para lang="ru"> если в запросе есть "//", "/./", "/../" или "%XX", то проксируемый запрос передавался без аргументов. </para> <para lang="en"> the proxied request was sent without arguments if the request contains "//", "/./", "/../" or "%XX". </para> </change> <change type="bugfix"> <para lang="ru"> при сжатии больших ответов иногда они передавались не полностью. </para> <para lang="en"> the large compressed responses may be transferred not completely. </para> </change> <change type="bugfix"> <para lang="ru"> не передавались файлы больше 2G на Linux, неподдерживающем sendfile64(). </para> <para lang="en"> the files bigger than 2G was not transferred on Linux that does not support sendfile64(). </para> </change> <change type="bugfix"> <para lang="ru"> на Linux при конфигурации сборки нужно было обязательно использовать параметр --with-poll_module; ошибка появилась в 0.1.8. </para> <para lang="en"> while the build configuration on Linux the --with-poll_module parameter was required; bug appeared in 0.1.8. </para> </change> </changes> <changes ver="0.1.8" date="20.11.2004"> <change type="bugfix"> <para lang="ru"> ошибка в модуле ngx_http_autoindex_module при показе длинных имён файлов. </para> <para lang="en"> in the ngx_http_autoindex_module if the long file names were in the listing. </para> </change> <change type="feature"> <para lang="ru"> модификатор "^~" в директиве location. </para> <para lang="en"> the "^~" modifier in the location directive. </para> </change> <change type="feature"> <para lang="ru"> директива proxy_max_temp_file_size. </para> <para lang="en"> the proxy_max_temp_file_size directive. </para> </change> </changes> <changes ver="0.1.7" date="12.11.2004"> <change type="bugfix"> <para lang="ru"> при использовании sendfile, если передаваемый файл менялся, то мог произойти segmentation fault на FreeBSD; ошибка появилась в 0.1.5. </para> <para lang="en"> on FreeBSD the segmentation fault may occur if the size of the transferred file was changed; bug appeared in 0.1.5. </para> </change> </changes> <changes ver="0.1.6" date="11.11.2004"> <change type="bugfix"> <para lang="ru"> при некоторых комбинациях директив location c регулярными выражениями использовалась конфигурация не из того location. </para> <para lang="en"> some location directive combiations with the regular expressions caused the wrong configuration choose. </para> </change> </changes> <changes ver="0.1.5" date="11.11.2004"> <change type="bugfix"> <para lang="ru"> на Solaris и Linux могло быть очень много сообщений "recvmsg() returned not enough data". </para> <para lang="en"> on Solaris and Linux there may be too many "recvmsg() returned not enough data" alerts. </para> </change> <change type="bugfix"> <para lang="ru"> в режиме прокси без использования sendfile на Solaris возникала ошибка "writev() failed <nobr>(22: Invalid argument)".</nobr> На других платформах, не поддерживающих sendfile, процесс зацикливался. </para> <para lang="en"> there were the "writev() failed <nobr>(22: Invalid argument)"</nobr> errors on Solaris in proxy mode without sendfile. On other platforms that do not support sendfile at all the process got caught in an endless loop. </para> </change> <change type="bugfix"> <para lang="ru"> при использовании sendfile в режиме прокси на Solaris возникал segmentation fault. </para> <para lang="en"> segmentation fault on Solaris in proxy mode and using sendfile. </para> </change> <change type="bugfix"> <para lang="ru"> segmentation fault на Solaris. </para> <para lang="en"> segmentation fault on Solaris. </para> </change> <change type="bugfix"> <para lang="ru"> обновление исполняемого файла на лету не работало на Linux. </para> <para lang="en"> on-line upgrade did not work on Linux. </para> </change> <change type="bugfix"> <para lang="ru"> в списке файлов, выдаваемом модулем ngx_http_autoindex_module, не перекодировались пробелы, кавычки и знаки процента. </para> <para lang="en"> the ngx_http_autoindex_module module did not escape the spaces, the quotes, and the percent signs in the directory listing. </para> </change> <change type="change"> <para lang="ru"> уменьшение операций копирования. </para> <para lang="en"> the decrease of the copy operations. </para> </change> <change type="feature"> <para lang="ru"> директива userid_p3p. </para> <para lang="en"> the userid_p3p directive. </para> </change> </changes> <changes ver="0.1.4" date="26.10.2004"> <change type="bugfix"> <para lang="ru"> ошибка в модуле ngx_http_autoindex_module. </para> <para lang="en"> in the ngx_http_autoindex_module. </para> </change> </changes> <changes ver="0.1.3" date="25.10.2004"> <change type="feature"> <para lang="ru"> модуль ngx_http_autoindex_module и директива autoindex. </para> <para lang="en"> the ngx_http_autoindex_module and the autoindex directive. </para> </change> <change type="feature"> <para lang="ru"> директива proxy_set_x_url. </para> <para lang="en"> the proxy_set_x_url directive. </para> </change> <change type="bugfix"> <para lang="ru"> модуль проксировании мог привести к зацикливанию, если не использовался sendfile. </para> <para lang="en"> proxy module may get caught in an endless loop when sendfile is not used. </para> </change> </changes> <changes ver="0.1.2" date="21.10.2004"> <change type="feature"> <para lang="ru"> параметры --user=USER, --group=GROUP и --with-ld-opt=OPTIONS в configure. </para> <para lang="en"> the --user=USER, --group=GROUP, and --with-ld-opt=OPTIONS options in configure. </para> </change> <change type="feature"> <para lang="ru"> директива server_name поддерживает *.domain.tld. </para> <para lang="en"> the server_name directive supports *.domain.tld. </para> </change> <change type="bugfix"> <para lang="ru"> улучшена переносимость на неизвестные платформы. </para> <para lang="en"> the portability improvements. </para> </change> <change type="bugfix"> <para lang="ru"> нельзя переконфигурировать nginx, если конфигурационный файл указан в командной строке; ошибка появилась в 0.1.1. </para> <para lang="en"> if configuration file was set in command line, the reconfiguration was impossible; bug appeared in 0.1.1. </para> </change> <change type="bugfix"> <para lang="ru"> модуль проксировании мог привести к зацикливанию, если не использовался sendfile. </para> <para lang="en"> proxy module may get caught in an endless loop when sendfile is not used. </para> </change> <change type="bugfix"> <para lang="ru"> при использовании sendfile текст ответа не перекодировался согласно директивам модуля charset; ошибка появилась в 0.1.1. </para> <para lang="en"> with sendfile the response was not recoded according to the charset module directives; bug appeared in 0.1.1. </para> </change> <change type="bugfix"> <para lang="ru"> очень редкая ошибка при обработке kqueue. </para> <para lang="en"> very seldom bug in the kqueue processing. </para> </change> <change type="bugfix"> <para lang="ru"> модуль сжатия сжимал уже сжатые ответы, полученные при проксировании. </para> <para lang="en"> the gzip module compressed the proxied responses that was already compressed. </para> </change> </changes> <changes ver="0.1.1" date="11.10.2004"> <change type="feature"> <para lang="ru"> директива gzip_types. </para> <para lang="en"> the gzip_types directive. </para> </change> <change type="feature"> <para lang="ru"> директива tcp_nodelay. </para> <para lang="en"> the tcp_nodelay directive. </para> </change> <change type="feature"> <para lang="ru"> директива send_lowat работает не только на платформах, поддерживающих kqueue NOTE_LOWAT, но и на всех, поддерживающих SO_SNDLOWAT. </para> <para lang="en"> the send_lowat directive is working not only on OSes that support kqueue NOTE_LOWAT, but also on OSes that support SO_SNDLOWAT. </para> </change> <change type="feature"> <para lang="ru"> эмуляция setproctitle() для Linux и Solaris. </para> <para lang="en"> the setproctitle() emulation for Linux and Solaris. </para> </change> <change type="bugfix"> <para lang="ru"> ошибка при переписывании заголовка "Location" при проксировании. </para> <para lang="en"> the "Location" header rewrite bug fixed while the proxing. </para> </change> <change type="bugfix"> <para lang="ru"> ошибка в модуле ngx_http_chunked_module, приводившая к зацикливанию. </para> <para lang="en"> the ngx_http_chunked_module module may get caught in an endless loop. </para> </change> <change type="bugfix"> <para lang="ru"> ошибки в модуле /dev/poll. </para> <para lang="en"> the /dev/poll module bugs fixed. </para> </change> <change type="bugfix"> <para lang="ru"> при проксировании и использовании временных файлов ответы портились. </para> <para lang="en"> the responses were corrupted when the temporary files were used while the proxing. </para> </change> <change type="bugfix"> <para lang="ru"> бэкенду передавались запросы с неперекодированными символами. </para> <para lang="en"> the unescaped requests were passed to the backend. </para> </change> <change type="bugfix"> <para lang="ru"> на Linux 2.4 при конфигурации сборки нужно было обязательно использовать параметр --with-poll_module. </para> <para lang="en"> while the build configuration on Linux 2.4 the --with-poll_module parameter was required. </para> </change> </changes> <changes ver="0.1.0" date="04.10.2004"> <change> <para lang="ru"> Первая публично доступная версия. </para> <para lang="en"> The first public version. </para> </change> </changes> </change_log>