25.09.2020

nginx 1.19.1

Вышел nginx 1.19.1, очередной релиз в текущей mainline ветке веб-сервера nginx. В mainline ветке идёт активная разработка, в то время как в текущую стабильную ветку (1.18) вносятся только исправления ошибок.

  • Изменение: директивы lingering_close, lingering_time и lingering_timeout теперь работают при использовании HTTP/2.
  • Изменение: теперь лишние данные, присланные бэкендом, всегда отбрасываются.
  • Изменение: теперь при получении слишком короткого ответа от FastCGI-сервера nginx пытается отправить клиенту доступную часть ответа, после чего закрывает соединение с клиентом.
  • Изменение: теперь при получении ответа некорректной длины от gRPC-бэкенда nginx прекращает обработку ответа с ошибкой.
  • Добавление: параметр min_free в директивах proxy_cache_path, fastcgi_cache_path, scgi_cache_path и uwsgi_cache_path. Спасибо Adam Bambuch.
  • Исправление: nginx не удалял unix domain listen-сокеты при плавном завершении по сигналу SIGQUIT.
  • Исправление: UDP-пакеты нулевого размера не проксировались.
  • Исправление: проксирование на uwsgi-бэкенды с использованием SSL могло не работать. Спасибо Guanzhong Chen.
  • Исправление: в обработке ошибок при использовании директивы ssl_ocsp.
  • Исправление: при использовании файловых систем XFS и NFS размер кэша на диске мог считаться некорректно.
  • Исправление: если сервер memcached возвращал некорректный ответ, в логах могли появляться сообщения «negative size buf in writer».

Одновременно с nginx вышел njs 0.4.2

njs — это подмножество языка JavaScript, позволяющее расширить функциональность nginx. njs совместим с ECMAScript 5.1 (строгий режим) c некоторыми расширениями ECMAScript 6 и позже. Совместимость находится в стадии развития.

 

Добавить комментарий