የ nginx 1.17.8 እና njs 0.3.8 መልቀቅ

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

ዋና ለውጥ:

  • በመመሪያው ውስጥ grpc_pass አድራሻን በሚገልጽ ግቤት ውስጥ ተለዋዋጭ ለመጠቀም ተጨማሪ ድጋፍ። አድራሻው እንደ ጎራ ስም ከተገለጸ, ስሙ በተገለጹት የአገልጋይ ቡድኖች መካከል ይፈለጋል እና ካልተገኘ, መፍትሄ ሰጪን በመጠቀም ይወሰናል;
  • የጊዜ ማብቂያ ሊከሰት በሚችልበት የኤስኤስኤል ግንኙነት ላይ የቧንቧ መስመር ጥያቄዎችን በማስኬድ ጊዜ ስህተት ተፈጥሯል።
  • በመመሪያው ላይ እርማቶች ተደርገዋል። የማረም_ነጥብ HTTP/2 ፕሮቶኮልን ሲጠቀሙ።

በተጨማሪም, ሊታወቅ ይችላል መልቀቅ njs 0.3.8ለ nginx ድር አገልጋይ ጃቫ ስክሪፕት አስተርጓሚ። የ njs አስተርጓሚው የ ECMAScript ደረጃዎችን ይተገብራል እና የ nginxን ጥያቄዎችን በማዋቀር ውስጥ ስክሪፕቶችን በመጠቀም የማስኬድ ችሎታን እንዲያሰፋ ይፈቅድልዎታል። ስክሪፕቶች ጥያቄዎችን ለማስኬድ፣ ውቅረት ለማመንጨት፣ በተለዋዋጭ ምላሽ ለመስጠት፣ ጥያቄ/ምላሽ ለማሻሻል፣ ወይም በድር መተግበሪያዎች ውስጥ ያሉ ችግሮችን ለመፍታት ፈጣን አመክንዮዎችን ለመግለጽ በማዋቀር ፋይል ውስጥ መጠቀም ይቻላል።

አዲሱ ልቀት ለ r.subrequest የPromise ድጋፍን ወደ nginx ሞጁል እና በ r.parent ንብረት ተቆጣጣሪ ላይ ለውጦችን ይጨምራል። እንዲሁም፡-

  • የተስፋ ድጋፍ ታክሏል;
  • ለተተየቡ ድርድሮች የተጨመረ የመጀመሪያ ድጋፍ;
  • ለ ArrayBuffer ተጨማሪ ድጋፍ;
  • የተጨመረው የመጀመሪያ ምልክት ድጋፍ;
  • ለ JSON.stringify () የውጭ መቆጣጠሪያ ተጨምሯል;
  • ታክሏል Object.is ();
  • ታክሏል Object.setPrototypeOf ();
  • ባዶ የማገናኘት ኦፕሬተር (መቀላቀል);
  • ዝርዝርን ለማክበር ቋሚ Object.getPrototypeOf ();
  • ዝርዝርን ለማክበር ቋሚ Object.prototype.valueOf();
  • በ JSON.stringify() ላይ መታተም በማይችሉ እሴቶች እና ማስተካከያ አድርጓል
    ተተኪ ተግባር;

  • እንደ መግለጫው የተስተካከለ "በ" ኦፕሬተር;
  • በ Object.defineProperties () መሠረት ማስተካከያ አድርጓል
    ከዝርዝር መግለጫ ጋር;

  • ቋሚ Object.create() እንደ ዝርዝር።
  • ፈጣን ሒሳብ ሲነቃ ወደ Number.prototype.toString(ራዲክስ) እርማት ተደርጓል።
  • የ RegExp () ምሳሌ ንብረቶች ተስተካክለዋል;
  • በማስመጣት ጊዜ ቋሚ የማስመጣት ስህተት።

ምንጭ: opennet.ru

አስተያየት ያክሉ