2023#
Angie 1.3.2#
Дата выпуска: 23.11.2023.
Исправления#
Были возможны некорректные значения метрик в формате Prometheus, в значениях которых использовались отличные от
$p8s_value
переменные; на практике проблема могла наблюдаться сangie_http_upstreams_peers_state
иangie_stream_upstreams_peers_state
из стандартного шаблонаprometheus_all.conf
.Некоторые попытки соединения с проксируемыми серверами могли не учитываться соответствующим образом в API статистики, если ошибка происходила моментально; проблема появилась в 1.3.0.
Angie 1.3.1#
Дата выпуска: 18.10.2023.
Безопасность#
Добавлены дополнительные ограничения при обработке потоков HTTP/2, чтобы лучше противостоять DoS-атаке «HTTP/2 Rapid Reset» (CVE-2023-44487).
Обновления#
13.11.2023
Добавлены пакеты динамических модулей:
Обновлены пакеты:
angie-console-light — до версии 1.1.0
angie-module-headers-more — до версии 0.35
angie-module-njs — до версии 0.8.2
angie-module-vod — до версии 1.32
Angie 1.3.0#
Дата выпуска: 19.09.2023.
Добавления#
Возможность указывать в директиве
location
несколько строк для сопоставления, что позволяет объединить несколько блоковlocation
с одинаковыми настройками и, таким образом, упростить конфигурацию за счет уменьшения дублирования.Экспорт различных метрик статистики в формате Prometheus с гибко настраиваемыми шаблонами при помощи новых директив prometheus и prometheus_template.
Детальная информация и метрики по группам проксируемых stream-серверов в интерфейсе статистики, предоставляемом директивой api.
Опция resolve директивы
server
в блокеupstream
модуля stream, позволяющая отслеживать изменения списка IP-адресов, соответствующего доменному имени, и автоматически обновлять его без перезагрузки конфигурации.Опция service директивы
server
в блокеupstream
модуля stream, позволяющая получать списки адресов из DNS-записей SRV, с базовой поддержкой приоритета.Получение содержимого конфигурационных файлов, с которыми было запущено текущее поколение рабочих процессов, в интерфейсе, предоставляемом директивой api при включении директивы api_config_files.
Отображение номера поколения конфигурации в именах процессов, что позволяет с помощью утилиты
ps
отслеживать успех перезагрузок конфигурации и количество поколений рабочих процессов с предыдущими версиями конфигурации.Вся функциональность nginx 1.25.2.
Исправление#
Сборка завершалась ошибкой при использовании опций
./configure
--without-http_upstream_zone_module
или--without-stream_upstream_zone_module
; ошибка появилась в 1.2.0.
Изменения#
Теперь при загрузке конфигурации OpenSSL используется appname
angie
.Обновлены пакеты:
angie-module-njs — до версии 0.8.1.
Angie 1.2.0#
Дата выпуска: 30.05.2023.
Добавления#
Директива sticky и сопутствующие настройки в блоке upstream HTTP-модуля, позволяющие задать режим привязки сессий, при котором все запросы в рамках сессии будут направляться на один и тот же сервер.
Переменная $upstream_sticky_status, принимающая значения
NEW
,HIT
илиMISS
в зависимости от успеха направления запроса на релевантный проксируемый сервер с включенной привязкой сессий.Поддержка NTLS в HTTP и stream модулях при использовании TLS библиотеки TongSuo, включаемая опцией сборки
‑‑with‑ntls
и настраиваемая с помощью соответствующих директив ssl_ntls и proxy_ssl_ntls.В HTTP и stream прокси-модулях теперь можно настраивать несколько сертификатов разного типа (RSA и ECDSA) и соответствующих им ключей, используя директивы proxy_ssl_certificate и proxy_ssl_certificate_key.
Вывод версии и сборки в отображаемом имени
master
процесса, что позволяет с помощью утилитыps
получить эту информацию о работающем экземпляре сервера.Возможность сжатия модулем gzip ответов со статусом «207 Multi-Status». Спасибо DBotThePony.
Вся функциональность nginx 1.25.0, включая поддержку HTTP/3.
Пакеты для операционной системы Ubuntu 23.04 “Lunar Lobster”.
Пакеты динамических модулей:
Пакет angie-module-lua включает http_lua_module и stream_lua_module.
Обновления#
13.06.2023
Пакеты для операционных систем Debian 12 “Bookworm” и AlmaLinux.
12.07.2023
Добавлены пакеты динамических модулей:
Обновлены пакеты:
angie-module-njs — до версии 0.8.0.
18.08.2023
Добавлены пакеты динамических модулей:
Angie 1.1.0#
Дата выпуска: 24.01.2023.
Добавления#
Опция resolve директивы server в блоке upstream HTTP-модуля, позволяющая отслеживать изменения списка IP-адресов, соответствующего доменному имени, и автоматически обновлять его без перезагрузки конфигурации.
Опция service директивы server в блоке upstream HTTP-модуля, позволяющая получать списки адресов из DNS SRV записей, с базовой поддержкой приоритета.
Детальная информация и метрики по группам проксируемых HTTP-серверов в интерфейсе статистики, предоставляемом директивой api.
autoindex выводит листинги директорий в естественном порядке.
Вся функциональность nginx 1.23.3.
Исправление#
Сборка завершалась ошибкой из-за ложного предупреждения компилятора при использовании GCC 9 и старее с оптимизацией -O2 и выше.
Обновления#
15.03.2023
Пакеты динамических модулей:
07.04.2023
Пакеты для операционной системы ALT Linux.
11.05.2023
Пакеты для операционной системы FreeBSD.
Пакеты динамических модулей:
26.05.2023
Пакеты для операционной системы Astra Linux Special Edition.
2022#
Angie 1.0.0#
Дата выпуска: 27.10.2022.
Добавления#
Директива api, реализующая HTTP RESTful интерфейс для получения в формате JSON базовой информации о веб-сервере, а также статистики по клиентским соединениям, зонам разделяемой памяти, DNS-запросам, HTTP-запросам, кэшу HTTP-ответов, сессиям модуля stream и зонам модулей limit_conn/limit_req.
Директива status_zone в модуле http для указания зоны сбора статистики по запросам в server и location контекстах.
Директива status_zone в модуле stream для указания зоны сбора статистики по TCP/UDP сессиям.
Параметр status_zone директивы resolver для указания зоны сбора статистики по DNS-запросам.
Переменная $angie_version, содержащая версию Angie.
Вся функциональность nginx 1.23.2.