Kutulutsidwa kwa nginx 1.17.9 ndi njs 0.3.9

Anapangidwa kumasulidwa kwamtunda nginx 1.17.9, momwe kukula kwatsopano kumapitilira (mofanana mothandizidwa ndi khola nthambi 1.16 Zosintha zokha zokhudzana ndi kuchotsedwa kwa zolakwika zazikulu ndi zofooka zimapangidwa).

waukulu kusintha:

  • Ndizoletsedwa kutchula mizere yambiri ya "Host" mkati
    pempha mutu;

  • Anakonza cholakwika pomwe nginx inanyalanyaza mizere yowonjezera
    "Transfer-Encoding" pamutu wopempha;

  • Zokonza zapangidwa kuti ziteteze kutayikira kwa socket mukamagwiritsa ntchito protocol ya HTTP/2;
  • Kukonza cholakwika cha magawo munjira ya ogwira ntchito yomwe imachitika mukamagwiritsa ntchito OCSP stapling;
  • Zowongolera zapangidwa ku ngx_http_mp4_module;
  • Kuthetsa vuto ngati mukulozera zolakwika ndi code 494 pogwiritsa ntchito malangizo a 'error_page', yankho lomwe lili ndi code 494 lingabwezedwe m'malo mwa 400;
  • Kutsika kwazitsulo zokhazikika mukamagwiritsa ntchito ma subqueries mu module ya njs ndi malangizo a aio.

Kuphatikiza apo, zitha kuzindikirika kumasulidwa ndi 0.3.9, womasulira wa JavaScript wa seva ya nginx. Womasulira wa njs amagwiritsa ntchito miyezo ya ECMAScript ndipo amakulolani kuti muwonjezere luso la nginx pokonza zopempha pogwiritsa ntchito malemba mu kasinthidwe. Zolemba zitha kugwiritsidwa ntchito mufayilo yosinthira kutanthauzira malingaliro apamwamba pakuwongolera zopempha, kupanga masinthidwe, kuyankha mwamphamvu, kusintha pempho / kuyankha, kapena kupanga mwachangu ma stubs kuti athetse zovuta pamawebusayiti.

Pakumasulidwa kwatsopano, gawo la njs lawonjezera chithandizo cha zopempha zochotsedwa mu r.subrequest (). Mayankho kumafunso obisika sanyalanyazidwa. Mosiyana ndi ma subqueries okhazikika, subquery yotsekeka imatha kupangidwa mkati mwa chowongolera chosinthika. Komanso:

  • Malonjezo owonjezera a API a gawo la "fs";
  • Mafunctions access(), symlink(), unlink(), awonjezedwa ku "fs" module.
    realpath () ndi zofanana;

  • Zosakaniza wamba, zogwira mtima pakugwiritsa ntchito kukumbukira, zayambitsidwa;
  • Kusintha kwapangidwa kwa lexer;
  • Kukonzekera kwapangidwa pakupanga mapu a ntchito zakumbuyo.
    mayendedwe;

  • Kuyimbanso kokhazikika mu gawo la "fs";
  • Zowongolera zapangidwa ku Object.getOwnPropertySymbols();
  • Kusefukira kwa mulu wokhazikika mu njs_json_append_string();
  • EncodeURI() yokhazikika () ndi decodeURI () kuti igwirizane ndi zomwe zafotokozedwa;
  • Anakonza kuti Number.prototype.toPrecision();
  • Kuwongolera kokhazikika kwa mikangano ya danga mu JSON.stringify();
  • Anakonza JSON.stringify() ndi Nambala() ndi String() zinthu;
  • Kupereka kuthawa kwa zilembo za Unicode mu JSON.stringify() malinga ndi
    ndi tsatanetsatane;

  • Kukonzekera kwapangidwa kuitanitsa ma modules omwe si amtundu;
  • Anakonza njs.dump() ndi Date() chitsanzo mu chidebe.

Source: opennet.ru

Kuwonjezera ndemanga