Vrystelling van nginx 1.19.1 en njs 0.4.2

Bekendgestel vrystelling van 'n nuwe hooftak nginx 1.19.1, waarbinne nuwe vermoëns ontwikkel word. In parallel ondersteunde stal tak 1.18.x Slegs veranderinge wat verband hou met die uitskakeling van ernstige foute en kwesbaarhede word gemaak. Volgende jaar, gebaseer op die hooftak 1.19.x, sal 'n stabiele tak 1.20 gevorm word.

Die belangrikste veranderinge:

  • In die riglyne "proxy_cache_path',
    "fastcgi_cache_path", "scgi_cache_path" en "uwsgi_cache_path" het 'n "min_free" parameter bygevoeg wat die kasgrootte reguleer gebaseer op die bepaling van die minimum grootte van vrye skyfspasie.

  • Riglyne"talmende_naby", "lingering_time" en "lingering_timeout" is aangepas om met HTTP/2 te werk.
  • Verseker dat alle onnodige data wat deur die backend gestuur word, weggegooi word.
  • Wanneer 'n baie kort antwoord van die FastCGI-bediener ontvang word, probeer Nginx nou om die beskikbare deel van die antwoord na die kliënt te stuur en sluit dan die verbinding.
  • Wanneer 'n antwoord van verkeerde lengte vanaf die gRPC-agterkant ontvang word, stop Nginx om die versoek met 'n foutboodskap te verwerk.
  • Foute is reggestel, byvoorbeeld, die verwydering van luisterende Unix-voetstukke tydens die verwerking van die SIGQUIT-sein is verseker, volmag van nul-grootte UDP-pakkies en proxying na uwsgi backends wanneer SSL gebruik word, is aangepas, fouthantering is reggestel wanneer die gebruik van die “ssl_ocsp”-riglyne, verkeerde berekening van die kasgrootte in die XFS-lêerstelsel is reggestel en NFS.

Terselfdertyd plaasgevind uitgawe njs 0.4.2, 'n JavaScript-tolk vir die nginx-webbediener. Die njs-tolk implementeer ECMAScript-standaarde en laat jou toe om nginx se vermoë uit te brei om versoeke te verwerk met behulp van skrifte in die konfigurasie. Skripte kan in 'n konfigurasielêer gebruik word om gevorderde logika vir die verwerking van versoeke te definieer, 'n konfigurasie te genereer, 'n antwoord dinamies te genereer, 'n versoek/antwoord te wysig, of vinnig stompe te skep om probleme in webtoepassings op te los. Die nuwe weergawe voeg ondersteuning by vir RegExp.prototype[Symbol.replace] en %TypedArray%.prototype.sort(). Die moontlikheid van lyn-vir-lyn terugsporing word ingestel. Funksies soos mkdir(), readdir() en rmdir() is by die "fs"-module gevoeg.

Daarbenewens het die Ministerie van Binnelandse Sake van die Russiese Federasie ontvang bevestiging van inligting oor die beëindiging van die strafsaak rakende die regte op die Nginx-sagteware, sowel as die voltooiing van die verifikasie van die besluit wat deur die toesighoudende aanklaer se kantoor geneem is. “Die gespesifiseerde strafsaak, wat op 04.12.2019 Desember 18.05.2020 begin is oor die feit van kopieregskending deur Rambler Internet Holding LLC tydens die ontwikkeling van die Nginx-sagteware, is op 1 Mei 1 ingevolge klousule 24, deel XNUMX van art. XNUMX van die Strafproseskode van die Russiese Federasie (weens die gebrek aan corpus delicti). Vroeër op die beëindiging van die strafsaak сообщил Igor Sysoev, skrywer van Nginx, maar daar was steeds 'n moontlikheid dat hierdie besluit deur die toesighoudende owerhede gekanselleer sou word. Terselfdertyd, in 'n Amerikaanse hof gaan voort verband hou met die regte op Nginx, verrigtinge teen die maatskappy F5 Networks, wat begin is ná die indiening van 'n regsgeding deur die regsfirma Lynwood Investments.

Bron: opennet.ru

Voeg 'n opmerking