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 që lidhen vetëm me eliminimin e gabimeve serioze dhe me të meta).
Ndryshimet kryesore :
- Kanë aktualizuar lidhjet Keepalive për t'u mbyllur para se të shfrytëzohen të gjitha lidhjet e disponueshme, duke shfaqur paralajmërime përkatëse në log.
- Kur përdoret transferimi i chunked, është realizuar një optimizim për leximin e trupit të kërkesës nga klienti.
- ĂshtĂ« zbuluar dhe eliminuar njĂ« rrjedhje memorjeje qĂ« shfaqej gjatĂ« pĂ«rdorimit tĂ« direktivĂ«s «ssl_ocsp».
- ĂshtĂ« rregulluar njĂ« problem i shfaqur nĂ« versionin e kaluar me regjistrimin e mesazheve «zero size buf in output» kur kthehej njĂ« pĂ«rgjigje e pakorrekt nga serveri FastCGI.
- ĂshtĂ« eliminuar crash-i i procesit tĂ« punĂ«s qĂ« ndodhte kur ishin vendosur buffers tĂ« ndryshme large_client_header_buffers nĂ« serverĂ« tĂ« ndryshĂ«m virtual.
- ĂshtĂ« zgjidhur problemi me lidhjet SSL qĂ« pĂ«rfundojnĂ« nĂ« mĂ«nyrĂ« tĂ« gabuar dhe shfaqin paralajmĂ«rime nĂ« log pĂ«r «SSL_shutdown() failed (SSL: ⊠bad write retry)».
- Janë korrigjuar gabimet në modulet ngx_http_slice_module dhe ngx_http_xslt_filter_module.
Njëkohësisht lëshimi , interpretuesi i gjuhës JavaScript për serverin web nginx. Interpretuesi njs implementon standardet ECMAScript dhe lejon zgjerimin e mundësive të nginx-it 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 avancuar të përpunimit të kërkesave, formimin e konfigurimit, gjenerimin dinamik të përgjigjeve, modifikimin e kërkesave/faqjeve ose krijimin e shpejtë të zëvendësimeve për zgjidhjen e problemeve në aplikacionet web. Në versionin e ri:
- ĂshtĂ« shtuar moduli Query String me funksione pĂ«r analizimin e stringut tĂ« parametrave tĂ« kĂ«rkesĂ«s HTTP.
- Në funksionet fs.mkdir() dhe fs.rmdir() është siguruar mbështetje për krijimin dhe fshirjen rekursive të katalogëve.
- ĂshtĂ« shtuar njĂ« dekodues UTF-8.
- ĂshtĂ« realizuar mbĂ«shtetje pĂ«r TextEncoder dhe TextDecoder pĂ«r konvertimin midis kodeve tĂ« karaktereve dhe pĂ«rfaqĂ«simit tĂ« tyre Unicode. (pĂ«r shembull: «(new TextDecoder()).decode(new Uint8Array([206,177,206,178]))».
Burimi: opennet.ru
