rilascio del ramo principale , nel quale continua lo sviluppo di nuove funzionalità (nella stabilità sostenuta parallelamente sono apportate solo modifiche relative alla correzione di errori gravi e vulnerabilità).
Principali :
- Aggiunti nuovi variabili e , che contengono l'indirizzo e la porta del server, ottenuti dall'intestazione del protocollo PROXY;
- Direttiva aggiunta , che attiva il modulo ngx_http_limit_conn_module in modalità di prova, dove il numero di connessioni non è limitato, ma viene comunque registrato.
- Nel modulo è stata aggiunta la variabile $limit_conn_status, che memorizza il risultato della limitazione del numero di connessioni: PASSED, REJECTED o REJECTED_DRY_RUN;
- Nel modulo è stata aggiunta la variabile $limit_req_status, che memorizza il risultato della limitazione della velocità delle richieste: PASSED, DELAYED, REJECTED, DELAYED_DRY_RUN o REJECTED_DRY_RUN.
In aggiunta, si può notare , interprete del linguaggio JavaScript per il server web nginx. L'interprete njs implementa gli standard ECMAScript e consente di estendere le funzionalità di nginx nella gestione delle richieste tramite script nella configurazione. Gli script possono essere utilizzati nel file di configurazione per definire logiche avanzate di elaborazione delle richieste, generazione di configurazioni, generazione dinamica delle risposte, modifica di richieste/risposte o creazione rapida di stub per risolvere problemi nelle web-applicazioni.
La nuova versione include il supporto per i metodi Object.assign() e Array.prototype.copyWithin(). In console.time() è ora possibile utilizzare le etichette. Il codice per interagire con oggetti esterni e per la gestione dei dati in formato JSON è stato rielaborato. La chiamata console.help() è stata rimossa dalla CLI.
Fonte: opennet.ru
