nginx 1.19.1 ist erschienen, ein weiteres Release im aktuellen Mainline-Zweig des Webservers nginx. Im Mainline-Zweig findet eine aktive Entwicklung statt, während im aktuellen stabilen Zweig (1.18) ausschließlich Fehlerbehebungen vorgenommen werden.
- Änderung: Überflüssige Daten, die vom Backend gesendet wurden, werden jetzt immer verworfen.
- Änderung: Wenn eine zu kurze Antwort vom FastCGI-Server empfangen wird, versucht nginx nun, dem Client den verfügbaren Teil der Antwort zu senden und schließt danach die Verbindung zum Client.
- Änderung: Bei Erhalt einer Antwort mit falscher Länge vom gRPC-Backend bricht nginx die Verarbeitung der Antwort mit einem Fehler ab.
- Hinzufügung: Parameter min_free in den Direktiven proxy_cache_path, fastcgi_cache_path, scgi_cache_path und uwsgi_cache_path. Vielen Dank an Adam Bambuch.
- Korrektur: nginx hat unix domain listen-Sockets bei einem sanften Shutdown durch das SIGQUIT-Signal nicht entfernt.
- Korrektur: UDP-Pakete mit null Größe wurden nicht weitergeleitet.
- Korrektur: Das Proxen zu uwsgi-Backends mit SSL konnte nicht funktionieren. Vielen Dank an Guanzhong Chen.
- Korrektur: Bei der Fehlerbehandlung bei Verwendung der Direktive ssl_ocsp.
- Korrektur: Bei der Verwendung von XFS- und NFS-Dateisystemen konnte die Cache-Größe auf der Festplatte falsch berechnet werden.
- Korrektur: Wenn der Memcached-Server eine falsche Antwort zurückgab, konnten im Log die Nachrichten "negative size buf in writer" erscheinen.
Gleichzeitig mit nginx wurde veröffentlicht njs 0.4.2
njs ist eine Teilmenge der JavaScript-Sprache, die es ermöglicht, die Funktionalität von nginx zu erweitern. njs ist kompatibel mit ECMAScript 5.1 (strikter Modus) und einigen Erweiterungen von ECMAScript 6 und später. Die Kompatibilität befindet sich in Entwicklung.
Quelle: linux.org.ru
