lëshimi i degës kryesore , në kuadër të së cilës vazhdojnë zhvillimet e mundësive të reja (në degën stabile që mbështetet paralelisht vetëm ndryshimet që lidhen me elimimin e gabimeve të rënda dhe të vulnerabilitetit do të përfshihen).
Main :
- Një shumëfishim i rreshtave "Host" është i ndaluar
në titullin e kërkesës; - Rregulluar një gabim ku nginx injoronte rreshtat shtesë
"Transfer-Encoding" në titullin e kërkesës; - Korrigjime që parandalojnë rrjedhjet e soketeve kur përdoret protokolli HTTP/2;
- Eliminuar një crash (segmentation fault) të procesit punues, i cili shfaqet gjatë përdorimit të OCSP stapling;
- Korrigjime në modulën ngx_http_mp4_module;
- Zgjidhur një problem në rastet kur me redirektimin e gabimeve me kod 494 nëpërmjet drejtorive 'error_page' mund të kthehej një përgjigje me kod 494 në vend të 400;
- Eliminuar rrjedhjet e soketeve gjatë përdorimit të nënkërkesave në modulën njs dhe direktivën aio.
Gjithashtu mund të theksohet , 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ë këtë lëshim, moduli njs ka të shtuar mbështetje për mënyrën e kërkesave të shkëputura në r.subrequest(). Përgjigjet për kërkesat e shkëputura injorohen. Ndryshe nga kërkesat normale, një kërkesë e shkëputur mund të krijohet brenda trajtuesit të variablave. Gjithashtu:
- Shtuar API Promises për modulin 'fs';
- Në modul 'fs' janë shtuar funksionet access(), symlink(), unlink(),
realpath() dhe të ngjashme; - Të përfshihen tabela eficente në konsumimin e memories;
- Përmirësime në lexer;
- Një rregullim në përputhjen e funksioneve native në gjurmët e prapme (backtraces).
në gjurmë; - Rregulluar thirrjet callback në modulin 'fs';
- Korrigjime në Object.getOwnPropertySymbols();
- Rregulluara mbushjet e memories dinamike në njs_json_append_string();
- Korrigjime në encodeURI() dhe decodeURI() në përputhje me specifikimin;
- Korrigjim në Number.prototype.toPrecision();
- Rregullim në trajtimin e argumentit të hapësirës në JSON.stringify();
- Korrigjim në JSON.stringify() me objekte Number() dhe String();
- Sigurimi i ekranuarjes së simboleve Unicode në JSON.stringify() në përputhje
me specifikimin; - Korrigjimi në importin e moduleve të huaja;
- Korrigjim në njs.dump() me një instancë Date() në kontejner.
Burimi: opennet.ru
