nginx 1.17.0 ۽ njs 0.3.2 جي ڇڏڻ

پاران پيش ڪيل نئين مکيه شاخ جو پهريون رليز نگنڪس 1.17، جنهن جي اندر نئين صلاحيتن جي ترقي جاري رهندي (متوازي سپورٽ مستحڪم شاخ 1.16 صرف سنگين غلطين ۽ ڪمزورين جي خاتمي سان لاڳاپيل تبديليون ڪيون وينديون آهن).

مکيه تبديل ڪريو:

  • "limit_rate" ۽ "limit_rate_after" هدايتن ۾ متغيرن لاءِ سپورٽ شامل ڪئي وئي، گڏوگڏ "proxy_upload_rate" ۽
    اسٽريم ماڊل جو "proxy_download_rate"؛

  • OpenSSL - 0.9.8 جي گھٽ ۾ گھٽ سپورٽ ٿيل ورزن لاءِ گھربل وڌاءُ؛
  • ڊفالٽ طور، ngx_http_postpone_filter_module ماڊل ٺهيل آهي؛
  • "شامل" جي هدايتن سان مسئلا حل ڪيا ويا آهن "جيڪڏهن" ۽ "limit_except" بلاڪ جي اندر ڪم نه ڪندي؛
  • بائيٽ ويلز کي پروسيس ڪندي هڪ بگ کي درست ڪيو "حد".

برانچ 1.17 ۾ متوقع اھم سڌارن مان، پروٽوڪول سپورٽ جي نفاذ جو ذڪر ڪيو ويو آھي QUIC ۽ HTTP/3.

اضافي طور تي، اهو نوٽ ڪري سگهجي ٿو جاري ڪيو njs 0.3.2، هڪ جاوا اسڪرپٽ مترجم nginx ويب سرور لاءِ. njs مترجم ECMAScript معيار کي لاڳو ڪري ٿو ۽ توهان کي اجازت ڏئي ٿو nginx جي صلاحيت کي وڌائڻ لاءِ درخواستن تي عمل ڪرڻ لاءِ ترتيب ۾ اسڪرپٽس استعمال ڪندي. اسڪرپٽ استعمال ڪري سگھجن ٿيون ڪنفيگريشن فائل ۾ ترقي يافته منطق جي وضاحت ڪرڻ لاءِ درخواستن جي پروسيسنگ لاءِ، ڪا ترتيب ڏيڻ، متحرڪ طور جواب پيدا ڪرڻ، درخواست/جواب کي تبديل ڪرڻ، يا ويب ايپليڪيشنن ۾ مسئلا حل ڪرڻ لاءِ تڪڙا اسٽب ٺاهڻ.

njs جو نئون رليز اسٽرنگ ٽيمپليٽ لاءِ سپورٽ شامل ڪري ٿو وضاحت ۾ بيان ڪيل ECMAScript 6. اسٽرنگ ٽيمپليٽس اسٽرنگ لٽرلز آھن جيڪي اظھار ان لائننگ جي اجازت ڏين ٿيون. ايڪسپريشنز هڪ بلاڪ ${...} ۾ بيان ڪيا ويا آهن هڪ لڪير جي اندر رکيل آهن، جنهن ۾ ٻئي انفرادي متغير (${name}) ۽ اظهار (${5 + a + b})) شامل ٿي سگهن ٿا. ان کان علاوه، نالي ٿيل گروپن لاءِ سپورٽ RegExp اعتراض ۾ شامل ڪئي وئي آھي، توھان کي اجازت ڏئي ٿي ته توھان کي ملندڙ اسٽرنگ جا حصا ملائي سگھجن ٿا خاص نالن سان گڏ ھڪڙي ريگيولر ايڪسپريس جي بجاءِ ميچن جي سيريل نمبرن سان. GNU Readline لائبريري سان تعمير لاءِ مدد شامل ڪئي وئي.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو