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 :
- Nella direttiva è stato aggiunto il supporto per l'uso di una variabile nel parametro che definisce l'indirizzo. Se l'indirizzo è specificato come nome di dominio, il nome viene cercato tra i gruppi di server descritti e, se non trovato, viene determinato tramite il resolver;
- Corretto un errore nella gestione delle richieste pipelined su connessioni SSL, che poteva causare timeout;
- Apportate correzioni nella direttiva quando si utilizza il protocollo HTTP/2.
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.
Nella nuova versione del modulo nginx è stato aggiunto il supporto per Promise per r.subrequest e apportate modifiche al gestore della proprietà r.parent. Inoltre:
- aggiunto il supporto per Promise;
- aggiunto il supporto iniziale per Typed arrays;
- aggiunto il supporto per ArrayBuffer;
- aggiunto il supporto iniziale per simboli;
- aggiunto controllo esterno per JSON.stringify();
- aggiunto Object.is();
- aggiunto Object.setPrototypeOf();
- introdotto l'operatore di coalescenza zero ();
- corretto l'Object.getPrototypeOf() secondo la specifica;
- corretto l'Object.prototype.valueOf() secondo la specifica;
- corretto JSON.stringify() con valori non stampabili e
funzione di sostituzione; - corretto l'operatore «in» secondo la specifica;
- corretto Object.defineProperties() secondo la
specifica; - corretto Object.create() secondo la specifica.
- corretto Number.prototype.toString(radix), con la matematica veloce attivata;
- corretti i metodi per l'istanza di RegExp();
- corretto un errore di importazione durante l'importazione.
Fonte: opennet.ru
