Vrijgave van nginx 1.19.1 en njs 0.4.2

Geïntroduceerd release van een nieuwe hoofdtak nginx 1.19.1, waarbinnen nieuwe mogelijkheden worden ontwikkeld. Parallel ondersteund stabiel tak 1.18.x Er worden alleen wijzigingen aangebracht die verband houden met het elimineren van ernstige fouten en kwetsbaarheden. Volgend jaar zal op basis van de hoofdtak 1.19.x een stabiele tak 1.20 worden gevormd.

De belangrijkste veranderingen:

  • In de richtlijnen "proxy_cache_pad',
    "fastcgi_cache_path", "scgi_cache_path" en "uwsgi_cache_path" hebben een parameter "min_free" toegevoegd die de cachegrootte regelt op basis van het bepalen van de minimale grootte van de vrije schijfruimte.

  • Richtlijnen "aanhoudend_close", "lingering_time" en "lingering_timeout" zijn aangepast om met HTTP/2 te werken.
  • Zorgt ervoor dat alle onnodige gegevens die door de backend worden verzonden, worden verwijderd.
  • Bij het ontvangen van een zeer kort antwoord van de FastCGI-server probeert Nginx nu het beschikbare deel van het antwoord naar de client te sturen en sluit vervolgens de verbinding.
  • Bij het ontvangen van een antwoord met een onjuiste lengte van de gRPC-backend stopt Nginx met het verwerken van het verzoek met een foutmelding.
  • Er zijn fouten opgelost, zo is het verwijderen van luisterende Unix-sockets bij het verwerken van het SIGQUIT-signaal verzekerd, is proxying van UDP-pakketten van nulgrootte en proxying naar uwsgi-backends bij gebruik van SSL aangepast, is foutafhandeling opgelost bij gebruik van de “ssl_ocsp”-richtlijn, onjuiste berekening van de cachegrootte in het XFS-bestandssysteem is opgelost en NFS.

Tegelijkertijd vond plaats uitgifte njs 0.4.2, een JavaScript-interpreter voor de nginx-webserver. De njs-interpreter implementeert ECMAScript-standaarden en stelt u in staat de mogelijkheid van nginx uit te breiden om verzoeken te verwerken met behulp van scripts in de configuratie. Scripts kunnen in een configuratiebestand worden gebruikt om geavanceerde logica te definiëren voor het verwerken van verzoeken, het genereren van een configuratie, het dynamisch genereren van een antwoord, het wijzigen van een verzoek/antwoord of het snel maken van stubs om problemen in webapplicaties op te lossen. De nieuwe versie voegt ondersteuning toe voor RegExp.prototype[Symbol.replace] en %TypedArray%.prototype.sort(). De mogelijkheid van lijn-voor-lijn backtracing wordt geïntroduceerd. Functies zoals mkdir(), readdir() en rmdir() zijn toegevoegd aan de "fs"-module.

Daarnaast het ministerie van Binnenlandse Zaken van de Russische Federatie олучено bevestiging van informatie over de beëindiging van de strafzaak met betrekking tot de rechten op de Nginx-software, evenals de voltooiing van de verificatie van de beslissing van het toezichthoudende parket. “De gespecificeerde strafzaak, gestart op 04.12.2019 december 18.05.2020 over inbreuk op het auteursrecht door Rambler Internet Holding LLC tijdens de ontwikkeling van de Nginx-software, werd op 1 mei 1 beëindigd op grond van clausule 24, deel XNUMX van Art. XNUMX van het Wetboek van Strafvordering van de Russische Federatie (vanwege het ontbreken van corpus delicti).” Eerder over de beëindiging van de strafzaak сообщил Igor Sysoev, auteur van Nginx, maar de mogelijkheid bestond nog steeds dat dit besluit door de toezichthoudende autoriteiten zou worden ingetrokken. Tegelijkertijd in een Amerikaanse rechtbank gaat door met betrekking tot de rechten op Nginx, een procedure tegen het bedrijf F5 Networks, gestart na het indienen van een rechtszaak door advocatenkantoor Lynwood Investments.

Bron: opennet.ru

Voeg een reactie