nginx 1.19.1 has been released, marking the latest version in the current mainline branch of the nginx web server. Active development continues in the mainline branch, while only bug fixes are made to the current stable branch (1.18).
- Change: excess data sent by the backend is now always discarded.
- Change: when receiving a response that is too short from the FastCGI server, nginx attempts to send the available portion of the response to the client before closing the connection.
- Change: when receiving a response of incorrect length from the gRPC backend, nginx halts processing the response with an error.
- Addition: the min_free parameter in the directives proxy_cache_path, fastcgi_cache_path, scgi_cache_path and uwsgi_cache_path. Thanks to Adam Bambuch.
- Fix: nginx did not remove unix domain listen sockets on graceful shutdown by SIGQUIT signal.
- Fix: zero-sized UDP packets were not proxied.
- Fix: proxying to uwsgi backends using SSL might not have worked. Thanks to Guanzhong Chen.
- Fix: error handling when using the directive ssl_ocsp.
- Fix: when using XFS and NFS file systems, the disk cache size could be calculated incorrectly.
- Fix: if the memcached server returned an incorrect response, log messages "negative size buf in writer" could appear.
Alongside nginx, njs 0.4.2
njs — a subset of JavaScript, allows for extending nginx functionality. njs is compatible with ECMAScript 5.1 (strict mode) with some extensions of ECMAScript 6 and later. Compatibility is still under development.
Source: linux.org.ru
