Nginx 1.17.0 eta njs 0.3.2 kaleratzea

Bidalita adar nagusi berriaren lehen bertsioa nginx 1.17, zeinaren barruan gaitasun berrien garapena jarraituko du ( paraleloan onartzen den egonkorra adarra 1.16 Akats larriak eta ahuleziak ezabatzearekin lotutako aldaketak bakarrik egiten dira).

Nagusia aldaketak:

  • "limit_rate" eta "limit_rate_after" zuzentarauetan aldagaientzako laguntza gehitu da, baita "proxy_upload_rate" eta
    Korronte moduluaren "proxy_download_rate";

  • OpenSSL-ren gutxieneko onartzen den bertsioaren eskakizunak handitu dira - 0.9.8;
  • Lehenespenez, ngx_http_postpone_filter_module modulua eraikitzen da;
  • "Sartu" zuzentarauak "if" eta "limit_except" blokeen barruan funtzionatzen ez duen arazoak konpondu dira;
  • Akats bat konpondu da byte-balioak prozesatzean"Range".

1.17 adarrean espero diren hobekuntza esanguratsuen artean, protokoloaren euskarria ezartzea aipatzen da QUIC eta HTTP/3.

Gainera, nabarmendu daiteke oharra njs 0.3.2, nginx web zerbitzarirako JavaScript interpretea. Njs interpreteak ECMAScript estandarrak inplementatzen ditu eta nginx-ek eskaerak prozesatzeko gaitasuna zabaltzen dizu konfigurazioan scriptak erabiliz. Scriptak konfigurazio fitxategi batean erabil daitezke eskaerak prozesatzeko, konfigurazio bat sortzeko, erantzun bat dinamikoki sortzeko, eskaera/erantzun bat aldatzeko edo web aplikazioetako arazoak konpontzeko zirriborroak azkar sortzeko logika aurreratua definitzeko.

Njs-en bertsio berriak zehaztapenean definitutako kate txantiloien laguntza gehitzen du ECMAScript 6. Kateen txantiloiak espresioa barneratzea ahalbidetzen duten kate literalak dira. Adierazpenak lerro baten barruan kokatutako ${...} bloke batean definitzen dira, zeinak aldagai indibidualak (${izena}) zein esamoldeak (${5 + a + b}) izan ditzake). Horrez gain, talde izendunentzako euskarria gehitu da RegExp objektuari, eta horri esker, adierazpen erregular batekin bat datorren kate baten zatiak izen zehatzekin lotu ahal izango dituzu bat-etortzeen serie-zenbakiekin ordez. GNU Readline liburutegiarekin eraikitzeko euskarria gehitu da.

Iturria: opennet.ru

Gehitu iruzkin berria