Спустя семь месяцев после предыдущего выпуска 2.8 команда разработчиков Caddy, популярного веб-сервера и обратного прокси-сервера с открытым исходным кодом, написанного на Go, официально представила версию 2.9, в которой реализованы различные усовершенствования и исправления ошибок для обеспечения бесперебойной и высокопроизводительной работы веб-сервера.
Начнём с того, что Caddy 2.9 улучшает основные функции, связанные с загрузкой конфигурации, событиями, сопоставлениями и заполнителями. Эти улучшения, по замыслу разработчиков, упрощают работу системных администраторов, сохраняя при этом более высокий уровень стабильности.
Кроме того, повышение производительности компонентов обратного прокси-сервера и HTTP-сервера обеспечивает более эффективную обработку трафика, что способствует заметному повышению плавности работы при крупномасштабном развёртывании.
Обновлённые возможности в области безопасности и показателей должны заинтересовать как команды разработчиков, так и специалистов по DevSecOps. В частности, новые показатели для каждого хоста помогут пользователям более детально отслеживать свои установки, что позволит более эффективно устранять неполадки и управлять ресурсами.
Кроме того, автоматизация TLS в Caddy и ACME ARI теперь поддерживают настройки, обеспечивающие безопасное и надёжное предоставление сертификатов.
По словам разработчиков, сообщество также проявило значительный интерес к зашифрованному клиентскому приветствию (ECH) и постквантовым шифрам. Ожидается, что эти дополнения появятся в запланированной к выпуску версии Go 1.24 в феврале.
Мы понимаем, что существует большой интерес к зашифрованному клиентскому приветствию (ECH) и постквантовым шифрам. Они будут поддерживаться в Go 1.24, стабильный выпуск которого запланирован примерно на февраль. Мы не хотели заставлять пользователей сталкиваться с неудобствами, связанными с установкой предварительных версий Go, не входящих в стандартную комплектацию, даже несмотря на то, что предварительные версии довольно стабильны и готовы к использованию, чтобы хотя бы скомпилировать Caddy, что довольно распространено в нашей экосистеме плагинов. Мы планируем выпустить Caddy 2.10 с этими возможностями в ближайшем будущем на базе Go 1.24.
Наконец, в списке «Что изменилось» представлен подробный обзор основных изменений, включая возможность отключения проверок хранилища для certmagic, более гибкие настройки прав доступа к файлам в журналах и добавление заполнителя для заголовков активных проверок работоспособности в обратных прокси-серверах.
Дополнительные обновления варьируются от более точного контроля над ранними данными 0-RTT в IP-совместимых программах до гибких параметров конфигурации для проверок работоспособности и TLS-совместимых программ. Чтобы ознакомиться с ними подробнее, обратитесь к списку изменений Caddy 2.9.