rilascio della versione principale , nell'ambito del quale continuano a svilupparsi nuove funzionalità (mentre viene mantenuta la stabilità) vengono apportate solo modifiche relative alla correzione di seri errori e vulnerabilità).
Principali :
- Nella direttiva aggiunta la compatibilità per l'uso della variabile nel parametro che definisce l'indirizzo. Se l'indirizzo è specificato come nome di dominio, il nome è cercato tra i gruppi di server descritti e, se non trovato, è determinato tramite il resolver;
- corretto un errore nella gestione delle richieste pipelined su una connessione SSL che poteva causare un timeout;
- sono state apportate modifiche alla direttiva quando si utilizza il protocollo HTTP/2.
Inoltre, si può notare , interprete del linguaggio JavaScript per il server web nginx. L'interprete njs implementa gli standard ECMAScript e consente di estendere le capacità di nginx nel trattamento delle richieste mediante script in configurazione. Gli script possono essere utilizzati nel file di configurazione per definire logiche di elaborazione delle richieste più avanzate, generazione di configurazioni, generazione dinamica delle risposte, modifica delle richieste/risposte o per creare rapidamente stub per risolvere problemi nelle web-app.
nella nuova versione del modulo nginx è stata aggiunta la compatibilità Promise per r.subrequest e sono state apportate modifiche nel gestore della proprietà r.parent. Inoltre:
- aggiunta la compatibilità Promise;
- aggiunta la supporto iniziale per array di tipo Typed;
- aggiunta la compatibilità per ArrayBuffer;
- aggiunta la compatibilità iniziale per simboli;
- aggiunto il controllo esterno per JSON.stringify();
- aggiunto Object.is();
- aggiunto Object.setPrototypeOf();
- introdotto l'operatore di coalescenza nullo ();
- corretto Object.getPrototypeOf() secondo la specifica;
- corretto Object.prototype.valueOf() secondo la specifica;
- corretto JSON.stringify() con valori non stampabili e
funzione sostitutiva; - 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 abilitata;
- corretti i membri dell'istanza di RegExp();
- corretto un errore di importazione durante l'importazione.
Fonte: opennet.ru
