የ nginx 1.21.2 እና njs 0.6.2 መልቀቅ

የ nginx 1.21.2 ዋና ቅርንጫፍ መለቀቅ ተፈጥሯል, በውስጡም የአዳዲስ ባህሪያት እድገት ይቀጥላል (ከባድ ስህተቶችን እና ድክመቶችን ከማስወገድ ጋር የተያያዙ ለውጦች በትይዩ የሚደገፈው የተረጋጋ ቅርንጫፍ 1.20 ብቻ ነው).

ዋና ለውጦች፡-

  • የኤችቲቲፒ/1.0 የ"ማስተላለፍ-ኢንኮዲንግ" HTTP ራስጌን ያካተቱ ጥያቄዎች ታግደዋል (በኤችቲቲፒ/1.1 ፕሮቶኮል ሥሪት ውስጥ ይታያል)።
  • ወደ ውጭ ለመላክ የምስጢር ስብስብ ድጋፍ ተቋርጧል።
  • ከOpenSSL 3.0 ቤተ-መጽሐፍት ጋር ተኳሃኝነት ቀርቧል።
  • የ"Auth-SSL-Protocol" እና ​​"Auth-SSL-Cipher" ራስጌዎችን ወደ የደብዳቤ ተኪ ማረጋገጫ አገልጋይ ማስተላለፍ ተግብሯል።
  • የጥያቄ አካል ማጣሪያ ኤፒአይ የተቀነባበረ ውሂብን ማቋት ይፈቅዳል።
  • የአገልጋይ ሰርተፊኬቶችን በሚጫኑበት ጊዜ ከOpenSSL 1.1.0 ጀምሮ የሚደገፉ እና በssl_ciphers መመሪያ ውስጥ በ«@SECLEVEL=N» መለኪያ በኩል የተገለጹ የደህንነት ደረጃዎች አጠቃቀም ተስተካክሏል።
  • በዥረቱ እና በጂአርፒሲ ሞጁሎች ላይ የኤስኤስኤል ግንኙነት ሲፈጠር የተከሰቱ ቋሚ ማንጠልጠያዎች።
  • HTTP/2 ሲጠቀሙ የጥያቄውን አካል ወደ ዲስክ የመፃፍ ችግር፣ በጥያቄው ውስጥ “የይዘት-ርዝመት” አርዕስት በሌለበት ጊዜ ችግሩ ተፈቷል።

በተመሳሳይ ጊዜ, njs 0.6.2 ተለቀቀ, ለ nginx ድር አገልጋይ ጃቫ ስክሪፕት አስተርጓሚ. የ njs አስተርጓሚው የ ECMAScript ደረጃዎችን ይተገብራል እና የ nginxን ጥያቄዎችን በማዋቀር ውስጥ ስክሪፕቶችን በመጠቀም የማስኬድ ችሎታን እንዲያሰፋ ይፈቅድልዎታል። ስክሪፕቶች ጥያቄዎችን ለማስኬድ፣ ውቅረት ለማመንጨት፣ በተለዋዋጭ ምላሽ ለመስጠት፣ ጥያቄ/ምላሽ ለማሻሻል፣ ወይም በድር መተግበሪያዎች ውስጥ ያሉ ችግሮችን ለመፍታት ፈጣን አመክንዮዎችን ለመግለጽ በማዋቀር ፋይል ውስጥ መጠቀም ይቻላል። በአዲሱ እትም የPromise.all()፣ Promise.allSettled()፣ Promise.any() እና Promise.race() ዘዴዎች ወደ ተስፋ ቃል ትግበራ ተጨምረዋል። ለAggregateError ነገር የተተገበረ ድጋፍ።

ምንጭ: opennet.ru

አስተያየት ያክሉ