Liberazione di nginx 1.17.0 è njs 0.3.2

Intruduttu prima versione di u novu ramu principale nginx 1.17, in quale u sviluppu di novi capacità continuerà (in parallelu supportatu stabile ramu 1.16 Solu i cambiamenti riguardanti l'eliminazione di l'errori serii è i vulnerabili sò fatti).

menu cambià:

  • Aggiuntu supportu per e variabili in i direttivi "limit_rate" è "limit_rate_after", è ancu in "proxy_upload_rate" è
    "proxy_download_rate" di u modulu di flussu;

  • Requisiti aumentati per a versione minima supportata di OpenSSL - 0.9.8;
  • Per automaticamente, u modulu ngx_http_postpone_filter_module hè custruitu;
  • I prublemi cù a direttiva "include" chì ùn funziona micca in i blocchi "se" è "limit_except" sò stati risolti;
  • Fixatu un bug quandu si trattava i valori di byte "Range".

Trà i migliuramenti significativi previsti in a branche 1.17, l'implementazione di u supportu di protokollu hè citatu QUIC è HTTP/3.

Inoltre, pò esse nutatu liberazione njs 0.3.2, un interprete JavaScript per u servitore web nginx. L'interprete njs implementa i normi ECMAScript è vi permette di espansione a capacità di nginx per processà e dumande utilizendu script in a cunfigurazione. I scripts ponu esse utilizati in un schedariu di cunfigurazione per definisce a logica avanzata per processà e dumande, generà una cunfigurazione, generà dinamicamente una risposta, mudificà una dumanda / risposta, o crea rapidamente stubs per risolve i prublemi in l'applicazioni web.

A nova versione di njs aghjunghjenu supportu per mudelli di stringa definite in a specificazione ECMAScript 6. I mudelli di stringa sò letterali di stringa chì permettenu l'espressione inline. L'espressioni sò definite in un bloccu ${...} pusatu in una linea, chì pò include sia variabili individuali (${name}) sia espressioni (${5 + a + b})). Inoltre, u supportu per i gruppi chjamati hè statu aghjuntu à l'ughjettu RegExp, chì vi permette di associà parti di una stringa cumminata da una espressione regulare cù nomi specifichi invece di numeri di serie di partite. Aggiuntu supportu per custruisce cù a biblioteca GNU Readline.

Source: opennet.ru

Add a comment