Nginx 1.19.1 er blevet frigivet, den næste udgivelse i den nuværende hovedlinjegren af nginx-webserveren. Hovedlinjegrenen er under aktiv udvikling, mens den nuværende stabile gren (1.18) kun har fejlrettelser.
- Ændring: direktiver dvælende_tæt, dvælende_tid и dvælende_timeout fungerer nu, når du bruger HTTP/2.
- Ændring: nu bliver ekstra data sendt af backend altid kasseret.
- Ændring: nu, når den modtager et for kort svar fra en FastCGI-server, forsøger nginx at sende den tilgængelige del af svaret til klienten og lukker derefter forbindelsen med klienten.
- Ændring: Nu, når nginx modtager et svar af forkert længde fra gRPC-backend, stopper nginx med at behandle svaret med en fejl.
- Tilføjelse: min_free parameter i direktiver proxy_cache_sti,fastcgi_cache_path, scgi_cache_path и uwsgi_cache_path. Tak Adam Bambuch.
- Rette: nginx fjernede ikke unix-domæne-lyttestik, da den elegant lukkede ned på et SIGQUIT-signal.
- Fix: UDP-pakker med nulstørrelse blev ikke proxy.
- Fix: Proxy til uwsgi-backends ved hjælp af SSL virker muligvis ikke. Tak Guanzhong Chen.
- Rette: Fejlhåndtering ved brug af et direktiv ssl_ocsp.
- Bugfix: Når du bruger XFS- og NFS-filsystemer, kan diskens cache-størrelse blive beregnet forkert.
- Fix: Hvis den memcachede server returnerede et forkert svar, kunne "negativ størrelse buf i writer"-meddelelser vises i logfilerne.
Udkom samtidig med nginx njs 0.4.2
njs er en undergruppe af JavaScript-sproget, der giver dig mulighed for at udvide funktionaliteten af nginx. njs er kompatibel med ECMAScript 5.1 (streng tilstand) med nogle udvidelser til ECMAScript 6 og nyere. Kompatibilitet er under udvikling.
Kilde: linux.org.ru