lansarea ramurii principale , în cadrul căreia continuă dezvoltarea de noi funcționalități (în ramura stabilă, care este susținută în paralel se aduc doar modificări legate de eliminarea erorilor grave și a vulnerabilităților).
Principalele :
- Include modulul , care permite atribuirea unei valori unei variabile
server {
listen 12345;
set $true 1;
} - A fost adăugată directiva pentru a specifica flag-uri pentru cookie-urile în conexiuni proxy. De exemplu, pentru a adăuga flag-ul „httponly” cookie-ului „one” și pentru toate celelalte cookie-uri flag-urile „nosecure” și „samesite=strict” pot fi utilizate astfel:
proxy_cookie_flags one httponly;
proxy_cookie_flags ~ nosecure samesite=strict; - O direcție similară pentru a adăuga flag-uri la cookie-uri este, de asemenea, implementată pentru modulul ngx_http_userid.
În același timp, lansare , un interpret al limbajului JavaScript pentru serverul web nginx. Interpretul njs implementează standardele ECMAScript și permite extinderea capacităților nginx în procesarea cererilor prin scripturi în configurație. Scripturile pot fi folosite în fișierul de configurație pentru a defini logica extinsă de procesare a cererilor, generarea configurației, generarea dinamică a răspunsurilor, modificarea cererilor/răspunsurilor sau pentru a crea rapid stub-uri cu soluții pentru probleme în aplicațiile web. În noua versiune:
- A fost adăugată suportul pentru separarea vizuală a cifrelor în numere (de exemplu, „1_000”).
- Au fost implementate metodele lipsă pentru %TypedArray%.prototype: every(), filter(), find(), findIndex(), forEach(), includes(), indexOf(), lastIndexOf(), map(), reduce(), reduceRight(), reverse(), some().
- Au fost implementate metodele lipsă pentru %TypedArray%: from(), of().
- A fost implementat obiectul DataView.
: >> (new DataView(buf.buffer)).getUint16()
: 32974 - A fost implementat obiectul Buffer.
: >> var buf = Buffer.from([0x80,206,177,206,178])
: undefined
: >> buf.slice(1).toString()
: ‘αβ’
: >> buf.toString(‘base64’)
: ‘gM6xzrI=’ - Suportul pentru obiectul Buffer a fost adăugat în metodele „crypto” și „fs”, precum și s-a asigurat returnarea unui exemplar al obiectului Buffer în fs.readFile(), Hash.prototype.digest() și Hmac.prototype.digest().
- În metoda TextDecoder.prototype.decode() a fost adăugată suportul pentru ArrayBuffer.
Sursa: opennet.ro
