Излезе 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. Благодаря на Адам Бамбук.
- Корекция: nginx не премахва unix domain listen-сокетите при плавно завършване по сигнал SIGQUIT.
- Корекция: UDP пакети с нулев размер не бяха проксирини.
- Корекция: проксирването към uwsgi бекенди с използване на SSL може да не работи. Благодаря на Гуанжонг Чен.
- Корекция: при обработка на грешки при използване на директивата ssl_ocsp.
- Корекция: при използване на файлови системи XFS и NFS размерът на кеша на диска може да се счита за неправилен.
- Корекция: ако сървърът memcached връща неправилен отговор, в логовете могат да се появят съобщения 'negative size buf in writer'.
Паралелно с nginx излезе njs 0.4.2
njs е подмножество на JavaScript, което позволява разширяване на функционалността на nginx. njs е съвместим с ECMAScript 5.1 (строг режим) с някои разширения на ECMAScript 6 и по-късно. Съвместимостта е в процес на развитие.
Източник: linux.org.ru
