Lansarea nginx 1.17.0 și njs 0.3.2

Introdus prima lansare a noii ramuri principale nginx 1.17, în cadrul căreia dezvoltarea de noi capabilități va continua (în paralel suportat stabil ramura 1.16 se fac doar modificări legate de eliminarea erorilor grave și a vulnerabilităților).

Principalul modificări:

  • S-a adăugat suport pentru variabile în directivele „limit_rate” și „limit_rate_after”, precum și în „proxy_upload_rate” și
    „proxy_download_rate” al modulului de flux;

  • Cerințe crescute pentru versiunea minimă acceptată de OpenSSL - 0.9.8;
  • În mod implicit, modulul ngx_http_postpone_filter_module este construit;
  • Problemele cu directiva „include” care nu funcționează în blocurile „if” și „limit_except” au fost rezolvate;
  • S-a remediat o eroare la procesarea valorilor octeților "Gamă“.

Printre îmbunătățirile semnificative așteptate în ramura 1.17 se menționează implementarea suportului de protocol QUIC și HTTP/3.

În plus, se poate observa emisiune njs 0.3.2, un interpret JavaScript pentru serverul web nginx. Interpretul njs implementează standardele ECMAScript și vă permite să extindeți capacitatea nginx de a procesa cereri folosind scripturi în configurație. Scripturile pot fi utilizate într-un fișier de configurare pentru a defini logica avansată pentru procesarea cererilor, generarea unei configurații, generarea dinamică a unui răspuns, modificarea unei cereri/răspuns sau crearea rapidă de stub-uri pentru a rezolva probleme în aplicațiile web.

Noua versiune a njs adaugă suport pentru șabloanele de șir definite în specificație ECMAScript 6. Șabloanele de șir sunt literale de șir care permit introducerea expresiei. Expresiile sunt definite într-un bloc ${...} plasat în interiorul unei linii, care poate include atât variabile individuale (${name}), cât și expresii (${5 + a + b})). În plus, suportul pentru grupurile numite a fost adăugat la obiectul RegExp, permițându-vă să asociați părți dintr-un șir potrivite printr-o expresie regulată cu nume specifice în loc de numere de serie ale potrivirilor. S-a adăugat suport pentru construirea cu biblioteca GNU Readline.

Sursa: opennet.ru

Adauga un comentariu