nginx 1.25.5 جي مکيه شاخ جاري ڪئي وئي آهي، جنهن جي اندر اندر نئين خاصيتن جي ترقي جاري آهي. متوازي برقرار رکيل مستحڪم برانچ 1.24.x ۾ صرف تبديليون شامل آهن جيڪي سنجيده مسئلن ۽ خطرن جي خاتمي سان لاڳاپيل آهن. مستقبل ۾، مکيه شاخ 1.25.x جي بنياد تي، هڪ مستحڪم شاخ 1.26 ٺاهي ويندي. پروجيڪٽ ڪوڊ C ۾ لکيل آهي ۽ BSD لائسنس تحت ورهايو ويو آهي.
تبديلين جي وچ ۾:
- اسٽريم ماڊيول ۾ سپورٽ شامل ڪئي وئي آهي. ورچوئل سرورز، جنهن جي ترتيب "سرور { … }" بلاڪ ۾ سرور_نيم هدايت استعمال ڪندي بيان ڪئي وئي آهي. سرور {سرور_نيم ~^(www\.)?(.+)$; پراڪسي_پاس www.$2:12345; }
- ھڪڙو نئون ماڊل ngx_stream_pass_module شامل ڪيو ويو آھي، حاصل ڪيل ڪنيڪشن کي سڌو سنئون ماڊل سان لاڳاپيل ڪنھن به ٻڌڻ واري ساکٽ ڏانھن اڳتي وڌائڻ لاءِ ٺاھيو ويو آھي جهڙوڪ http، وهڪرو ۽ ميل. وهڪرو { سرور { ٻڌو 12345 ايس ايس ايل ؛ ssl_certificate domain.crt؛ ssl_certificate_key domain.key؛ پاس 127.0.0.1: 8000؛ } }
- اسٽريم ماڊل جي ٻڌڻ جي هدايت ”منتقل ٿيل“ (موخر ٿيل قبول کي قابل بڻائي ٿي)، ”قبول_فلٽر“ (اِنڪمنگ ڪنيڪشن فلٽر کي قبول ڪرڻ واري فنڪشن کي ڪال ڪرڻ کان اڳ لاڳو ڪيو ويو) ۽ ”سيٽفب“ (روٽنگ ٽيبل سيٽ ڪرڻ) پيرا ميٽرز لاءِ سپورٽ لاڳو ڪري ٿي.
- ڪجھ فن تعمير لاءِ، سي پي يو ڪيش ۽ ميموري جي وچ ۾ ڊيٽا کي منتقل ڪرڻ لاءِ استعمال ٿيل بلاڪ سائيز (ڪيش لائن) کي طئي ڪرڻ لاءِ سپورٽ لاڳو ڪئي وئي آھي.
- ايپل سلڪون سسٽم تي، هومبرو پيڪيج مينيجر لاء سپورٽ شامل ڪئي وئي آهي.
- ڪراس ڪمپائليشن جا مسئلا حل ڪيا ويا آهن Windows.
- هڪ بگ کي درست ڪيو جنهن سبب ڪنيڪشن بند ٿي ويا جڏهن QUIC پروٽوڪول ۾ 0-RTT موڊ استعمال ڪيو.
اضافي طور تي، اسان FreeNginx 1.26.0 پروجيڪٽ جي هڪ مستحڪم ورزن جي اشاعت کي نوٽ ڪري سگهون ٿا، جيڪو نينڪسڪس جي هڪ ڪانٽو کي ترقي ڪري ٿو. ڪانٽو ميڪيم ڊنين پاران ترقي ڪئي پئي وڃي، هڪ اهم نينڪس ڊولپرز مان هڪ آهي. FreeNginx هڪ غير منافع بخش منصوبي جي حيثيت سان پوزيشن ڪئي وئي آهي جيڪا ڪارپوريٽ مداخلت کان سواء نينڪس ڪوڊ جي بنياد جي ترقي فراهم ڪري ٿي. رليز 1.26.0 هڪ مستحڪم رليز جي طور تي نشان لڳايو ويو آهي، نينگڪس 1.25 جي مين لائن برانچ جي رليز مان تبديليون ۽ فيڪس شامل ڪرڻ. ٻين شين جي وچ ۾، FreeNginx 1.26.0 شامل آهي تجرباتي حمايت HTTP/3 پروٽوڪول لاءِ، بهتر ڪرڻ لاءِ DoS حملن کي منهن ڏيڻ لاءِ، ۽ فيڪسس لاڳاپيل I/O پروسيسنگ سان.
ساڳئي وقت، njs 0.8.4، هڪ جاوا اسڪرپٽ مترجم لاءِ ويب سرور nginx. njs interpreter ECMAScript معيارن کي لاڳو ڪري ٿو ۽ توهان کي ترتيب واري اسڪرپٽ سان nginx جي درخواست پروسيسنگ صلاحيتن کي وڌائڻ جي اجازت ڏئي ٿو. اسڪرپٽ کي ترتيب واري فائل ۾ استعمال ڪري سگهجي ٿو ترقي يافته درخواست پروسيسنگ منطق کي بيان ڪرڻ، ترتيب پيدا ڪرڻ، متحرڪ طور تي جواب پيدا ڪرڻ، درخواستن/جوابن کي تبديل ڪرڻ، يا ويب ايپليڪيشنن ۾ مسئلن کي حل ڪرڻ لاءِ جلدي اسٽب ٺاهڻ لاءِ. نئين ورزن ۾: QuickJS JavaScript انجن لاءِ سپورٽ CLI ۾ شامل ڪئي وئي آهي؛ سرور هيڊر سيٽ ڪرڻ جي صلاحيت شامل ڪئي وئي آهي؛ ۽ js_set ذريعي سيٽ ڪيل نقل متغيرن لاءِ هڪ چيڪ لاڳو ڪيو ويو آهي.
جو ذريعو: opennet.ru
