Релиз 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