Nginx 1.19.2 un njs 0.4.3 izlaišana

Veidojas augšup pa straumi nginx 1.19.2, kuras ietvaros turpinās jaunu spēju attīstība (paralēli atbalstīts stabils filiāle 1.18 Tiek veiktas tikai izmaiņas, kas saistītas ar nopietnu kļūdu un ievainojamību novēršanu).

Galvenais izmaiņas:

  • 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.

Vienlaicīgi notika atbrīvot njs 0.4.3, JavaScript tulks nginx tīmekļa serverim. Njs tulks ievieš ECMAScript standartus un ļauj paplašināt nginx spēju apstrādāt pieprasījumus, izmantojot konfigurācijas skriptus. Skriptus var izmantot konfigurācijas failā, lai definētu papildu loģiku pieprasījumu apstrādei, konfigurācijas ģenerēšanai, dinamiskai atbildes ģenerēšanai, pieprasījuma/atbildes modificēšanai vai ātrai stubu izveidei, lai atrisinātu problēmas tīmekļa lietojumprogrammās. Jaunajā versijā:

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

Avots: opennet.ru

Pievieno komentāru