የ nginx 1.19.3 እና njs 0.4.4 መልቀቅ

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

ዋና ለውጥ:

  • ሞጁሉ ተካትቷል ngx_stream_set_module, ይህም ለተለዋዋጭ እሴት ለመመደብ ያስችልዎታል

    ሰርቨር {
    አዳምጥ 12345;
    $ እውነት 1 አዘጋጅ;
    }

  • መመሪያ ታክሏል። ተኪ_ኩኪ_ባንዲራዎች በተኪ ግንኙነቶች ውስጥ ለኩኪዎች ባንዲራዎችን ለመግለጽ። ለምሳሌ፣ የ"httponly" ባንዲራ ወደ ኩኪ "አንድ"፣ እና "nosecure" እና "samesite=strict" ባንዲራዎችን ለሁሉም ኩኪዎች ለመጨመር የሚከተለውን ግንባታ መጠቀም ትችላለህ።

    proxy_cookie_flags አንድ httponly;
    proxy_cookie_flags ~ nosecure samesite=strict;

  • ተመሳሳይ መመሪያ userid_ባንዲራዎች ባንዲራዎችን ወደ ኩኪ ለመጨመር ለngx_http_userid ሞጁል እንዲሁ ይተገበራል።

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

  • በቁጥሮች ውስጥ የምስላዊ መለያየት ድጋፍ ታክሏል (ለምሳሌ “1_000”)።
  • የተተገበሩ የጎደሉ ዘዴዎች ለ%TypedArray%.ፕሮቶታይፕ፡እያንዳንዱ()፣ ማጣሪያ()፣ አግኝ()፣ FindIndex() ለEach() የሚያጠቃልለው()፣ indexOf()፣ lastIndexOf()፣ ካርታ()ቀንስ()፣ reduceRight() በግልባጭ() አንዳንድ()።
  • ለ%TypedArray%፡ከ()፣ የ() የጎደሉ ዘዴዎችን ተግባራዊ አድርገዋል።
  • የተተገበረ የዳታ እይታ ነገር።

    : >> (አዲስ DataView(buf.buffer))።getUint16()
    : 32974

  • የተተገበረ ቋት ነገር።

    >> var buf = Buffer.ከ([0x80,206,177,206,178])
    : ያልተገለጸ
    >> buf.slice (1) ቶString ()
    : 'αβ'
    >> buf.toString('base64')
    : 'gM6xzrI='

  • ለ"crypto" እና "fs" ዘዴዎች የተጨመረው Buffer ነገር ድጋፍ፣ እና fs.readFile()፣ Hash.prototype.digest() እና Hmac.prototype.digest() የ Buffer ነገር ምሳሌ መመለሳቸውን አረጋግጧል።
  • ArrayBuffer ድጋፍ ወደ TextDecoder.prototype.decode() ዘዴ ታክሏል።

ምንጭ: opennet.ru

አስተያየት ያክሉ