Удельта

РелизВерсия 2.29.0

Редакция Удельты

ntfy 2.29.0: быстрее запись уведомлений при высокой нагрузке

ntfy 2.29.0 исправляет задержки сохранения уведомлений при всплесках нагрузки и добавляет часовые пояса для отложенной отправки.

Что изменилось

  • Пакет сообщений записывается одной операцией; публикация не ждёт завершения работы записи в базу.

  • При остановке сервера очередь сохраняется, а соединения PostgreSQL повторно используются.

  • Запрос since=<message-id> определяет исходное сообщение в основной базе, чтобы запаздывание реплики не приводило к повтору всей истории.

  • Отложенная отправка принимает X-Timezone, параметр timezone и дату RFC 3339 с часовым поясом.

  • В образ включена база часовых поясов для минимальных окружений и Arm; исправлены шаблон Alertmanager и обработка Markdown.

  • Для сборки нужен Go не ниже 1.26; подготовка кластеризации ещё не даёт рабочего кластера.

Что учесть

Разработчики наблюдали на ntfy.sh задержки до 40 секунд при часовых всплесках отправки. Это описание их случая, а не обещание такого же результата на любом сервере.

После обновления проверьте отправку пачки сообщений, чтение через poll=1 и отложенное уведомление в нужном часовом поясе. Для остановки собственного сервера важна штатная обработка сигналов, чтобы очередь успела сохраниться.

Материал был полезен?

Сообщить об ошибке или задать вопрос редакции

Сообщение увидит редакция. Не указывайте пароли и личные данные. Текст удаляется через 180 дней.

Все новости

Обсуждение

Комментарии проходят подтверждение адреса и проверку редакцией.