Vrystelling van nginx 1.17.0 en njs 0.3.2

Bekendgestel eerste vrystelling van die nuwe meestertak nginx 1.17, waarbinne die ontwikkeling van nuwe kenmerke sal voortgaan (in 'n parallel ondersteunde stal tak 1.16 slegs veranderinge wat verband hou met die uitskakeling van ernstige foute en kwesbaarhede word gemaak).

Die belangrikste veranderinge:

  • Bygevoeg ondersteuning vir veranderlikes in die "limit_rate" en "limit_rate_after" riglyne, sowel as in die "proxy_upload_rate" en
    "proxy_download_rate" van die stroommodule;

  • Verhoogde vereistes vir die minimum ondersteunde weergawe van OpenSSL - 0.9.8;
  • By verstek word die samestelling van die ngx_http_postpone_filter_module-module verskaf;
  • Probleme opgelos met die nie-werk van die "insluit"-direktief binne die "if" en "limiet_behalwe" blokke;
  • Fout opgelos tydens die verwerking van greepwaardes"Range«.

Van die beduidende verbeterings wat in die 1.17-tak verwag word, word die implementering van protokolondersteuning genoem QUIC en HTTP/3.

Daarbenewens kan dit opgemerk word uitgawe njs 0.3.2, 'n JavaScript-tolk vir die nginx-webbediener. Die njs-tolk implementeer die ECMAScript-standaarde en laat jou toe om nginx se vermoë uit te brei om versoeke te verwerk deur skrifte in die konfigurasie te gebruik. Skripte kan in 'n konfigurasielêer gebruik word om gevorderde versoekverwerkingslogika te definieer, 'n konfigurasie te genereer, 'n antwoord dinamies te genereer, 'n versoek/antwoord te wysig, of vinnig probleemoplossingsstompies in webtoepassings te skep.

Nuwe weergawe van njs voeg ondersteuning by vir stringpatrone wat in die spesifikasie gedefinieer is ECMAScript 6. String sjablone is string letters wat uitdrukking inbedding toelaat. Uitdrukkings word gedefinieer in die blok ${…} wat binne die lyn geplaas is, wat beide individuele veranderlikes (${name}) en uitdrukkings (${5 + a + b}) kan insluit. Daarbenewens is ondersteuning vir benoemde groepe in die RegExp-objek bygevoeg, wat jou toelaat om dele van 'n string wat deur 'n gereelde uitdrukking pas, te assosieer met spesifieke name in plaas van ordinale pasnommers. Bygevoeg ondersteuning vir die bou met die GNU Readline biblioteek.

Bron: opennet.ru

Voeg 'n opmerking