מעלדונג פון nginx 1.19.2 און njs 0.4.3

געשאפן אַפּסטרים מעלדונג nginx 1.19.2, אין וואָס די אַנטוויקלונג פון נייַע קייפּאַבילאַטיז האלט (אין פּאַראַלעל געשטיצט סטאַביל צווייַג 1.18 בלויז ענדערונגען שייַכות צו די ילימאַניישאַן פון ערנסט ערראָרס און וואַלנעראַביליטיז זענען געמאכט).

הויפּט ענדערונגען:

  • Keepalive-соединения теперь начинают закрываться до исчерпания всех доступных соединений, а в логе отражаются соответствующие предупреждения.
  • При использовании chunked-передачи реализована оптимизация чтения тела запроса клиента.
  • Устранена утечка памяти, проявляющаяся при использовании директивы «ssl_ocsp».
  • Исправлена появившаяся в прошлом выпуске проблема с выводов в лог сообщений «zero size buf in output» при возвращении некорректного ответа сервером FastCGI.
  • Устранён крах рабочего процесса, возникающий в случае установки различного размера large_client_header_buffers в разных виртуальных серверах.
  • Решена проблема с некорректным завершением SSL-соединений и выводом в лог предупреждений «SSL_shutdown() failed (SSL: … bad write retry)».
  • Исправлены ошибки в модулях ngx_http_slice_module и ngx_http_xslt_filter_module.

סימולטאַנעאָוסלי פארגעקומען מעלדונג njs 0.4.3, אַ דזשאַוואַסקריפּט יבערזעצער פֿאַר די nginx וועב סערווער. די njs יבערזעצער ימפּלאַמאַנץ ECMAScript סטאַנדאַרדס און אַלאַוז איר צו יקספּאַנד די פיייקייט פון nginx צו פּראָצעס ריקוועס ניצן סקריפּס אין די קאַנפיגיעריישאַן. סקריפּטס קענען ווערן גענוצט אין אַ קאַנפיגיעריישאַן טעקע צו דעפינירן אַוואַנסירטע לאָגיק פֿאַר פּראַסעסינג ריקוועס, דזשענערייטינג אַ קאַנפיגיעריישאַן, דינאַמיקאַללי דזשענערייטינג אַ ענטפער, מאָדיפיצירן אַ בעטן / ענטפער, אָדער געשווינד קריייטינג סטאַבס צו סאָלווע פּראָבלעמס אין וועב אַפּלאַקיישאַנז. אין די נייַע ווערסיע:

  • Добавлен модуль Query String с функциями для разбора строки с параметрами HTTP-запроса.
  • В функциях fs.mkdir() и fs.rmdir() появилась поддержка рекурсивного создания и удаления каталогов.
  • Добавлен декодировщик UTF-8.
  • Реализована поддержка TextEncoder и TextDecoder для преобразования между кодами символов и их Unicode-представлением. (например: «(new TextDecoder()).decode(new Uint8Array([206,177,206,178]))».

מקור: opennet.ru

לייגן אַ באַמערקונג