Ukukhishwa kwe-nginx 1.17.0 kanye ne-njs 0.3.2

Kuthunyelwe ngu- ukukhishwa kokuqala kwegatsha elisha eliyinhloko nginx 1.17, lapho ukuthuthukiswa kwamakhono amasha kuzoqhubeka khona (ngokuhambisanayo kusekelwe ukuzinza igatsha 1.16 Izinguquko ezihlobene kuphela nokuqedwa kwamaphutha amakhulu kanye nokuba sengozini okwenziwayo).

main shintsha:

  • Kwengezwe ukusekelwa kokuguquguqukayo kuziqondiso ze-"limit_rate" kanye ne-"limit_rate_after", kanye naku-"proxy_upload_rate" kanye
    "proxy_download_rate" yemojuli yokusakaza;

  • Izimfuneko ezingeziwe zenguqulo encane esekelwe ye-OpenSSL - 0.9.8;
  • Ngokuzenzakalelayo, ngx_http_postpone_filter_module module yakhiwe;
  • Izinkinga ngomyalelo othi “faka” ongasebenzi ngaphakathi kwebhulokhi ethi “uma” kanye “nomkhawulo_ngaphandle” sezixazululiwe;
  • Kulungiswe iphutha lapho kucutshungulwa amanani e-byte"Ibanga".

Phakathi kwentuthuko ebalulekile elindelwe egatsheni 1.17, ukuqaliswa kokusekelwa kwephrothokholi kubaluliwe I-QUIC ne-HTTP/3.

Ukwengeza, kungaphawulwa ukukhululwa njs 0.3.2, 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 ethuthukisiwe yokucubungula izicelo, ukukhiqiza ukuhlela, ukukhiqiza impendulo enamandla, ukuguqula isicelo/impendulo, noma ukudala ngokushesha ama-stubs ukuxazulula izinkinga kuzinhlelo zokusebenza zewebhu.

Ukukhishwa okusha kwe-njs kungeza ukusekelwa kwezifanekiso zeyunithi yezinhlamvu ezichazwe ekucacisweni I-ECMAScript 6. Izifanekiso zeyunithi yezinhlamvu ziyiyunithi yezinhlamvu engokoqobo evumela ukuboniswa ngaphakathi komugqa. Izisho zichazwa kubhulokhi engu-${...} ebekwe ngaphakathi komugqa, ongahlanganisa kokubili okuguquguqukayo ngakunye (${name}) nezinkulumo (${5 + a + b})). Ngaphezu kwalokho, ukusekelwa kwamaqembu aqanjwe amagama kwengezwe entweni ye-RegExp, okukuvumela ukuthi uhlobanise izingxenye zeyunithi yezinhlamvu ezimataniswa nenkulumo evamile enamagama athile esikhundleni sezinombolo zochungechunge zokufanisa. Kwengezwe usekelo lokwakha ngelabhulali ye-GNU Readline.

Source: opennet.ru

Engeza amazwana