Izdaja nginx 1.17.0 in njs 0.3.2

Predložil prva izdaja nove glavne veje nginx 1.17, v okviru katerega se bo nadaljeval razvoj novih zmogljivosti (vzporedno podprto stabil veja 1.16 Izvajajo se samo spremembe, povezane z odpravo resnih napak in ranljivosti).

Glavni Spremembe:

  • Dodana podpora za spremenljivke v direktivah "limit_rate" in "limit_rate_after", kot tudi v "proxy_upload_rate" in
    "proxy_download_rate" pretočnega modula;

  • Povečane zahteve za najmanjšo podprto različico OpenSSL - 0.9.8;
  • Privzeto je zgrajen modul ngx_http_postpone_filter_module;
  • Težave z direktivo »include«, ki ne deluje znotraj blokov »if« in »limit_except«, so bile odpravljene;
  • Odpravljena napaka pri obdelavi vrednosti bajtov "Območje".

Med pomembnimi izboljšavami, pričakovanimi v veji 1.17, je omenjena implementacija podpore protokolu QUIC in HTTP/3.

Poleg tega je mogoče opozoriti sprostitev njs 0.3.2, tolmač JavaScript za spletni strežnik nginx. Tolmač njs izvaja standarde ECMAScript in vam omogoča, da razširite zmožnost nginx za obdelavo zahtev z uporabo skriptov v konfiguraciji. Skripte je mogoče uporabiti v konfiguracijski datoteki za definiranje napredne logike za obdelavo zahtev, generiranje konfiguracije, dinamično generiranje odgovora, spreminjanje zahteve/odgovora ali hitro ustvarjanje škrbin za reševanje težav v spletnih aplikacijah.

Nova izdaja njs dodaja podporo za predloge nizov, opredeljene v specifikaciji ECMAScript 6. Predloge nizov so literali nizov, ki omogočajo vstavljanje izrazov. Izrazi so definirani v bloku ${...}, postavljenem znotraj vrstice, ki lahko vključuje posamezne spremenljivke (${name}) in izraze (${5 + a + b})). Poleg tega je bila predmetu RegExp dodana podpora za poimenovane skupine, kar vam omogoča, da dele niza, ki se ujemajo z regularnim izrazom, povežete z določenimi imeni namesto z zaporednimi številkami ujemanja. Dodana podpora za gradnjo s knjižnico GNU Readline.

Vir: opennet.ru

Dodaj komentar