РелизВерсия v2.33.0Важное
ntfy 2.33.0: security-исправления и мониторинг кластера
ntfy 2.33.0 объединяет исправления безопасности с новыми средствами наблюдаемости: сервер собран на Go 1.27.3, строже проверяет ответы Twilio и подписки, а экспериментальный кластер получает диагностику связей между узлами.
23 октября 2026 года вышел ntfy 2.33.0. Релиз обновляет компоненты безопасности, исправляет проверку телефонного кода и ограничивает обработку тем в подписке. Для администраторов экспериментальных кластеров и установок с PostgreSQL также появились новые средства наблюдаемости.
Исправления безопасности
Сервер теперь собирается на Go 1.27.3. В эту версию входят security-исправления Go 1.27.2 для crypto/tls, net/http, html/template и других пакетов, а также исправление crypto/x509 из Go 1.27.3. В описании ntfy отдельно указано, что цепочки через скомпрометированные промежуточные центры eMudhra теперь отклоняются.
При проверке телефонного номера ntfy больше не считает любой успешный ответ Twilio подтверждением: код принимается только при статусе approved. В подписках сервер игнорирует повторяющиеся темы и ограничивает один запрос 150 темами, чтобы один запрос не мог многократно воспроизводить кэш одной и той же темы.
Диагностика кластера и PostgreSQL
Для экспериментальной кластеризации добавлены команда ntfy cluster status, endpoint /v1/cluster/status на внутреннем кластерном listener и метрики по каждому соседнему узлу. Документация поясняет, что обычная проверка здоровья может не заметить связь, работающую только в одном направлении; новые показатели сопоставляют отправленные и полученные пакеты и показывают такой разрыв.
Для PostgreSQL появились метрики пула ntfy_db_pool_*: занятые соединения и запросы, ожидавшие свободное соединение, отдельно по каждому пулу. Они дают данные для оценки настройки pool_max_conns. Кроме того, в экспериментальном кластере исправлен общий счётчик опубликованных сообщений: каждый узел добавляет собственные публикации, а лидер больше не заменяет итог своим локальным значением.
Security-изменения относятся к серверу ntfy в целом. Диагностика связей предназначена только для экспериментальной кластеризации, а метрики пула — для установок с PostgreSQL. Собственных испытаний Удельта не проводила.