Выпуск nginx 1.19.10

ef409f9f69ad3f933fd15b5cab965298.png?v=1

На официальном сайте nginx сообщается о том, новый выпуск основной ветки nginx 1.19.10 уже сформирован. В рамках патча продолжится развитие новых возможностей, а в параллельно поддерживаемой stable-ветке 1.18 будут внесены только те изменения, которые связанные с устранением серьёзных ошибок и уязвимостей.

Основные изменения:

  • Значение по умолчанию параметра «keepalive_requests» увеличено со 100 до 1000, оно определяет максимальное число запросов, которые можно отправить через одно keep-alive соединение.

  • Добавлена новая директива «keepalive_time». Она ограничивает общее время жизни каждого keep-alive соединения, после истечении которого соединение будет закрыто (не стоит путать ее с keepalive_timeout — директивой, определяющей время неактивности, после которого соединение закрывается).

  • Добавлена переменная $connection_time, через которую можно получить информацию о продолжительности соединения в секундах с точностью до миллисекунды.

  • Добавлен обходной маневр для решения проблемы с появлением в логе предупреждений «gzip filter failed to use preallocated memory» в случае использования библиотеки zlib-ng.

Nginx — один из самых популярных http-серверов в мире. По статистике он обслуживает до 23% высоконагруженных интернет-сайтов в мире, а на территории России и СНГ является безоговорочным лидером в этой сфере.

За 2021 год команда проекта выпустила уже десять обновлений — версия 1.19.10 это десятый патч с первого января — так как большая часть 2020 года основатели проекта находились под следствием. Предыдущее обновление основной ветки под номером 1.19.9 было выпущено всего 2 недели назад — 30 марта 2021 года.

Напомним, дело против nginx и Сысоева было возбуждено 4 декабря 2019 года, позже в офисе компании прошли обыски. Исцом выступал «Рамблер», который считал, что Сысоев — автор nginx — произвел ПО на рабочем месте и вынеся его в собственный проект совершил кражу принадлежащих компании разработок. Уголовное дело было открыто более 200 дней, МВД сообщило о закрытии только летом 2020 — за отсутствием состава преступления.

По этой причине активная разработка nginx в 2020 году, по сути, не велась, даже на сайте проекта отсутствует архив новостей за 2020 год — хотя он ведется с 2009. Так что сейчас команда оперативно разбирает накопившиеся планы и задачи по улучшению проекта и устранению проблем с безопасностью.

© Habrahabr.ru