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 не собирался с параметром