Sakin nginx 1.19.3 da njs 0.4.4

An kafa fitarwa na sama nginx 1.19.3, a cikin abin da ci gaban sabon damar iya ci gaba (a cikin layi daya goyan bayan barga reshe 1.18 Canje-canje masu alaƙa da kawar da manyan kurakurai da lahani kawai ana yin su).

Main canji:

  • An haɗa tsarin ngx_stream_set_module, wanda ke ba ka damar sanya ƙima ga mai canzawa

    uwar garken {
    sauraron 12345;
    saita $ gaskiya 1;
    }

  • An ƙara umarni proxy_cookie_flags don saka tutoci don Kukis a cikin hanyoyin haɗin gwiwa. Misali, don ƙara tutar “httponly” zuwa Kuki “ɗaya”, da tutocin “nosecure” da “samesite=tsatse” don duk sauran Kukis, zaku iya amfani da ginin mai zuwa:

    proxy_cookie_flags http kawai;
    proxy_cookie_flags ~ nosecure samesite = m;

  • Makamantan umarni userid_flags don ƙara tutoci zuwa Kuki kuma ana aiwatar da su don tsarin ngx_http_userid.

Lokaci guda ya faru sakin njs 0.4.4, mai fassarar JavaScript don sabar gidan yanar gizon nginx. Mai fassarar njs yana aiwatar da ƙa'idodin ECMAScript kuma yana ba ku damar faɗaɗa ikon nginx don aiwatar da buƙatun ta amfani da rubutun a cikin tsari. Ana iya amfani da rubutun a cikin fayil ɗin daidaitawa don ayyana ingantaccen dabaru don sarrafa buƙatun, samar da tsari, samar da amsa mai ƙarfi, gyara buƙatu/amsa, ko ƙirƙirar stubs da sauri don magance matsaloli a cikin aikace-aikacen yanar gizo. A cikin sabon sigar:

  • Ƙara goyon baya don raba gani na lambobi a lambobi (misali, "1_000").
  • Aiwatar da hanyoyin da aka ɓace don %TypedArray% samfur: kowane (), tace(), find(), findIndex(), forKowane(), ya haɗa da (), indexOf(), lastIndexOf(), taswira(), rage(), rage Dama(), baya(), wasu().
  • Hanyoyin da aka ɓace don %TypedArray%: daga(), na().
  • Abun da aka aiwatar DataView.

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

  • Abun Buffer da aka aiwatar.

    : >> var buf = Buffer.daga ([0x80,206,177,206,178])
    : undefined
    >> buf.slice (1).toString()
    : 'αβ'
    >> buf.toString ('base64')
    : 'gM6xzrI='

  • Ƙara goyon bayan abu na Buffer zuwa hanyoyin "crypto" da "fs", kuma ya tabbatar da cewa fs.readFile(), Hash.prototype.digest() da Hmac.prototype.digest() sun dawo da misalin abin Buffer.
  • An ƙara tallafin ArrayBuffer zuwa hanyar TextDecoder.prototype.decode().

source: budenet.ru

Add a comment