Kutolewa kwa nginx 1.19.2 na njs 0.4.3

Imeundwa kutolewa kwa tawi kuu ngumu 1.19.2, ambamo uendelezaji wa vipengele vipya unaendelea (katika dhabiti inayotumika sambamba tawi 1.18 Mabadiliko tu yanayohusiana na uondoaji wa makosa makubwa na udhaifu hufanywa).

kuu mabadiliko:

  • Miunganisho ya Keepalive sasa inaanza kufungwa kabla ya miunganisho yote inayopatikana kuisha, na maonyo yanayolingana yanaonyeshwa kwenye kumbukumbu.
  • Wakati wa kutumia maambukizi ya chunked, uboreshaji wa kusoma mwili wa ombi la mteja umetekelezwa.
  • Imerekebisha uvujaji wa kumbukumbu ambao ulitokea wakati wa kutumia maagizo ya "ssl_osp".
  • Tatizo lililojitokeza katika toleo la mwisho na ujumbe wa "sifuri buf katika pato" likitoka kwenye kumbukumbu wakati seva ya FastCGI ilileta jibu lisilo sahihi imerekebishwa.
  • Imerekebisha hitilafu ya mtiririko wa kazi ambayo hutokea wakati big_client_header_buffers zimewekwa kwa ukubwa tofauti kwenye seva pepe tofauti.
  • Tatizo la usitishwaji usio sahihi wa miunganisho ya SSL na matokeo ya maonyo "SSL_shutdown() imeshindwa (SSL: ... jaribio mbaya la kuandika tena)" limetatuliwa.
  • Hitilafu zisizobadilika katika moduli za ngx_http_slice_module na ngx_http_xslt_filter_module.

Wakati huo huo ilifanyika kutolewa njs 0.4.3, mkalimani wa JavaScript kwa seva ya wavuti ya nginx. Mkalimani wa njs hutekeleza viwango vya ECMAScript na hukuruhusu kupanua uwezo wa nginx kushughulikia maombi kwa kutumia hati katika usanidi. Hati zinaweza kutumika katika faili ya usanidi ili kufafanua mantiki ya kina kwa ajili ya maombi ya kuchakata, kutengeneza usanidi, kutoa jibu kwa nguvu, kurekebisha ombi/jibu, au kuunda vijiti haraka ili kutatua matatizo katika programu za wavuti. Katika toleo jipya:

  • Moduli ya Kamba ya Hoji iliyoongezwa iliyo na vitendaji vya kuchanganua mfuatano na vigezo vya ombi la HTTP.
  • Vitendaji vya fs.mkdir() na fs.rmdir() sasa vinaweza kutumika kwa kuunda na kufuta saraka kwa kujirudia.
  • Imeongeza avkodare ya UTF-8.
  • Usaidizi wa TextEncoder na TextDecoder umetekelezwa kwa kubadilisha kati ya misimbo ya herufi na uwakilishi wao wa Unicode. (kwa mfano: "(new TextDecoder()).simbua(new Uint8Array([206,177,206,178]))".

Chanzo: opennet.ru

Kuongeza maoni