lëshimi i degës kryesore , në kuadër të cilit vazhdon zhvillimi i mundësive të reja (në një stabilitet paralele të mbështetur ndryshimet përfshijnë vetëm rregullimet që lidhen me eliminimin e gabimeve serioze dhe dobësive.
Ndryshimet kryesore :
- Shtuar direktiva , e cila aktivizon modin e provës, në të cilin nuk aplikohet kufizimi i intensitetit të përpunimit të kërkesave (pa kufi të normës), por vazhdon të regjistrojë numrin e kërkesave që kalojnë kufijtë në memorien e ndarë;
- Kur përdoret në bllokun e cilësimeve "upstream" me direktivën "" për të organizuar balancimin e ngarkesës me lidhjen e klientit me serverin, në rast se vlera e çelësit është e zbrazët, tani aktivizohet moda e balancimin të barabartë (round-robin);
- Eliminuar crash-in e procesit punues kur përdoret cache me direktivën "image_filter" dhe redirektimi i trajtuesit për kodin e gabimit 415 duke përdorur direktivën "error_page";
- Eliminuar crash-in e procesit punues, i cili shfaqet kur përdoret interpretuese e integruar Perl.
Për më tepër, mund të theksohet njs 0.3.3, interpretuese i gjuhës JavaScript për shërbimin nginx. Interpreteri njs realizon 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ë skedarin e konfigurimit për të përcaktuar logjikën e zgjeruar të përpunimit të kërkesave, formimin e konfigurimit, gjenerimin dinamik të përgjigjeve, modifikimin e kërkesës/përgjigjes, ose për të krijuar shpejt zgjidhje për problemet në aplikacionet web.
NĂ« versionin e ri tĂ« njs janĂ« eliminuar problemet e identifikuara gjatĂ« testimit fuzzing. ĂshtĂ« realizuar variabla globale "process" me parametra dhe variabla ambienti tĂ« procesit aktual (process.pid, process.env.HOME etj.). ĂshtĂ« siguruar mundĂ«sia e shkrimit nĂ« tĂ« gjitha pronat dhe metodat e brendshme. ĂshtĂ« shtuar implementimi i Array.prototype.fill(). ĂshtĂ« realizuar mbĂ«shtetje pĂ«r sintaksĂ«n e propozuar nĂ« ECMAScript 5. dhe pĂ«r lidhjen e pronĂ«s sĂ« objektit me njĂ« funksion, pĂ«r shembull:
var o = {a:2};
Object.defineProperty(o, âbâ, {get:function(){return 2*this.a}});
Burimi: opennet.ru
