nginx 1.21.2 ၏ ပင်မအကိုင်းအခက်ကို ထုတ်ဝေလိုက်ပါပြီ၊ အင်္ဂါရပ်အသစ်များ ဆက်လက်ဖြစ်ထွန်းလာသည် (အပြိုင်ပံ့ပိုးထားသည့် တည်ငြိမ်သောဌာနခွဲ 1.20 တွင်၊ ကြီးလေးသောအမှားအယွင်းများနှင့် အားနည်းချက်များကို ဖယ်ရှားရေးဆိုင်ရာ အပြောင်းအလဲများသာ ပြုလုပ်သည်)။
အဓိကပြောင်းလဲမှုများ-
- “Transfer-Encoding” HTTP ခေါင်းစီးပါဝင်သည့် HTTP/1.0 တောင်းဆိုမှုများကို ပိတ်ဆို့ထားသည် (HTTP/1.1 ပရိုတိုကောဗားရှင်းတွင် ပေါ်လာသည်)။
- ပို့ကုန် cipher suite အတွက် ပံ့ပိုးမှုကို ရပ်ဆိုင်းလိုက်ပါပြီ။
- OpenSSL 3.0 စာကြည့်တိုက်နှင့် လိုက်ဖက်မှုရှိသည်ကို အာမခံပါသည်။
- “Auth-SSL-Protocol” နှင့် “Auth-SSL-Cipher” ခေါင်းစီးများကို mail proxy စစ်မှန်ကြောင်းအထောက်အထားပြခြင်းဆာဗာသို့ လွှဲပြောင်းခြင်းကို အကောင်အထည်ဖော်ခဲ့သည်။
- တောင်းဆိုချက်ကိုယ်ထည် စစ်ထုတ်ခြင်း API သည် စီမံဆောင်ရွက်ထားသော ဒေတာကို ခေတ္တနားဆင်ခွင့်ပြုသည်။
- ဆာဗာအသိအမှတ်ပြုလက်မှတ်များကို ဖွင့်သည့်အခါ၊ OpenSSL 1.1.0 မှစတင်၍ ပံ့ပိုးပေးထားသည့် လုံခြုံရေးအဆင့်များအသုံးပြုမှုနှင့် ssl_ciphers ညွှန်ကြားချက်ရှိ “@SECLEVEL=N” ဘောင်မှတဆင့် သတ်မှတ်ထားသော လုံခြုံရေးအဆင့်များကို ချိန်ညှိထားပါသည်။
- stream နှင့် gRPC modules များတွင် backends များသို့ SSL ချိတ်ဆက်မှုဖန်တီးသောအခါတွင် ဖြစ်ပေါ်လာသည့် ဟန်းပြင်မှုများ။
- HTTP/2 ကိုအသုံးပြုသည့်အခါ တောင်းဆိုချက်ကိုယ်ထည်အား ဒစ်သို့ရေးရာတွင်၊ တောင်းဆိုချက်ရှိ “အကြောင်းအရာ-အရှည်” ခေါင်းစီးမရှိသဖြင့် ပြဿနာကို ဖြေရှင်းပြီးဖြစ်သည်။
တစ်ချိန်တည်းမှာပင်၊ njs 0.6.2 သည် nginx ဝဘ်ဆာဗာအတွက် JavaScript စကားပြန်ကို ထုတ်ဝေခဲ့သည်။ njs စကားပြန်သည် ECMAScript စံနှုန်းများကို အကောင်အထည်ဖော်ပြီး ဖွဲ့စည်းမှုတွင် scripts များကို အသုံးပြု၍ တောင်းဆိုမှုများကို လုပ်ဆောင်ရန် nginx ၏စွမ်းရည်ကို ချဲ့ထွင်ခွင့်ပြုသည်။ တောင်းဆိုမှုများကို လုပ်ဆောင်ရန်အတွက် အဆင့်မြင့် လော့ဂျစ်ကို သတ်မှတ်ရန်၊ ဖွဲ့စည်းမှုပုံစံတစ်ခု ဖန်တီးခြင်း၊ တုံ့ပြန်မှုတစ်ခု ဖန်တီးခြင်း၊ တောင်းဆိုမှု/တုံ့ပြန်မှုကို မွမ်းမံပြင်ဆင်ခြင်း၊ သို့မဟုတ် ဝဘ်အက်ပ်လီကေးရှင်းများတွင် ပြဿနာများကို ဖြေရှင်းရန် မျဉ်းခွဲများ အမြန်ဖန်တီးရန် Script များကို အသုံးပြုနိုင်သည်။ ဗားရှင်းအသစ်တွင် Promise.all(), Promise.allSettled(), Promise.any() နှင့် Promise.race() နည်းလမ်းများကို Promise အကောင်အထည်ဖော်မှုတွင် ထည့်သွင်းထားသည်။ AggregateError အရာဝတ္ထုအတွက် ပံ့ပိုးမှုကို အကောင်အထည်ဖော်ခဲ့သည်။
source: opennet.ru