Mercurial > hg > nginx-ranges
diff CHANGES.ru @ 354:583decdb82a4 NGINX_0_6_21
nginx 0.6.21
*) Change: if variable values used in a "proxy_pass" directive contain
IP-addresses only, then a "resolver" directive is not mandatory.
resolver
*) Bugfix: a segmentation fault might occur in worker process if a
"proxy_pass" directive with URI-part was used; bug appeared in
0.6.19.
*) Bugfix: if resolver was used on platform that does not support
kqueue, then nginx issued an alert "name is out of response".
Thanks to Andrei Nigmatulin.
*) Bugfix: if the $server_protocol was used in FastCGI parameters and a
request line length was near to the "client_header_buffer_size"
directive value, then nginx issued an alert "fastcgi: the request
record is too big".
*) Bugfix: if a plain text HTTP/0.9 version request was made to HTTPS
server, then nginx returned usual response.
author | Igor Sysoev <http://sysoev.ru> |
---|---|
date | Mon, 03 Dec 2007 00:00:00 +0300 |
parents | 84b8345f70d5 |
children | b743d290eb3b |
line wrap: on
line diff
--- a/CHANGES.ru +++ b/CHANGES.ru @@ -1,4 +1,27 @@ +Изменения в nginx 0.6.21 03.12.2007 + + *) Изменение: если в значениях переменных директивы proxy_pass + используются только IP-адреса, то указывать resolver не нужно. + + *) Исправление: при использовании директивы proxy_pass c URI-частью в + рабочем процессе мог произойти segmentation fault; ошибка появилась + в 0.6.19. + + *) Исправление: если resolver использовался на платформах, не + поддерживающих метод kqueue, то nginx выдавал alert "name is out of + response". + Спасибо Андрею Нигматулину. + + *) Исправление: При использовании переменной $server_protocol в + FastCGI-параметрах и запросе, длина которого была близка к значению + директивы client_header_buffer_size, nginx выдавал alert "fastcgi: + the request record is too big". + + *) Исправление: при обычном запросе версии HTTP/0.9 к HTTPS серверу + nginx возвращал обычный ответ. + + Изменения в nginx 0.6.20 28.11.2007 *) Исправление: при использовании директивы proxy_pass c URI-частью в @@ -382,193 +405,6 @@ поддерживают маски вида "www.example.*". -Изменения в nginx 0.5.33 07.11.2007 - - *) Изменение: теперь по умолчанию команда SSI echo использует - кодирование entity. - - *) Добавление: параметр encoding в команде SSI echo. - - *) Изменение: почтовый прокси-сервер разделён на три модуля: pop3, imap - и smtp. - - *) Добавление: параметры конфигурации --without-mail_pop3_module, - --without-mail_imap_module и --without-mail_smtp_module. - - *) Добавление: директивы smtp_greeting_delay и smtp_client_buffer - модуля ngx_mail_smtp_module. - - *) Добавление: директивы server_name и valid_referers поддерживают - регулярные выражения. - - *) Добавление: директивы "server_name", "map", and "valid_referers" - поддерживают маски вида "www.example.*". - - *) Исправление: sub_filter не работал с пустой строкой замены. - - *) Исправление: в парсинге sub_filter. - - *) Исправление: рабочий процесс мог зациклиться при использовании - memcached. - - *) Исправление: nginx распознавал параметры "close" и "keep-alive" в - строке "Connection" в заголовке запроса только, если они были в - нижнем регистре; ошибка появилась в 0.5.32. - - *) Исправление: при использовании разделяемой библиотеки PCRE, - расположенной в нестандартном месте, nginx не запускался на Solaris. - - -Изменения в nginx 0.5.32 24.09.2007 - - *) Изменение: теперь nginx пытается установить директивы - worker_priority, worker_rlimit_nofile, worker_rlimit_core, - worker_rlimit_sigpending без привилегий root'а. - - *) Изменение: теперь nginx экранирует символы пробела и "%" при - передаче запроса серверу аутентификации почтового прокси-сервера. - - *) Изменение: теперь nginx экранирует символ "%" в переменной - $memcached_key. - - *) Изменение: для обновления на лету версий 0.1.x создан специальный - сценарий make upgrade1. - - *) Добавление: директива "add_header Last-Modified ..." меняет строку - "Last-Modified" в заголовке ответа. - - *) Добавление: почтовый прокси-сервер поддерживает AUTHENTICATE в - режиме IMAP. - Спасибо Максиму Дунину. - - *) Добавление: почтовый прокси-сервер поддерживает STARTTLS в режиме - SMTP. - Спасибо Максиму Дунину. - - *) Исправление: nginx не закрывал файл каталога для запроса HEAD, если - использовался autoindex - Спасибо Arkadiusz Patyk. - - *) Исправление: директивы proxy_hide_header и fastcgi_hide_header не - скрывали строки заголовка ответа с именем больше 32 символов. - Спасибо Manlio Perillo. - - *) Исправление: счётчик активных соединений всегда рос при - использовании почтового прокси-сервера. - - *) Исправление: если бэкенд возвращал только заголовок ответа при - небуферизированном проксировании, то nginx закрывал соединение с - бэкендом по таймауту. - - *) Исправление: nginx не поддерживал несколько строк "Connection" в - заголовке запроса. - - *) Исправление: В строку заголовка ответа "Content-Type", указанную в - методе $r->send_http_header(), не добавлялась кодировка, указанная в - директиве charset. - - *) Исправление: при использовании метода /dev/poll в рабочем процессе - мог произойти segmentation fault. - - *) Исправление: nginx не работал на FreeBSD/sparc64. - - *) Исправление: если в директиве auth_http был задан неправильный - адрес, то в рабочем процессе происходил segmentation fault. - - *) Исправление: теперь по умолчанию nginx использует значение 511 для - listen backlog на всех платформах, кроме FreeBSD. - Спасибо Jiang Hong. - - *) Исправление: sendfilev() в Solaris теперь не используется при - передаче тела запроса FastCGI-серверу через unix domain сокет. - - *) Исправление: при использовании одного хоста в качестве бэкендов для - протоколов HTTP и HTTPS без явного указания портов, nginx - использовал только один порт - 80 или 443. - - *) Исправление: директивы proxy_ignore_client_abort и - fastcgi_ignore_client_abort не работали; ошибка появилась в 0.5.13. - - -Изменения в nginx 0.5.31 15.08.2007 - - *) Добавление: именованные location'ы. - - *) Добавление: директивы proxy_store и fastcgi_store. - - *) Добавление: директивы proxy_store_access и fastcgi_store_access. - - -Изменения в nginx 0.5.30 30.07.2007 - - *) Добавление: переменную $args можно устанавливать с помощью set. - - *) Добавление: переменная $is_args. - - *) Исправление: если клиент в почтовом прокси-сервере закрывал - соединение, то nginx мог не закрывать соединение с бэкендом. - - *) Исправление: теперь nginx экранирует пробел в переменной - $memcached_key. - - *) Исправление: при использовании протокола HTTPS в директиве - proxy_pass в рабочем процессе мог произойти segmentation fault. - - *) Исправление: значение perl'овой переменной $$ модуля - ngx_http_perl_module было равно номеру главного процесса. - - *) Исправление: nginx не собирался на Solaris/amd64 Sun Studio 11 и - более ранними версиями; ошибка появилась в 0.5.29. - - -Изменения в nginx 0.5.29 23.07.2007 - - *) Добавление: переменная $nginx_version. - Спасибо Николаю Гречуху. - - *) Исправление: если заголовок ответа был разделён в FastCGI-записях, - то nginx передавал клиенту мусор в таких заголовках. - - *) Исправление: совместимость с Sun Studio на Solaris/amd64 и - Solaris/sparc64. - Спасибо Jiang Hong и Андрею Нигматулину. - - *) Исправление: незначительных потенциальных ошибок. - Спасибо Coverity's Scan. - - -Изменения в nginx 0.5.28 17.07.2007 - - *) Безопасность: при использовании директивы msie_refresh был возможен - XSS. - Спасибо Максиму Богуку. - - *) Исправление: при использовании директивы auth_http_header в рабочем - процессе мог произойти segmentation fault. - Спасибо Максиму Дунину. - - *) Исправление: если использовался метод аутентификации CRAM-MD5, но он - не был разрешён, то в рабочем процессе происходил segmentation fault. - - *) Исправление: в рабочем процессе мог произойти segmentation fault, - если использовался метод eventport. - - -Изменения в nginx 0.5.27 09.07.2007 - - *) Исправление: при использовании удалённого подзапроса в SSI - последующий подзапрос локального файла мог отдаваться клиенту в - неверном порядке. - - *) Исправление: большие включения в SSI, сохранённые во временные - файлы, передавались не полностью. - - -Изменения в nginx 0.5.26 17.06.2007 - - *) Исправление: в парсинге SSI. - - Изменения в nginx 0.5.25 11.06.2007 *) Исправление: nginx не собирался с параметром