udgivelse af hovedgrenen , hvor udviklingen af nye muligheder fortsætter (i den samtidig understøttede stabile ændringer, der kun omfatter rettelser af alvorlige fejl og sårbarheder).
Vigtige :
- Keepalive-forbindelserne begynder nu at blive lukket, inden alle tilgængelige forbindelser er opbrugt, og der vises relevante advarsler i loggen.
- Ved brug af chunked-overførsel er der implementeret en optimering af læsningen af klientens anmodningskrop.
- En hukommelseslækage, der optrådte ved brug af direktivet «ssl_ocsp», er blevet rettet.
- Problemet med logudskrivning af meddelelserne «zero size buf in output» ved retur af et forkert svar fra FastCGI-serveren, som opstod i den tidligere version, er blevet løst.
- Et nedbrud af arbejdsprocessen, der opstod ved at have forskellige størrelser af large_client_header_buffers i forskellige virtuelle servere, er blevet fjernet.
- Problemet med forkert afslutning af SSL-forbindelser og logføring af advarslerne «SSL_shutdown() failed (SSL: … bad write retry)» er blevet løst.
- Fejl i modulerne ngx_http_slice_module og ngx_http_xslt_filter_module er blevet rettet.
Samtidig udgaven , en JavaScript-fortolker til webserveren nginx. Fortolker njs implementerer ECMAScript-standarder og gør det muligt at udvide nginx' evner til at håndtere forespørgsler ved hjælp af scripts i konfigurationen. Scripts kan anvendes i konfigurationsfilen til at definere avanceret logik til behandling af forespørgsler, opbygning af konfiguration, dynamisk generering af svar, modifikation af forespørgsel/svar eller hurtig oprettelse af stubber for problemer i webapplikationer. I den nye version:
- Query String-modulet med funktioner til at analysere HTTP-anmodningsparameterstrengen er blevet tilføjet.
- Funktionerne fs.mkdir() og fs.rmdir() har nu support for rekursiv oprettelse og sletning af mapper.
- En UTF-8 dekoder er blevet tilføjet.
- Support for TextEncoder og TextDecoder til konvertering mellem tegnkoder og deres Unicode-repræsentation er blevet implementeret. (f.eks.: «(new TextDecoder()).decode(new Uint8Array([206,177,206,178]))»).
Kilde: opennet.ru
