Nginx 1.19.1 eta njs 0.4.2 kaleratzea

Bidalita adar nagusi berri baten kaleratzea nginx 1.19.1, eta horren barruan aukera berriak garatzen ari dira. Paraleloan euskarri egonkorra adarra 1.18.x Akats larriak eta ahuleziak ezabatzearekin lotutako aldaketak bakarrik egiten dira. Datorren urtean, 1.19.x adar nagusian oinarrituta, 1.20 adar egonkor bat eratuko da.

Nagusia aldaketak:

  • Zuzentarauetan"proxy_cache_path',
    "fastcgi_cache_path", "scgi_cache_path" eta "uwsgi_cache_path"-ek "min_free" parametro bat gehitu dute, diskoko espazio librearen gutxieneko tamaina zehazten duen cache-tamaina arautzen duena.

  • Zuzentarauak"lingering_close", "lingering_time" eta "lingering_timeout" HTTP/2-rekin lan egiteko egokituta daude.
  • Backend-ak bidalitako alferrikako datu guztiak baztertzen direla ziurtatzen du.
  • FastCGI zerbitzariaren erantzun oso laburra jasotzen duenean, Nginx-ek erantzunaren zati eskuragarria bezeroari bidaltzen saiatzen da eta gero konexioa ixten du.
  • GRPC backend-etik luzera okerreko erantzuna jasotzen duenean, Nginx-ek eskaera prozesatzeari uzten dio errore-mezu batekin.
  • Akatsak konpondu dira, adibidez, SIGQUIT seinalea prozesatzen denean entzuten diren Unix-en socketak kentzea bermatu da, zero-tamainako UDP paketeen proxy-a eta uwsgi backendetarako proxy SSL erabiltzean egokitu da, erroreen kudeaketa konpondu da. "ssl_ocsp" zuzentaraua, XFS fitxategi-sistemako cache-tamainaren kalkulu okerra konpondu da eta NFS.

Aldi berean ospatu oharra njs 0.4.2, nginx web zerbitzarirako JavaScript interpretea. Njs interpreteak ECMAScript estandarrak inplementatzen ditu eta nginx-ek eskaerak prozesatzeko gaitasuna zabaltzen dizu konfigurazioan scriptak erabiliz. Scriptak konfigurazio-fitxategi batean erabil daitezke eskaerak prozesatzeko, konfigurazio bat sortzeko, erantzun bat dinamikoki sortzeko, eskaera/erantzun bat aldatzeko edo web aplikazioetako arazoak konpontzeko zirriborroak azkar sortzeko logika aurreratua definitzeko. Bertsio berriak RegExp.prototype[Symbol.replace] eta %TypedArray%.prototype.sort() onartzen ditu. Lerroz lerro atzera egiteko aukera sartzen da. "fs" moduluan mkdir(), readdir() eta rmdir() bezalako funtzioak gehitu dira.

Horrez gain, Errusiar Federazioko Barne Arazoetarako Ministerioa jaso Nginx softwarearen eskubideei buruzko zigor-espedientearen amaierari buruzko informazioa berrestea, baita ikuskapeneko fiskaltzak hartutako erabakiaren egiaztapena ere. "Nginx softwarearen garapenean Rambler Internet Holding LLC-k egile-eskubideen urraketagatik 04.12.2019/18.05.2020/1an hasitako zigor-espedientea 1/24/XNUMXan amaitu zen, XNUMX. ataleko XNUMX. klausularen arabera. Errusiar Federazioko Prozedura Kriminalaren Kodeko XNUMX (Corpus delicti falta dela eta). Aurretik zigor auzia amaitzean сообщил Igor Sysoev, Nginx-en egilea, baina erabaki hori gainbegiratze agintariek bertan behera uzteko aukera zegoen oraindik. Aldi berean, AEBetako auzitegi batean jarraitzen du Nginx-en eskubideei dagokiena, F5 Networks enpresaren aurkako prozedura, Lynwood Investments abokatu-bulegoak kereila aurkeztu ondoren hasitakoa.

Iturria: opennet.ru

Gehitu iruzkin berria