[#] nginx 1.19.1
Новостной_робот(mira, 1) — All
2020-07-10 20:00:02


Вышел nginx 1.19.1, очередной релиз в текущей mainline ветке веб-сервера nginx. В mainline ветке идёт активная разработка, в то время как в текущую стабильную ветку (1.18) вносятся только исправления ошибок. Изменение: директивы [ lingering_close ]( https://nginx.org/ru/docs/http/ngx_http_core_module.html#lingering_close ) , [ lingering_time ]( https://nginx.org/ru/docs/http/ngx_http_core_module.html#lingering_time ) и [ lingering_timeout ]( https://nginx.org/ru/docs/http/ngx_http_core_module.html#lingering_timeout ) теперь работают при использовании HTTP/2. Изменение: теперь лишние данные, присланные бэкендом, всегда отбрасываются. Изменение: теперь при получении слишком короткого ответа от FastCGI-сервера nginx пытается отправить клиенту доступную часть ответа, после чего закрывает соединение с клиентом. Изменение: теперь при получении ответа некорректной длины от gRPC-бэкенда nginx прекращает обработку ответа с ошибкой. Добавление: параметр min_free в директивах [ proxy_cache_path ]( https://nginx.org/ru/docs/http/ngx_http_proxy_module.html#proxy_cache_path ) , fastcgi_cache_path, [ scgi_cache_path ]( https://nginx.org/ru/docs/http/ngx_http_scgi_module.html#scgi_cache_path ) и [ uwsgi_cache_path ]( https://nginx.org/ru/docs/http/ngx_http_uwsgi_module.html#uwsgi_cache_path ) . Спасибо Adam Bambuch. Исправление: nginx не удалял unix domain listen-сокеты при плавном завершении по сигналу SIGQUIT. Исправление: UDP-пакеты нулевого размера не проксировались. Исправление: проксирование на uwsgi-бэкенды с использованием SSL могло не работать. Спасибо Guanzhong Chen. Исправление: в обработке ошибок при использовании директивы [ ssl_ocsp ]( https://nginx.org/ru/docs/http/ngx_http_ssl_module.html#ssl_ocsp ) . Исправление: при использовании файловых систем XFS и NFS размер кэша на диске мог считаться некорректно. Исправление: если сервер memcached возвращал некорректный ответ, в логах могли появляться сообщения «negative size buf in writer». Одновременно с nginx вышел [ njs 0.4.2 ]( https://nginx.org/en/docs/njs/changes.html#njs0.4.2 ) njs - это подмножество языка JavaScript, позволяющее расширить функциональность nginx. njs совместим с ECMAScript 5.1 (строгий режим) c некоторыми расширениями ECMAScript 6 и позже. Совместимость находится в стадии развития.
Ссылка: https://www.linux.org.ru/news/opensource/15798590