Apprise 1.13 стала финальным релизом ветки 1.x перед выходом версии 2.0
Разработчики открытого фреймворка Apprise выпустили версию 1.13 - последнее функциональное обновление серии 1.x. Релиз получил новые сервисы уведомлений, расширенные возможности для Telegram, шифрование сообщений Bark, исправления ошибок и ряд улучшений документации. Одновременно пользователям напомнили: грядущее Apprise 2.0 будет содержать несовместимые изменения API.
Apprise предназначена для отправки уведомлений из приложений, серверов и автоматизированных сценариев через единый интерфейс. Проект поддерживает большое количество платформ, поэтому администратору не требуется отдельно реализовывать интеграцию с каждым мессенджером или системой оповещений. Полный перечень возможностей и изменений выпуска опубликован в материале о [финальной версии Apprise 1.13](https://linuxiac.com/apprise-1-13-notification-tool-released-as-final-1-x-version-ahead-of-2-0/).
В новой версии появились сразу три дополнительных сервиса: Pinglet, Trigv и Pingram. При этом Pingram пришёл на смену NotificationApi, поддержка которого прекращена. Благодаря этому список "Apprise поддерживаемые сервисы уведомлений" стал ещё шире, а пользователи получили больше вариантов для построения резервных каналов оповещения.
Заметные изменения затронули и уже знакомые интеграции. Уведомления Bark теперь могут защищаться с помощью шифрования AES-GCM, что особенно важно при передаче чувствительной информации на мобильные устройства. В Telegram добавлена поддержка расширенного форматирования, благодаря чему сообщения могут выглядеть более информативно и структурированно. Таким образом, Apprise интеграция с Telegram становится удобнее для мониторинга серверов, CI/CD-конвейеров и домашних автоматизаций.
Разработчики также улучшили работу Matrix с длинными сообщениями. Механизм разделения текста был доработан, поэтому крупные уведомления теперь должны разбиваться на части стабильнее и предсказуемее. Это полезно для систем мониторинга, которые передают журналы событий, отчёты о сбоях или подробные сведения о состоянии инфраструктуры.
В Apprise 1.13 исправлена ошибка, из-за которой вебхуки Microsoft Workflows с маршрутизацией CU обрабатывались некорректно. Также восстановлена отправка вложений электронной почты, хранившихся в памяти, устранены проблемы с идентификаторами сущностей Splunk и исправлен разбор некорректных authority-компонентов URL.
Дополнительно обновлён ряд низкоуровневых компонентов. Исправлена обработка координат URL в D-Bus и GLib, расширена поддержка безопасных символов пути согласно RFC 3986, устранены предупреждения в тестовом наборе. В документации командной строки появились более подробные сведения о прикреплении файлов, а в руководстве man теперь отображается информация о прокси. Релиз также включает обновлённые ссылки для GitHub Actions и новый перевод на итальянский язык.
Для большинства пользователей обновление можно установить стандартными средствами Python-пакетов. Перед тем как выполнить команду Apprise 1.13 скачать, стоит проверить используемый интерпретатор и виртуальное окружение, особенно если уведомления работают на сервере или в контейнере. В рабочих системах разумно сначала протестировать новую версию отдельно, чтобы убедиться в корректной доставке сообщений во все подключённые сервисы.
Особое внимание разработчики уделили переходу на следующее поколение проекта. Apprise 1.13 считается последним выпуском 1.x, в котором появляются новые функции. После этого активная разработка будет сосредоточена на ветке 2.x. Пользователям, которые используют библиотеку внутри собственных приложений, рекомендуется зафиксировать зависимость на версиях ниже 2.0. Например, ограничение можно задать так: `apprise >=1.0.0, <2.0.0`. Это предотвратит автоматическое обновление до потенциально несовместимой версии. При этом поддержка ветки 1.x не прекратится немедленно. По словам разработчика, исправления безопасности планируется выпускать ещё примерно один-два года. Однако в долгосрочной перспективе именно Apprise 2.0 обновление станет основным направлением развития проекта. Перед миграцией разработчикам следует изучить изменения интерфейсов, проверить обработку URL и убедиться, что используемые уведомления работают с новой архитектурой. Переход на Apprise 2.x может потребовать дополнительных действий и у администраторов. Конфигурации желательно хранить в системе контроля версий, а тестовые уведомления - выполнять в отдельном окружении. Такой подход позволит заранее обнаружить проблемы с авторизацией, форматированием сообщений, вложениями или сетевыми прокси, не нарушив работу действующей системы мониторинга. Для тех, кто только начинает использовать фреймворк, Apprise настройка уведомлений обычно сводится к выбору сервиса, формированию URL подключения и передаче текста сообщения через CLI, Python API или конфигурационный файл. Однако при большом количестве каналов стоит заранее определить приоритеты, резервные маршруты и правила защиты секретов. Токены Telegram, ключи Bark и пароли SMTP не следует хранить в открытых конфигурациях или публичных репозиториях. Выпуск 1.13 выглядит не просто очередным обновлением, а удобной точкой стабилизации перед серьёзной сменой поколения. Пользователи получают новые функции и исправления, а разработчики - время для подготовки к несовместимым изменениям. Тем, кому важна предсказуемость, рекомендуется оставаться на ветке 1.x с зафиксированной версией, тогда как тестирование Apprise 2.x лучше проводить заранее и постепенно.


