Ukukhutshwa kwe-nginx 1.17.1 kunye ne-njs 0.3.3

Iyafumaneka ukukhululwa phezulu XLUMX, apho uphuhliso lwezakhono ezitsha luqhubeka (ngokuhambelanayo oluxhaswayo oluzinzileyo isebe 1.16 Kuphela lutshintsho olunxulumene nokupheliswa kweempazamo ezinzulu kunye nobuthathaka olwenziwayo.

Siseko utshintsho:

  • Umyalelo wongeziwe Umda_req_ryry_run, eyenza imodi yokuqhuba isilingo, apho kungekho zithintelo ezisetyenzisiweyo kwisigxina sokusebenza kwesicelo (ngaphandle komda wezinga), kodwa iyaqhubeka ithathela ingqalelo inani lezicelo ezidlula imida kwimemori ekwabelwana ngayo;
  • Xa usebenzisa i-"upstream" yomyalelo kwibhloko yesethingi "ephezulu".hashiΒ»ukulungiselela ulungelelwaniso lomthwalo ngokubophelela umncedisi womxhasi, ukuba ukhankanya ixabiso elingenanto lesitshixo, imowudi yokulinganisa iyunifomu (engqukuva-robin) ngoku iyasebenza;
  • Устранён ΠΊΡ€Π°Ρ… Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ процСсса ΠΏΡ€ΠΈ использовании кэша Π² сочСтании с Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΎΠΉ Β«image_filterΒ» ΠΈ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΊΠΎΠ΄Π° ошибки 415 с использованиСм Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ Β«error_pageΒ»;
  • Устранён ΠΊΡ€Π°Ρ… Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ процСсса, ΠΏΡ€ΠΎΡΠ²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ ΠΏΡ€ΠΈ использовании встроСнного ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° Perl.

Ukongezelela, kunokuqatshelwa ukukhululwa njs 0.3.3, itoliki yeJavaScript yomncedisi wewebhu we nginx. Itoliki ye-njs yenza imigangatho ye-ECMAScript kwaye ikuvumela ukuba wandise ukukwazi kwe-nginx ukucubungula izicelo usebenzisa izikripthi kuqwalaselo. Izikripthi zinokusetyenziswa kwifayile yoqwalaselo ukuchaza ingqiqo ephambili yokucubungula izicelo, ukuvelisa uqwalaselo, ukuvelisa ngokuguquguqukayo ukuphendula, ukuguqula isicelo / impendulo, okanye ngokukhawuleza ukudala i-stubs ukusombulula iingxaki kwizicelo zewebhu.

Π’ Π½ΠΎΠ²ΠΎΠΌ выпускС njs устранСны ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, выявлСнныС Π² Ρ…ΠΎΠ΄Π΅ fuzzing-тСстирования. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° глобальная пСрСмСнная Β«processΒ» c ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ окруТСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ процСсса (process.pid, process.env.HOME ΠΈ Ρ‚.ΠΏ.). ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ записи Π²ΠΎ всС встроСнныС свойства ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° рСализация Array.prototype.fill(). Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Π² ECMAScript 5 синтаксиса ukufumana ΠΈ iseti для привязки свойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

var o = {a:2};
Object.defineProperty(o, β€˜b’, {get:function(){return 2*this.a}});

umthombo: opennet.ru

Yongeza izimvo