Вийшов nginx 1.19.1, черговий реліз у поточній mainline гілці веб-сервера nginx. У mainline гілці йде активна розробка, тоді як поточну стабільну гілку (1.18) вносяться лише виправлення помилок.
- Зміна: зайві дані, надіслані бекендом, завжди відкидаються.
- Зміна: при отриманні занадто короткої відповіді від 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 вийшов нс 0.4.2
njs це підмножина мови JavaScript, що дозволяє розширити функціональність nginx. njs сумісний з ECMAScript 5.1 (суворий режим) з деякими розширеннями ECMAScript 6 та пізніше. Сумісність перебуває у стадії розвитку.
Джерело: linux.org.ru
