A
Angie
@angie_software1.1K подп.
2.5Kпросмотров
25 декабря 2025 г.
📷 ФотоScore: 2.8K
Angie и Angie PRO получили релиз 1.11.0 Мы обновили веб-сервер с открытым исходным кодом Angie и его коммерческую версию Angie PRO до версии 1.11.0. Это самые масштабные релизы за всю историю Angie. Список изменений насчитывает 32 пункта в каждой версии. И, поверьте, функциональное наполнение не уступает объему. Итак, что в релизах? Ниже — наиболее заметные изменения: 1️⃣ Новый модуль метрик. И это просто бомба, коллеги! 🔥🎉🎊🚀🤩 Он позволяет настраивать сбор и агрегацию данных различными методами (скользящее и экспоненциальное среднее, счетчики, гистограммы и т.д.) для любых показателей на всех стадиях обработки запроса в реальном времени. Источником метрик служат все доступные переменные, которых огромное множество, а также переменные, обработчиками которых могут служить скрипты на njs или Lua. Данные хранятся по динамическим ключам с возможностью вытеснения по LRU. Это открывает практически безграничные возможности для аналитики HTTP-трафика, проходящего через Angie. Например, можно настроить подсчет топа самых запрашиваемых URI или, подключив модуль geoip, определить, из каких стран заходит больше всего посетителей или откуда качают больше всего файлов. Что и как считать, ограничивается только вашей фантазией. Все метрики доступны через наш HTTP API в формате JSON и Prometheus. Кроме того, значения метрик можно получать через переменные, записывать в лог, добавлять к заголовкам ответа или обрабатывать скриптами. В будущем возможности модуля будут расширяться. 2️⃣ Исправление проблем с HTTP/3 Важным изменением стало исправление проблем HTTP/3, которые Angie унаследовал от nginx: деградация работоспособности протокола при релоаде и иногда полная потеря работоспособности после бинарного обновления. Это было связано со сложностью маршрутизации QUIC-пакетов между отдельными процессами. Мы существенно доработали отвечавший за это BPF-код, и теперь HTTP/3 должен работать стабильно в любых ситуациях и конфигурациях. Этому будет посвящена отдельная статья — задача была сложной и интересной. 3️⃣ Улучшения модуля ACME Популярный модуль для автоматизации выпуска TLS-сертификатов также получил ряд существенных доработок: • Поддержка ALPN-подтверждения, позволяющая запрашивать мультидоменные сертификаты, не открывая дополнительных портов кроме 443. • Статус и информация о процессе обновления в API (и в Prometheus) для упрощения мониторинга успешного перевыпуска сертификатов. Это особенно актуально, учитывая, что Let's Encrypt сокращает период их действия. • Упрощение конфигурации для HTTP-подтверждений: больше не обязательно добавлять блок server с listen на порту 80, если его не было в конфигурации. • Исправлена проблема с доступом к сертификатам из блока stream, если в нем не было директив acme. 4️⃣ Доработки в фильтре изображений Появилась поддержка современных форматов HEIC и AVIF, а также возможность конвертации между любыми форматами. 5️⃣ Поддержка ECH (Encrypted Client Hello) Добавлена поддержка технологии шифрования заголовка Client Hello. 6️⃣ Улучшения проксирования и кэширования Выполнен ряд доработок в части проксирования и корректного кэширования GET/HEAD-запросов. 7️⃣ Портирование возможностей Перенесены практически все возможности одной из последних версий nginx, а также некоторые улучшения из freenginx. В Angie PRO дополнительно: • Улучшены возможности по привязке сессий к внешнему хранилищу, что позволяет объединять несколько балансировщиков в единый кластер. • Информация о лицензии теперь доступна и через API. Подробнее: ➡️Изменения в Angie 1.11.0 ➡️Изменения в Angie PRO 1.11.0 Чего нет в релизах? Возможности запуска PHP‑приложений для замены PHP‑FPM. Да, не успели доделать. Да, занимаемся. Надо подождать. P.S. В следующем году мы опубликуем подробные статьи на Хабре, в которых разберем новый релиз (и его отдельные масштабные фичи). P.P.S. Всем хорошего дня! 😊
2.5K
просмотров
3901
символов
Да
эмодзи
Да
медиа

Другие посты @angie_software

Все посты канала →
Angie и Angie PRO получили релиз 1.11.0 Мы обновили веб-серв — @angie_software | PostSniper