uitgave van de hoofdtak , waarin de ontwikkeling van nieuwe mogelijkheden doorgaat (in de parallel ondersteunde stabiele worden alleen wijzigingen aangebracht die verband houden met het verhelpen van ernstige fouten en kwetsbaarheden).
Belangrijkste :
- Keepalive-verbindingen worden nu gesloten voordat alle beschikbare verbindingen zijn uitgeput, en de overeenkomstige waarschuwingen worden in de log vastgelegd.
- Bij het gebruik van chunked-overdracht is een optimalisatie voor het lezen van de body van het clientverzoek geïmplementeerd.
- Een geheugenlek dat zich voordeed bij het gebruik van de stuurdirective "ssl_ocsp" is opgelost.
- Het probleem dat in de vorige release ontstond met het loggen van berichten "zero size buf in output" bij het terugsturen van een onjuiste respons door de FastCGI-server is gecorrigeerd.
- Een crash van de werkprocessen die optrad bij het instellen van verschillende groottes van large_client_header_buffers op verschillende virtuele servers is verholpen.
- Een probleem met het onjuist beëindigen van SSL-verbindingen en het loggen van waarschuwingen "SSL_shutdown() failed (SSL: … bad write retry)" is opgelost.
- Fouten in de modules ngx_http_slice_module en ngx_http_xslt_filter_module zijn gecorrigeerd.
Tegelijkertijd lancering , de JavaScript-interpreter voor de webserver nginx. De njs-interpreter implementeert de ECMAScript-standaarden en stelt nginx in staat om verzoekverwerking uit te breiden met scripts in de configuratie. Scripts kunnen in het configuratiebestand worden gebruikt om geavanceerde logica voor verzoekverwerking, configuratiebepaling, dynamische respons generatie, verzoek-/responsmodificatie of snelle creatie van stub-oplossingen voor problemen in webapplicaties te definiëren. In de nieuwe versie:
- De Query String-module is toegevoegd met functies voor het parseren van de parameterreeks van HTTP-verzoeken.
- De functies fs.mkdir() en fs.rmdir() ondersteunen nu recursieve creatie en verwijdering van mappen.
- Een UTF-8-decoder is toegevoegd.
- Ondersteuning voor TextEncoder en TextDecoder is geïmplementeerd voor conversie tussen teken coderingen en hun Unicode-representatie. (bijvoorbeeld: «(new TextDecoder()).decode(new Uint8Array([206,177,206,178]))».
Bron: opennet.ru
