È stata rilasciata la versione nginx 1.19.1, un nuovo aggiornamento della linea principale attuale del server web nginx. Nella linea principale si svolge un attivo sviluppo, mentre nella versione stabile attuale (1.18) vengono apportate solo correzioni di bug.
- Modifica: ora i dati superflui inviati dal backend vengono sempre scartati.
- Modifica: ora, in caso di risposta troppo breve dal server FastCGI, nginx cerca di inviare al client la parte disponibile della risposta, chiudendo successivamente la connessione con il client.
- Modifica: ora, quando riceve una risposta di lunghezza errata dal backend gRPC, nginx smette di elaborare la risposta con un errore.
- Aggiunta: parametro min_free nelle direttive proxy_cache_path, fastcgi_cache_path, scgi_cache_path e uwsgi_cache_path. Grazie Adam Bambuch.
- Correzione: nginx non eliminava i socket listen del dominio unix durante una chiusura graduale con il segnale SIGQUIT.
- Correzione: i pacchetti UDP di dimensione zero non venivano inoltrati.
- Correzione: l'inoltro ai backend uwsgi utilizzando SSL poteva non funzionare. Grazie Guanzhong Chen.
- Correzione: nella gestione degli errori utilizzando la direttiva ssl_ocsp.
- Correzione: utilizzando i file system XFS e NFS, la dimensione della cache su disco poteva essere calcolata in modo errato.
- Correzione: se il server memcached restituiva una risposta errata, nei log potevano apparire messaggi "negative size buf in writer".
È stato rilasciato insieme 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 di ECMAScript 6 e versioni successive. La compatibilità è in fase di sviluppo.
Fonte: linux.org.ru
