Ukukhishwa kwe-nginx 1.17.8 kanye ne-njs 0.3.8

Kwakhiwe ukukhishwa komfula nginx 1.17.8, lapho ukuthuthukiswa kwamakhono amasha kuqhubeka khona (ngokuhambisanayo kusekelwe ukuzinza igatsha 1.16 Izinguquko ezihlobene kuphela nokuqedwa kwamaphutha amakhulu kanye nokuba sengozini okwenziwayo).

main shintsha:

  • Kumyalelo grpc_pass Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° использования ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅ΠΌ адрСс. Если адрСс ΡƒΠΊΠ°Π·Π°Π½ Π² Π²ΠΈΠ΄Π΅ Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ, имя ищСтся срСди описанных Π³Ρ€ΡƒΠΏΠΏ сСрвСров ΠΈ Ссли Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ, Ρ‚ΠΎ опрСдСляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ resolver’а;
  • Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½Π° ошибка ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ pipelined-запросов ΠΏΠΎ SSL-соСдинСнию ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠ³ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΡ‚ΠΈ Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚;
  • ВнСсСны исправлСния Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π΅ debug_points ΠΏΡ€ΠΈ использовании ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° HTTP/2.

Ukwengeza, kungaphawulwa ukukhululwa ngi 0.3.8, umhumushi we-JavaScript weseva yewebhu ye-nginx. Umhumushi we-njs usebenzisa amazinga e-ECMAScript futhi ikuvumela ukuthi unwebe ikhono le-nginx lokucubungula izicelo usebenzisa imibhalo ekucushweni. Imibhalo ingasetshenziswa efayeleni lokumisa ukuchaza ingqondo ethuthukile yokucubungula izicelo, ukukhiqiza ukuhlela, ukukhiqiza impendulo enamandla, ukuguqula isicelo/impendulo, noma ukudala ngokushesha ama-stubs ukuxazulula izinkinga kuzinhlelo zokusebenza zewebhu.

Π’ Π½ΠΎΠ²ΠΎΠΌ выпускС Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ nginx ​​добавлСна ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Promise для r.subrequest ΠΈ внСсСны измСнСния Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ свойства r.parent. Π’Π°ΠΊΠΆΠ΅:

  • Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ​​поддСрТка Promise;
  • Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° β€‹β€‹Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Typed-массивов;
  • Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ​​поддСрТка ArrayBuffer;
  • Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° β€‹β€‹Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° символов;
  • Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ внСшнСС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ для JSON.stringify();
  • Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Object.is();
  • Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Object.setPrototypeOf();
  • Π²Π²Π΅Π΄Π΅Π½ Π½ΡƒΠ»Π΅Π²ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ объСдинСния (ukuhlanganisa);
  • внСсСно исправлСниС Π² Object.getPrototypeOf() Π² соотвСтствии с спСцификациСй;
  • внСсСно исправлСниС Π² Object.prototype.valueOf() Π² соотвСтствии с спСцификациСй;
  • внСсСно исправлСниС Π² JSON.stringify() с Π½Π΅ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹ΠΌΠΈ значСниями ΠΈ
    Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ замСнитСля;

  • исправлСн ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Β«inΒ» согласно спСцификации;
  • внСсСно исправлСниС Π² Object.defineProperties() Π² соотвСтствии с
    с спСцификациСй;

  • внСсСно исправлСниС Π² Object.create() согласно спСцификации.
  • внСсСно исправлСниС Π² Number.prototype.toString(radix), ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ Быстрой ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ;
  • исправлСны свойства экзСмпляра RegExp();
  • исправлСна β€‹β€‹ΠΎΡˆΠΈΠ±ΠΊΠ° ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° ΠΏΡ€ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π΅.

Source: opennet.ru

Engeza amazwana