Релиз Unit 1.9.0

Валентин Бартенев vbart на nginx.com
Чт Май 30 17:31:36 UTC 2019


Здравствуйте.

Рад сообщить о выпуске новой версии NGINX Unit.

В этом выпуске мы продолжили развивать возможности внутренней маршрутизации
для более разнообразного и точного распределения запросов.  Кроме того, для
упрощения работы с массивами в конфигурации, управляющий API теперь поддерживает
операции POST.

Документация по новым возможностям:

- Правила сопоставления: https://unit.nginx.org/configuration/#condition-matching
- Операции в API: https://unit.nginx.org/configuration/#configuration-management

Также доступна запись митапа NGINX, где хорошо рассказывается про динамическую
маршрутизацию для приложений, хотя туда не вошли новые функции из этого выпуска:

 - https://www.youtube.com/watch?v=5O4TjbbxTxw

Ещё было исправлено несколько досадных ошибок, а благодаря вашим отзывам модуль
Node.js теперь поддерживает ещё больше приложений.


Изменения в Unit 1.9.0                                          30.05.2019

   *) Добавление: маршрутизация запросов по аргументам, cookie и полям
      заголовка.

   *) Добавление: спецсимвол для частичного совпадения теперь можно
      использовать и в середине шаблонов сопоставления в маршрутах.

   *) Добавление: операция POST для добавления элементов в массивы в
      конфигурации.

   *) Добавление: поддержка смены пользователя и группы при помощи CAP_SETUID
      и CAP_SETGID в Linux без запуска главного процесса под привилегированным
      пользователем.

   *) Исправление: в процессе роутера могла возникать утечка памяти, если
      клиент преждевременно завершал соединение.

   *) Исправление: возможный сбой при применении конфигурации большого объема.

   *) Исправление: операции PUT и DELETE не работали на элементах массивов в
      конфигурации.

   *) Исправление: схема запроса в приложениях не отражала TLS-подключения.

   *) Исправление: восстановлена совместимость с приложениями Node.js,
      использующими функцию ServerResponse._implicitHeader(); ошибка появилась
      в версии 1.7.

   *) Исправление: различные проблемы совместимости с приложениями Node.js.


В этом выпуске также стали доступны пакеты для Ubuntu 19.04 "disco".
Полный список доступных репозиториев смотрите на нашем сайте:

 - https://unit.nginx.org/installation/

Тем временем, мы продолжаем трудиться над поддержкой WebSocket для модулей
Node.js и Java.  Все почти готово; шансы на то, что это войдет в следующий
выпуск - очень велики.

Работа над проксированием и отдачей статических файлов также ведется, но на
это уйдет больше времени.

Напоминаю, что мы непрерывно находимся в поиске талантливых разработчиков,
желающих присоединиться к нашей команде.  Вакансии в Москве и других локациях
можно посмотреть по ссылке:

 - https://www.nginx.com/careers/current-openings/

--
Валентин Бартенев


Подробная информация о списке рассылки nginx-ru