Die nginx 1.19.1 ist erschienen, eine neue Version des aktuellen Mainline-Zweigs des Webservers nginx. Im Mainline-Zweig findet eine aktive Entwicklung statt, wÀhrend im aktuellen stabilen Zweig (1.18) nur Fehlerbehebungen vorgenommen werden.
- Ănderung: ĂberflĂŒssige Daten, die vom Backend gesendet werden, werden jetzt immer verworfen.
- Ănderung: Bei Erhalt einer zu kurzen Antwort vom FastCGI-Server versucht nginx, dem Client den verfĂŒgbaren Teil der Antwort zu senden, bevor die Verbindung zum Client geschlossen wird.
- Ă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. Danke an Adam Bambuch.
- Fehlerbehebung: nginx hat beim sanften Herunterfahren durch das SIGQUIT-Signal keine Unix-Domain-Listen-Sockets entfernt.
- Fehlerbehebung: UDP-Pakete mit null GröĂe wurden nicht weitergeleitet.
- Fehlerbehebung: Das Proxying zu uwsgi-Backends mit SSL funktionierte möglicherweise nicht. Danke an Guanzhong Chen.
- Fehlerbehebung: Bei der Fehlerbehandlung in Verbindung mit der Direktive ssl_ocsp.
- Fehlerbehebung: Bei Verwendung von XFS- und NFS-Dateisystemen konnte die Cache-GröĂe auf der Festplatte falsch berechnet werden.
- Fehlerbehebung: Wenn der memcached-Server eine falsche Antwort zurĂŒckgab, konnten in den Protokollen Meldungen ĂŒber ânegative size buf in writerâ erscheinen.
Zeitgleich mit nginx wurde njs 0.4.2
njs veröffentlicht â ein Teilbereich der Programmiersprache JavaScript, der die FunktionalitĂ€t von nginx erweitert. njs ist kompatibel mit ECMAScript 5.1 (strenge Modus) mit einigen Erweiterungen von ECMAScript 6 und spĂ€ter. Die KompatibilitĂ€t befindet sich in der Entwicklungsphase.
Quelle: linux.org.ru
