Nginx 1.19.1 un njs 0.4.2 izlaišana

Iesniedzis jaunas galvenās filiāles izlaišana nginx 1.19.1, kuras ietvaros tiek attīstītas jaunas iespējas. Paralēli atbalstīts stabils filiāle 1.18.x Tiek veiktas tikai izmaiņas, kas saistītas ar nopietnu kļūdu un ievainojamību novēršanu. Nākamgad, pamatojoties uz galveno atzaru 1.19.x, tiks veidots stabils atzars 1.20.

Galvenais izmaiņas:

  • direktīvās "proxy_cache_path",
    "fastcgi_cache_path", "scgi_cache_path" un "uwsgi_cache_path" pievienoja parametru "min_free", kas regulē kešatmiņas lielumu, pamatojoties uz brīvās diska vietas minimālā lieluma noteikšanu.

  • direktīvas "kavējas_aizvērt", "lingering_time" un "lingering_timeout" ir pielāgoti darbam ar HTTP/2.
  • Nodrošina, lai visi nevajadzīgie aizmugursistēmas nosūtītie dati tiktu atmesti.
  • Saņemot ļoti īsu atbildi no FastCGI servera, Nginx tagad mēģina nosūtīt klientam pieejamo atbildes daļu un pēc tam aizver savienojumu.
  • Saņemot nepareiza garuma atbildi no gRPC aizmugursistēmas, Nginx pārtrauc pieprasījuma apstrādi ar kļūdas ziņojumu.
  • Kļūdas ir novērstas, piemēram, ir nodrošināta klausīšanās Unix ligzdu noņemšana, apstrādājot SIGQUIT signālu, nulles izmēra UDP pakešu starpniekserverēšana un starpniekserverēšana uz uwsgi aizmugursistēm, izmantojot SSL, ir labota kļūdu apstrāde, izmantojot “ssl_ocsp” direktīva, nepareizs kešatmiņas lieluma aprēķins XFS failu sistēmā ir izlabots un NFS.

Vienlaicīgi notika atbrīvot njs 0.4.2, JavaScript tulks nginx tīmekļa serverim. Njs tulks ievieš ECMAScript standartus un ļauj paplašināt nginx spēju apstrādāt pieprasījumus, izmantojot konfigurācijas skriptus. Skriptus var izmantot konfigurācijas failā, lai definētu papildu loģiku pieprasījumu apstrādei, konfigurācijas ģenerēšanai, dinamiskai atbildes ģenerēšanai, pieprasījuma/atbildes modificēšanai vai ātrai stubu izveidei, lai atrisinātu problēmas tīmekļa lietojumprogrammās. Jaunajā versijā ir pievienots atbalsts RegExp.prototype[Symbol.replace] un %TypedArray%.prototype.sort(). Tiek ieviesta rindu pa rindiņai atpakaļsekošanas iespēja. Tādas funkcijas kā mkdir(), readdir() un rmdir() ir pievienotas modulim "fs".

Turklāt Krievijas Federācijas Iekšlietu ministrija saņemts informācijas apstiprinājums par krimināllietas izbeigšanu par tiesībām uz programmatūru Nginx, kā arī uzraugošās prokuratūras pieņemtā lēmuma pārbaudes pabeigšana. “Norādītā krimināllieta, kas ierosināta 04.12.2019. par Rambler Internet Holding LLC autortiesību pārkāpuma faktu programmatūras Nginx izstrādes laikā, tika izbeigta 18.05.2020. saskaņā ar 1. daļas 1. punktu. Krievijas Federācijas Kriminālprocesa kodeksa 24. pantu (nozieguma sastāva trūkuma dēļ). Iepriekš par krimināllietas izbeigšanu сообщил Igors Sysoev, Nginx autors, taču joprojām pastāvēja iespēja, ka uzraudzības iestādes šo lēmumu var atcelt. Tajā pašā laikā ASV tiesā iet tālāk saistībā ar tiesībām uz Nginx, tiesvedība pret uzņēmumu F5 Networks, kas uzsākta pēc advokātu biroja Lynwood Investments prasības iesniegšanas.

Avots: opennet.ru

Pievieno komentāru