Удельта

РелизВерсия v2.31.1

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

ntfy 2.31.1: исправлена перегрузка БД при повторном подключении

17 октября 2026 года выпущен стабильный ntfy 2.31.1. Он исправляет перегрузку базы при восстановлении подписки по ID сообщения — проблему, из-за которой проект откатил публичный ntfy.sh с версии 2.31.0.

Web-интерфейс ntfy с темами и сообщением с вложением

При повторном подключении с параметром since=<message ID> сервер выдаёт сообщения после указанного маркера. В 2.31.0 запрос мог читать из базы всю историю темы, а затем отбирать нужные записи. По описанию разработчика, это перегрузило базу ntfy.sh сразу после обновления. Исправление относится к серверному чтению кэша, в том числе на собственных установках; это не обещание ускорить любую доставку уведомлений.

В 2.31.1 изменены запросы восстановления и чтения новых записей, а кэш получает индексы: (topic, published, id) для PostgreSQL и (topic, published, time) для SQLite. Они позволяют ограничить чтение нужным участком истории. Проект сообщает об уменьшении нагрузки при таких переподключениях; собственных замеров Удельты для этого релиза нет.

Добавление индексов повышает версию схемы базы сообщений с 16 до 17. В примечаниях к выпуску отдельно указано: откат с 2.31.1 на 2.31.0 или более ранний релиз требует предварительного ручного изменения номера схемы. Это ограничение нельзя считать снятым новым поведением запуска: старые версии по-прежнему отказываются работать с неизвестной им более новой схемой.

Начиная с 2.31.1, сам ntfy при обнаружении более новой схемы записывает предупреждение и продолжает запуск, не меняя сохранённый номер версии. Изменение рассчитано на обратно совместимые добавления в БД и полезно для последующих откатов и поэтапных обновлений кластера; оно не гарантирует совместимость с любой будущей ломающей миграцией.

В web-приложении также исправлены открытие неверной темы при одинаковой подписке на двух серверах и сбой диалога подписки до загрузки списка тем. Предупреждения об отключённых или заблокированных уведомлениях теперь можно закрывать. Эти изменения интерфейса не следует путать с исправлением нагрузки серверной базы.

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

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

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

Все новости

Обсуждение

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