nginx 0.7.63 и nginx 0.8.21
Изменения в nginx 0.7.63:
Безопасность: теперь символы "/../" запрещены в строке "Destination" в заголовке запроса.
Изменение: минимальная поддерживаемая версия OpenSSL - 0.9.7.
Изменение: параметр ask директивы ssl_verify_client изменён на параметр optional и теперь он проверяет клиентский сертификат, если он был предложен.
Добавление: теперь ключ -V показывает статус поддержки TLS SNI.
Добавление: переменная $ssl_client_verify.
Добавление: директива ssl_crl.
Исправление: использование переменной $ssl_client_cert портило память; ошибка появилась в 0.7.7.
Добавление: теперь стартовый загрузчик кэша работает в отдельном процесс; это должно улучшить обработку больших кэшей.
Добавление: теперь временные файлы и постоянное место хранения могут располагаться на разных файловых системах.
Исправление: nginx неверно считал размер кэша на диске.
Изменение: теперь директива "gzip_disable msie6" не запрещает сжатие для MSIE 6.0 SV1.
Исправление: nginx всегда добавлял строку "Vary: Accept-Encoding" в заголовок ответа, если обе директивы gzip_static и gzip_vary были включены.
Добавление: параметр proxy директивы geo.
Добавление: модуль ngx_http_geoip_module.
Добавление: директива limit_rate_after.
Добавление: директивы limit_req_log_level и limit_conn_log_level.
Исправление: Теперь директива limit_req соответствует алгоритму leaky bucket.
Исправление: в модуле ngx_http_limit_req_module.
Исправление: теперь nginx разрешает подчёркивания в методе запроса.
Исправление: директивы proxy_pass_header и fastcgi_pass_header" не передавали клиенту строки "X-Accel-Redirect", "X-Accel-Limit-Rate", "X-Accel-Buffering" и "X-Accel-Charset" из заголовка ответа бэкенда.
Исправление: в обработке строк "Last-Modified" и "Accept-Ranges" в заголовке ответа бэкенда; ошибка появилась в 0.7.44
Добавление: директива image_filter_transparency.
Добавление: директива image_filter поддерживает переменные для задания размеров.
Исправление: в поддержке альфа-канала PNG в модуле ngx_http_image_filter_module.
Исправление: в поддержке прозрачности в модуле ngx_http_image_filter_module.
Добавление: теперь можно использовать несколько директив perl_modules.
Исправление: ответы модуля ngx_http_perl_module не работали в подзапросах.
Исправление: nginx слал символ "0" в строке "Location" в заголовке в ответе на запрос MKCOL.
Исправление: директива error_page не перенаправляла ошибку 413; ошибка появилась в 0.6.10.
Исправление: в обработке ошибок выделения памяти.
Изменения в nginx 0.8.21:
Добавление: теперь ключ -V показывает статус поддержки TLS SNI.
Добавление: директива listen модуля HTTP поддерживает unix domain сокеты.
Добавление: параметр "default_server" в директиве listen.
Добавление: теперь параметр "default" не обязателен для установки параметров listen-сокета.
Исправление: nginx не поддерживал даты в 2038 году на 32-битных платформах;
Исправление: утечки сокетов; ошибка появилась в 0.8.11.
Безопасность: теперь символы "/../" запрещены в строке "Destination" в заголовке запроса.
Изменение: минимальная поддерживаемая версия OpenSSL - 0.9.7.
Изменение: параметр ask директивы ssl_verify_client изменён на параметр optional и теперь он проверяет клиентский сертификат, если он был предложен.
Добавление: теперь ключ -V показывает статус поддержки TLS SNI.
Добавление: переменная $ssl_client_verify.
Добавление: директива ssl_crl.
Исправление: использование переменной $ssl_client_cert портило память; ошибка появилась в 0.7.7.
Добавление: теперь стартовый загрузчик кэша работает в отдельном процесс; это должно улучшить обработку больших кэшей.
Добавление: теперь временные файлы и постоянное место хранения могут располагаться на разных файловых системах.
Исправление: nginx неверно считал размер кэша на диске.
Изменение: теперь директива "gzip_disable msie6" не запрещает сжатие для MSIE 6.0 SV1.
Исправление: nginx всегда добавлял строку "Vary: Accept-Encoding" в заголовок ответа, если обе директивы gzip_static и gzip_vary были включены.
Добавление: параметр proxy директивы geo.
Добавление: модуль ngx_http_geoip_module.
Добавление: директива limit_rate_after.
Добавление: директивы limit_req_log_level и limit_conn_log_level.
Исправление: Теперь директива limit_req соответствует алгоритму leaky bucket.
Исправление: в модуле ngx_http_limit_req_module.
Исправление: теперь nginx разрешает подчёркивания в методе запроса.
Исправление: директивы proxy_pass_header и fastcgi_pass_header" не передавали клиенту строки "X-Accel-Redirect", "X-Accel-Limit-Rate", "X-Accel-Buffering" и "X-Accel-Charset" из заголовка ответа бэкенда.
Исправление: в обработке строк "Last-Modified" и "Accept-Ranges" в заголовке ответа бэкенда; ошибка появилась в 0.7.44
Добавление: директива image_filter_transparency.
Добавление: директива image_filter поддерживает переменные для задания размеров.
Исправление: в поддержке альфа-канала PNG в модуле ngx_http_image_filter_module.
Исправление: в поддержке прозрачности в модуле ngx_http_image_filter_module.
Добавление: теперь можно использовать несколько директив perl_modules.
Исправление: ответы модуля ngx_http_perl_module не работали в подзапросах.
Исправление: nginx слал символ "0" в строке "Location" в заголовке в ответе на запрос MKCOL.
Исправление: директива error_page не перенаправляла ошибку 413; ошибка появилась в 0.6.10.
Исправление: в обработке ошибок выделения памяти.
Изменения в nginx 0.8.21:
Добавление: теперь ключ -V показывает статус поддержки TLS SNI.
Добавление: директива listen модуля HTTP поддерживает unix domain сокеты.
Добавление: параметр "default_server" в директиве listen.
Добавление: теперь параметр "default" не обязателен для установки параметров listen-сокета.
Исправление: nginx не поддерживал даты в 2038 году на 32-битных платформах;
Исправление: утечки сокетов; ошибка появилась в 0.8.11.
Ещё новости по теме:
18:20