È stata rilasciata Nginx 1.19.1, la prossima versione dell'attuale ramo principale del server web nginx. Il ramo principale è in fase di sviluppo attivo, mentre l'attuale ramo stabile (1.18) ha solo correzioni di bug.
- Cambiamento: direttive persistente_chiuso, persistente_tempo и persistente_timeout ora funziona quando si utilizza HTTP/2.
- Modifica: ora i dati extra inviati dal backend vengono sempre scartati.
- Modifica: ora, quando riceve una risposta troppo breve da un server FastCGI, nginx tenta di inviare la parte disponibile della risposta al client, quindi chiude la connessione con il client.
- Modifica: ora, quando si riceve una risposta di lunghezza errata dal backend gRPC, nginx interrompe l'elaborazione della risposta con un errore.
- Aggiunta: parametro min_free nelle direttive percorso_cache_proxy, fastcgi_cache_path, scgi_cache_path и uwsgi_cache_path. Grazie Adam Bambuch.
- Correzione: nginx non rimuoveva i socket di ascolto del dominio Unix durante lo spegnimento regolare su un segnale SIGQUIT.
- Correzione: i pacchetti UDP di dimensione zero non venivano proxy.
- Correzione: il proxy ai backend uwsgi utilizzando SSL potrebbe non funzionare. Grazie Guanzhong Chen.
- Correzione: gestione degli errori quando si utilizza una direttiva ssl_ocsp.
- Bugfix: quando si utilizzano file system XFS e NFS, la dimensione della cache del disco potrebbe essere calcolata in modo errato.
- Correzione: se il server memcached restituiva una risposta errata, nei registri potevano essere visualizzati messaggi di "dimensione negativa nel writer".
È uscito contemporaneamente a nginx njs 0.4.2
njs è un sottoinsieme del linguaggio JavaScript che consente di estendere le funzionalità di nginx. njs è compatibile con ECMAScript 5.1 (modalità rigorosa) con alcune estensioni a ECMAScript 6 e versioni successive. La compatibilità è in fase di sviluppo.
Fonte: linux.org.ru