История версий Angie Ingress Controller (ANIC)#

2024#

ANIC 0.5.0#

Дата выпуска: 30.09.2024.

Добавления#

Новые функции и настройки:

  • Добавлена возможность настраивать OIDC-авторизацию.

  • Появилась возможность настройки JWT-авторизацию.

  • Добавлена аннотация angie.software/configmap с параметром namespace/config-name, которая позволяет определить расширенный ConfigMap для заданного Ingress-ресурса.

  • Директива staticLocations позволяет задавать расположение для раздачи статических файлов.

  • Параметр angie-status-prometheus-path позволяет менять путь для статистики Angie в формате Prometheus.

  • Добавлены параметры настройки SSL для ресурса VirtualServer:

    • ssl_session_timeout

    • ssl_session_cache

    • ssl_session_tickets

    • ssl_stapling

    • ssl_stapling_verify

  • Для директивы ssl_prefer_server_ciphers теперь можно задавать значение off.

  • Появилась возможность добавлять директиву map в конфигурацию Angie PRO, см. примеры настройки.

  • Появилась поддержка директивы activeHealthProbes в Angie PRO.

  • Версия Angie PRO обновлена до 1.7.0.

Для облегчения процесса миграции сделаны следующие улучшения:

  • Параметры типа boolean теперь могут принимать значения true или false, t или f, on или off и 1 или 0.

  • Параметр proxy-buffers директивы Upstream.buffers теперь может принимать только значение количества буферов number, без указания размера size. Если значение size не указано, то по умолчанию будет задано 8K.

Исправления#

  • Исправлена ошибка при указании значения HTTPS для backend-protocol.

  • Исправлено отображение IP в статусе k8s.

  • Параметр include-year больше нельзя изменять, его значение теперь всегда true.

ANIC 0.4.0#

Дата выпуска: 04.06.2024.

Добавления#

Новые функции и настройки:

  • Добавлены алиасы для следующих аннотаций:

    • angie.software/force-ssl-redirect — перенаправляет HTTP-запросы на HTTPS.

    • angie.software/proxy-body-size — устанавливает максимальный размер для тела запроса, которое может обработать проксируемый сервер.

    • angie.software/proxy-buffer-size — определяет размер буфера для чтения заголовков ответов от проксируемого сервера.

    • angie.software/proxy-buffering — включает или отключает буферизацию ответов от проксируемого сервера.

    • angie.software/proxy-buffers-number — определяет количество буферов, используемых для хранения ответа от проксируемого сервера.

    • angie.software/proxy-max-temp-file-size — задает максимальный размер временного файла, используемого для буферизации больших ответов.

  • Директива server_tokens теперь может принимать строковые значения.

  • Версия Angie PRO обновлена до 1.5.2.

Исправления#

  • Исправлены требования к resolver-addresses.

ANIC 0.3.0#

Дата выпуска: 02.03.2024.

Добавления#

Новые функции и настройки:

  • Добавлена аннотация angie.software/force-ssl-redirect, с помощью которой можно переводить небезопасные HTTP-запросы на защищенные HTTPS, что позволит исправить возможные ошибки при использовании SSL.

    Примечание

    В связи с особенностями работы аннотации force-ssl-redirect рекомендуем использовать альтернативную настройку — backend-protocol со значением HTTPS.

  • В Helm-чарты добавлены CRD (Common Resource Definitions), такие как Virtual Server, Virtual Server Route,TransportServer, Policies. Теперь пользователи Helm могут использовать эти определения в своих проектах, что значительно расширяет возможности настройки веб-сервера по сравнению со стандартным ресурсом Ingress.

Исправления#

  • Теперь ANIC запускается от имени пользователя angie.

2023#

ANIC 0.2.0#

Дата выпуска: 23.11.2023.

Добавления#

  • Добавлена поддержка консоли Console Light для мониторинга активности в реальном времени.

  • Теперь можно отключать протокол ipv6 с помощью -disable-ipv6.

  • Добавлена точка подключения Prometheus /ps8 для мониторинга статуса.

  • Добавлена поддержка sticky cookie и sticky route.

  • В параметры конфига добавлена переменная $proxy_upstream_name для использования в формате логов.

Исправления#

  • Исправлена ошибка с отсутствием прав доступа к angie-syslog.sock.