Lëshimi i nginx 1.17.8 dhe njs 0.3.8

Krijuar lëshimi i degës kryesore nginx 1.17.8, në kuadër të së cilës vazhdojnë zhvillimet e mundësive të reja (në degën stabile që mbështetet paralelisht dega 1.16 vetëm ndryshimet që lidhen me elimimin e gabimeve të rënda dhe të vulnerabilitetit do të përfshihen).

Main ndryshime:

  • NĂ« direktivĂ«n grpc_pass Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r pĂ«rdorimin e njĂ« variabli nĂ« parametrin qĂ« pĂ«rcakton adresĂ«n. NĂ«se adresa Ă«shtĂ« e caktuar si njĂ« emĂ«r domeni, emri kĂ«rkohet nĂ« mesin e grupeve tĂ« serverĂ«ve tĂ« pĂ«rshkruara dhe nĂ«se nuk gjendet, pĂ«rcaktohet me ndihmĂ«n e resolver-it;
  • Korrigjimi i njĂ« gabimi nĂ« pĂ«rpunimin e kĂ«rkesave tĂ« pipelined nĂ« lidhjen SSL ku mund tĂ« ndodhte njĂ« skadim;
  • KanĂ« bĂ«rĂ« pĂ«rmirĂ«sime nĂ« direktivĂ«n debug_points kur pĂ«rdoret protokolli HTTP/2.

Gjithashtu mund të theksohet lëshimi njs 0.3.8, interpretuese e gjuhës JavaScript për serverin web nginx. Interpretoreshja njs implementon standardet ECMAScript dhe lejon zgjerimin e mundësive të nginx për përpunimin e kërkesave përmes skripteve në konfigurim. Skriptet mund të përdoren në dosjen e konfigurimit për të përcaktuar logjikën e zgjeruar përpunimit të kërkesave, për të formuar konfigurim, për të gjeneruar përgjigje dinamike, për të modifikuar kërkesat/ përgjigjet ose për të krijuar shpejt zgjidhje përproblemet e web-aplikacioneve.

Në versionin e ri të modulit nginx është shtuar mbështetje për Promise për r.subrequest dhe janë bërë ndryshime në trajtimin e pronës r.parent. Gjithashtu:

  • Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r Promise;
  • Ă«shtĂ« shtuar mbĂ«shtetje fillestare pĂ«r Typed-arrays;
  • Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r ArrayBuffer;
  • Ă«shtĂ« shtuar mbĂ«shtetje fillestare pĂ«r simbole;
  • Ă«shtĂ« shtuar menaxhimi i jashtĂ«m pĂ«r JSON.stringify();
  • Ă«shtĂ« shtuar Object.is();
  • Ă«shtĂ« shtuar Object.setPrototypeOf();
  • Ă«shtĂ« futur operatori zero i bashkimit (coalescing);
  • Ă«shtĂ« bĂ«rĂ« njĂ« korrigjim nĂ« Object.getPrototypeOf() sipas specifikimit;
  • Ă«shtĂ« bĂ«rĂ« njĂ« korrigjim nĂ« Object.prototype.valueOf() sipas specifikimit;
  • Ă«shtĂ« bĂ«rĂ« njĂ« korrigjim nĂ« JSON.stringify() me vlerat e padukshme dhe
    funksionin zëvendësues;
  • Ă«shtĂ« korrigjuar operatori 'in' sipas specifikimit;
  • Ă«shtĂ« bĂ«rĂ« njĂ« korrigjim nĂ« Object.defineProperties() sipas
    specifikimit;
  • Ă«shtĂ« bĂ«rĂ« njĂ« korrigjim nĂ« Object.create() sipas specifikimit.
  • Ă«shtĂ« bĂ«rĂ« njĂ« korrigjim nĂ« Number.prototype.toString(radix), kur Ă«shtĂ« aktivizuar MatematikĂ« e ShpejtĂ«;
  • kanĂ« qenĂ« tĂ« korrigjuara pronat e instancĂ«s RegExp();
  • Ă«shtĂ« korrigjuar njĂ« gabim importi gjatĂ« importimit.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster