Sakin nginx 1.17.1 da njs 0.3.3

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

Main canji:

  • An ƙara umarni iyaka_req_dry_run, wanda ke kunna yanayin tafiyar gwaji, wanda ba a yi amfani da ƙuntatawa akan ƙarfin sarrafa buƙatun ba (ba tare da ƙimar ƙima ba), amma yana ci gaba da la'akari da adadin buƙatun da suka wuce iyaka a cikin ƙwaƙwalwar ajiya;
  • Lokacin amfani da umarnin "sama" a cikin toshe saituna "na sama".zanta» don tsara ma'auni na kaya tare da ɗaurin uwar garken abokin ciniki, idan kun ƙididdige ƙimar maɓalli mara komai, yanayin daidaita daidaituwa (zagaye-robin) yanzu yana kunna;
  • Kafaffen ɓarkewar aiki yayin amfani da cache a haɗe tare da umarnin "image_filter" da kuma tura mai sarrafa lambar kuskure 415 ta amfani da umarnin "kuskure_page";
  • Kafaffen ɓarkewar guduwar aiki wanda ya faru lokacin amfani da ginanniyar fassarar Perl.

Bugu da ƙari, ana iya lura da shi sakin njs 0.3.3, mai fassarar JavaScript don sabar gidan yanar gizo na 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 don warware matsaloli a cikin aikace-aikacen yanar gizo.

Sabuwar sakin njs tana gyara abubuwan da aka gano yayin gwajin fuzzing. An aiwatar da "tsari" mai canzawa na duniya tare da sigogi da masu canjin yanayi na tsarin yanzu (process.pid, process.env.HOME, da dai sauransu). Ana iya rubuta duk kaddarorin da aka gina a ciki da hanyoyin. Ƙara aiwatar da Array.prototype.fill(). An aiwatar da goyan bayan haɗin gwiwar da aka tsara a cikin ECMAScript 5 samun и mai saitawa don ɗaure kayan abu zuwa aiki, misali:

var o = {a:2};
Object.defineProperty(o, 'b', {samu: aiki(){komawa 2*this.a}});

source: budenet.ru

Add a comment