Rilascio di nginx 1.17.8 e njs 0.3.8

Formata rilascio del ramo principale nginx 1.17.8, nel quale continua lo sviluppo di nuove funzionalità (nella stabilità sostenuta parallelamente ramo 1.16 sono apportate solo modifiche relative alla correzione di errori gravi e vulnerabilità).

Principali cambiamenti:

  • Nella direttiva grpc_pass è 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 debug_points quando si utilizza il protocollo HTTP/2.

In aggiunta, si può notare uscita njs 0.3.8, 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 (coalescing);
  • 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

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster