nginx 1.21.2 ۽ njs 0.6.2 جي ڇڏڻ

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

مکيه تبديليون:

  • HTTP/1.0 درخواستون جن ۾ شامل آهن "منتقلي-انڪوڊنگ" HTTP هيڊر بند ٿيل آهن (ظاهر ٿيل HTTP/1.1 پروٽوڪول ورزن ۾).
  • ايڪسپورٽ سائفر سوٽ لاءِ سپورٽ بند ڪئي وئي آهي.
  • OpenSSL 3.0 لائبريري سان مطابقت کي يقيني بڻايو ويو آهي.
  • "Auth-SSL-Protocol" ۽ "Auth-SSL-Cipher" هيڊرن جي منتقلي کي لاڳو ڪيو ميل پراکسي جي تصديق سرور ڏانهن.
  • درخواست جسم فلٽرنگ API پروسيس ٿيل ڊيٽا جي بفرنگ جي اجازت ڏئي ٿي.
  • سرور سرٽيفڪيٽن کي لوڊ ڪرڻ وقت، OpenSSL 1.1.0 کان شروع ٿيندڙ سڪيورٽي ليولز جو استعمال ۽ ssl_ciphers ڊائريڪٽوريٽ ۾ ”@SECLEVEL=N“ پيراميٽر ذريعي وضاحت ڪئي وئي آهي.
  • مقرر ٿيل hangs جيڪي واقع ٿيا آھن جڏھن ھڪڙي SSL ڪنيڪشن ٺاھڻ ۾ پس منظر ۽ gRPC ماڊلز ۾.
  • HTTP/2 استعمال ڪندي ڊسڪ ۾ درخواست جي جسم کي لکڻ سان مسئلو، درخواست ۾ "مواد-لمبائي" هيڊر جي غير موجودگي ۾، حل ڪيو ويو آهي.

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

جو ذريعو: opennet.ru

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