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