Nginx 1.19.2 eta njs 0.4.3 kaleratzea

Eratua gorako oharra nginx 1.19.2, zeinaren barruan gaitasun berrien garapena jarraitzen du (paraleloki onartzen da egonkorra adarra 1.18 Akats larriak eta ahuleziak ezabatzearekin lotutako aldaketak bakarrik egiten dira).

Nagusia aldaketak:

  • Keepalive konexioak ixten hasten dira eskuragarri dauden konexio guztiak agortu baino lehen, eta dagozkien abisuak erregistroan islatzen dira.
  • Transmisio zatikatua erabiltzean, bezeroen eskaeraren gorputza irakurtzeko optimizazioa ezarri da.
  • "ssl_ocsp" zuzentaraua erabiltzean gertatutako memoria-ihes bat konpondu da.
  • Azken bertsioan FastCGI zerbitzariak erantzun okerra itzultzean erregistrora ateratzen ziren "zero size buf in output" mezuekin agertu zen arazoa konpondu da.
  • Large_client_header_buffers zerbitzari birtual ezberdinetan tamaina ezberdinetan ezartzen direnean gertatzen den lan-fluxuaren hutsegite bat konpondu da.
  • SSL konexioak oker amaitzearen arazoa eta "SSL_shutdown() huts egin du (SSL: ... idazteko berriro saiatu)" abisuen irteera konpondu da.
  • ngx_http_slice_module eta ngx_http_xslt_filter_module moduluetako erroreak konpondu dira.

Aldi berean ospatu oharra njs 0.4.3, 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. Bertsio berrian:

  • Query String modulua gehitu da HTTP eskaera-parametroekin kate bat analizatzeko funtzioekin.
  • fs.mkdir() eta fs.rmdir() funtzioek direktorioa errekurtsiboki sortzeko eta ezabatzeko laguntza dute orain.
  • UTF-8 deskodetzailea gehitu da.
  • TextEncoder eta TextDecoder-en euskarria inplementatu da karaktere-kodeen eta haien Unicode irudikapenen artean bihurtzeko. (adibidez: "(New TextDecoder()).decode(new Uint8Array([206,177,206,178]))".

Iturria: opennet.ru

Gehitu iruzkin berria