peamine haru väljalase , mille raames jätkub uute võimaluste arendamine (paralleelselt toetatud stabiilses tehakse ainult parandusi, mis on seotud tõsiste vigade ja haavatavustega.
Peamised :
- Lisatud direktiiv , mis aktiveerib proovirežiimi, milles maksimaalset töötlemise intensiivsust ei rakendata (ilma kiiruspiiranguta), kuid jätkub piirangute ületamise arvestamine jagatud mälus;
- Kasutades seadistuste plokis „upstream” direktiivi „“ koormuse tasakaalustamiseks kliendi seotuse alusel, aktiveeritakse nüüd tühi võtme väärtuse määramise korral ühtlane tasakaalustamise režiim (round-robin);
- Tööpõhimõtte kokkukukkumine on kõrvaldatud, kui kasutati vahemälu koos direktiiviga „image_filter” ja veakoodi 415 töötlemise edastamine direktiivi „error_page” abil;
- Tööpõhimõtte kokkukukkumine, mis ilmnes Perl'i sisseehitatud tõlgendaja kasutamisel, on kõrvaldatud.
Lisaks saab märkida njs 0.3.3, JavaScripti tõlgendaja nginxi veebiserverile. njs tõlgendaja rakendab ECMAScripti standardeid ja võimaldab laiendada nginxi võimekust päringute töötlemisel konfigureerimise skriptide abil. Skripte saab kasutada konfiguratsioonifailis täiustatud päringute töötlemise loogika määratlemiseks, konfiguratsiooni genereerimiseks, dünaamiliseks vastuse loomiseks, päringu/vastuse muutmiseks või probleemide lahendamiseks veebirakendustes kiirete petvete loomiseks.
Uues njs versioonis on kõrvaldatud fuzzing-testeerimise käigus avastatud probleemid. Rakendatud on globaalne muutuja "process" koos käimasoleva protsessi parameetrite ja keskkonnamuutujatega (process.pid, process.env.HOME jne). Tagatud on võimalus kirjutada kõigisse sisseehitatud omadustesse ja meetoditesse. Lisatud on Array.prototype.fill() rakendus. On rakendatud ECMAScript 5 süntaksi toetamist. ja objekti omaduse sidumiseks funktsiooniga, näiteks:
var o = {a:2};
Object.defineProperty(o, 'b', {get:function(){return 2*this.a}});
Allikas: opennet.ru
