Pagpagawas sa nginx 1.19.1 ug njs 0.4.2

Gipasa ni pagpagawas sa usa ka bag-ong punoan nga sanga nginx 1.19.1, diin gipalambo ang bag-ong mga oportunidad. Sa parallel gisuportahan stable sanga 1.18.x Ang mga pagbag-o lamang nga may kalabutan sa pagwagtang sa mga seryoso nga mga sayup ug mga kahuyang ang gihimo. Sa sunod tuig, base sa main branch 1.19.x, usa ka stable nga branch 1.20 ang maporma.

nag-unang mga pagbag-o:

  • Sa mga direktiba "proxy_cache_pathΒ«,
    Ang "fastcgi_cache_path", "scgi_cache_path" ug "uwsgi_cache_path" midugang ug "min_free" nga parametro nga nag-regulate sa gidak-on sa cache base sa pagdeterminar sa minimum nga gidak-on sa free disk space.

  • Mga direktiba"lingering_close", "lingering_time" ug "lingering_timeout" gipahaom aron magamit sa HTTP/2.
  • Gisiguro nga ang tanan nga wala kinahanglana nga datos nga gipadala sa backend isalikway.
  • Kung nakadawat og mubo nga tubag gikan sa FastCGI server, ang Nginx karon misulay sa pagpadala sa anaa nga bahin sa tubag ngadto sa kliyente ug dayon isira ang koneksyon.
  • Kung nakadawat usa ka tubag sa dili husto nga gitas-on gikan sa gRPC backend, ang Nginx mihunong sa pagproseso sa hangyo nga adunay usa ka mensahe sa sayup.
  • Naayo na ang mga kasaypanan, pananglitan, ang pagtangtang sa paminawon nga mga socket sa Unix sa dihang ang pagproseso sa signal sa SIGQUIT nasiguro, ang pag-proxy sa mga zero-size nga UDP nga mga pakete ug ang pag-proxy sa uwsgi backends sa dihang ang paggamit sa SSL na-adjust, ang pagdumala sa sayop naayo na sa paggamit sa Ang "ssl_ocsp" nga direktiba, dili husto nga pagkalkula sa gidak-on sa cache sa XFS file system naayo ug NFS.

Dungan nahitabo pagpagawas njs 0.4.2, usa ka JavaScript interpreter alang sa nginx web server. Ang njs interpreter nagpatuman sa ECMAScript nga mga sumbanan ug nagtugot kanimo sa pagpalapad sa abilidad sa nginx sa pagproseso sa mga hangyo gamit ang mga script sa configuration. Ang mga script mahimong gamiton sa usa ka configuration file aron ipasabot ang advanced logic alang sa pagproseso sa mga hangyo, paghimo og configuration, dinamikong pagmugna og tubag, pag-usab sa usa ka hangyo/tubag, o dali nga paghimo og mga stub aron masulbad ang mga problema sa mga web application. Ang bag-ong bersyon nagdugang suporta alang sa RegExp.prototype[Symbol.replace] ug %TypedArray%.prototype.sort(). Ang posibilidad sa line-by-line backtracing gipaila. Ang mga gimbuhaton sama sa mkdir(), readdir() ug rmdir() gidugang sa "fs" module.

Dugang pa, ang Ministry of Internal Affairs sa Russian Federation nakadawat kumpirmasyon sa kasayuran bahin sa pagtapos sa kaso sa kriminal bahin sa mga katungod sa software sa Nginx, ingon man ang pagkompleto sa pag-verify sa desisyon nga gihimo sa nagdumala nga opisina sa piskal. "Ang gipiho nga kaso sa kriminal, nga gisugdan kaniadtong Disyembre 04.12.2019, 18.05.2020 sa kamatuoran sa paglapas sa copyright sa Rambler Internet Holding LLC sa panahon sa pag-uswag sa software sa Nginx, gitapos kaniadtong Mayo 1, 1 sa ilawom sa clause 24, bahin XNUMX sa Art. XNUMX sa Code of Criminal Procedure sa Russian Federation (tungod sa kakulang sa corpus delicti). Sa sayo pa sa pagtapos sa kasong kriminal nagtaho Igor Sysoev, tagsulat sa Nginx, apan adunay posibilidad nga kini nga desisyon kanselahon sa mga awtoridad sa pagdumala. Sa samang higayon, sa korte sa US nagpadayon nga may kalabutan sa mga katungod sa Nginx, mga proseso batok sa kompanya nga F5 Networks, nga gisugdan pagkahuman sa pag-file sa usa ka kiha sa law firm nga Lynwood Investments.

Source: opennet.ru

Idugang sa usa ka comment