Lansarea nginx 1.17.8 și njs 0.3.8

Generat lansarea ramurii principale nginx 1.17.8, în cadrul căreia continuă dezvoltarea de noi funcționalități (în ramura stabilă, care este susținută în paralel ramura 1.16 se aduc doar modificări legate de eliminarea erorilor grave și a vulnerabilităților).

Principalele modificări:

  • În directiva grpc_pass a fost adăugată suport pentru utilizarea unei variabile în parametrul care definește adresa. Dacă adresa este specificată sub forma unui nume de domeniu, numele este căutat printre grupurile de servere descrise și, dacă nu este găsit, este determinat cu ajutorul resolver-ului;
  • S-a corectat o eroare în procesarea cererilor pipelined pe conexiuni SSL care putea conduce la timeout;
  • S-au adus corecturi în directiva debug_points la utilizarea protocolului HTTP/2.

apariția lansare njs 0.3.8, un interpret JavaScript pentru serverul web nginx. Interpreterul njs implementează standardele ECMAScript și permite extinderea capacităților nginx de a procesa cereri folosind scripturi în configurație. Scripturile pot fi folosite în fișierul de configurație pentru a defini logica extinsă a procesării cererilor, generarea configurației, generarea dinamică a răspunsurilor, modificarea cererii/răspunsului sau generarea rapidă de stub-uri pentru soluționarea problemelor în aplicațiile web.

În noua versiune a modulului nginx a fost adăugat suport pentru Promises pentru r.subrequest și au fost aduse modificări în handler-ul proprietății r.parent. De asemenea:

  • s-a adăugat suport pentru Promises;
  • s-a adăugat suport inițial pentru tipuri de array Typed;
  • s-a adăugat suport pentru ArrayBuffer;
  • s-a adăugat suport inițial pentru simboluri;
  • s-a adăugat control extern pentru JSON.stringify();
  • s-a adăugat Object.is();
  • s-a adăugat Object.setPrototypeOf();
  • a fost introdus operatorul zero de unire (coalescing);
  • s-a făcut o corectură în Object.getPrototypeOf() conform specificației;
  • s-a făcut o corectură în Object.prototype.valueOf() conform specificației;
  • s-a făcut o corectură în JSON.stringify() cu valori neafișabile și
    funcția de înlocuire;
  • s-a corectat operatorul „in” conform specificației;
  • s-a făcut o corectură în Object.defineProperties() conform
    specificației;
  • s-a făcut o corectură în Object.create() conform specificației.
  • s-a făcut o corectură în Number.prototype.toString(radix), cu matematică rapidă activată;
  • s-au corectat proprietățile instanței RegExp();
  • s-a corectat o eroare de import la import.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster