Rilis nginx 1.19.3 lan njs 0.4.4

kawangun release hulu nginx 1.19.3, ing ngendi pangembangan kapabilitas anyar terus (ing paralel didhukung stabil cabang 1.18 Mung owah-owahan sing ana gandhengane karo ngilangi kesalahan lan kerentanan serius sing ditindakake).

Utama ganti:

  • Modul kalebu ngx_stream_set_module, sing ngidini sampeyan nemtokake nilai menyang variabel

    server {
    ngrungokake 12345;
    nyetel $ bener 1;
    }

  • Directive ditambahake proxy_cookie_flags kanggo nemtokake gendera kanggo Cookies ing sambungan proxied. Contone, kanggo nambah gendera "httponly" menyang Cookie "siji", lan gendera "nosecure" lan "samesite=strict" kanggo kabeh Cookie liyane, sampeyan bisa nggunakake konstruksi ing ngisor iki:

    proxy_cookie_flags siji http mung;
    proxy_cookie_flags ~ nosecure samesite=ketat;

  • Direktif sing padha userid_flags kanggo nambah panji kanggo Cookie uga dipun ginakaken kanggo modul ngx_http_userid.

Sekaligus dumadi ngluncurake njs 0.4.4, juru basa JavaScript kanggo server web nginx. Juru njs ngetrapake standar ECMAScript lan ngidini sampeyan nggedhekake kemampuan nginx kanggo ngolah panjaluk nggunakake skrip ing konfigurasi. Skrip bisa digunakake ing file konfigurasi kanggo nemtokake logika maju kanggo ngolah panjalukan, ngasilake konfigurasi, ngasilake respon kanthi dinamis, ngowahi panjalukan/respon, utawa nggawe stub kanthi cepet kanggo ngatasi masalah ing aplikasi web. Ing versi anyar:

  • Dhukungan tambahan kanggo pamisahan visual saka digit ing nomer (contone, "1_000").
  • Dileksanakake cara ilang kanggo %TypedArray%.prototype: saben (), Filter (), golek (), findIndex (), forEach (), kalebu (), indexOf (), lastIndexOf (), map (), nyuda (), reduceRight (), mbalikke (), sawetara ().
  • Dileksanakake cara ilang kanggo% TypedArray%: saka (), saka ().
  • Objek DataView sing ditindakake.

    : >> (DataView anyar(buf.buffer)).getUint16()
    : 32974

  • Dileksanakake obyek Buffer.

    : >> var buf = Buffer.from([0x80,206,177,206,178])
    : undefined
    : >> buf.slice(1).toString()
    : 'Ξ±Ξ²'
    : >> buf.toString('base64')
    : 'gM6xzrI='

  • Added support obyek Buffer kanggo "crypto" lan "fs" cara, lan mesthekake yen fs.readFile (), Hash.prototype.digest () lan Hmac.prototype.digest () bali Kayata saka obyek Buffer.
  • Dhukungan ArrayBuffer wis ditambahake menyang metode TextDecoder.prototype.decode ().

Source: opennet.ru

Add a comment