Разработчик self-hosted системы мониторинга ошибок, трейсов, метрик, логов и доступности выпустил версию 1.0 проекта. Продукт написан на Go, использует PostgreSQL и ClickHouse, распространяется по лицензии Apache 2.0.
Перед релизом в версии 0.34.0 от 3 сентября автор провел масштабную чистку переменных окружения. Были переименованы 31 переменная: 17 серверных, 3 у агента и 11 в docker-compose и сборке. Это позволило устранить путаницу в именах и разделить настройки разных подсистем.
Для обеспечения стабильности автор ввел строгие правила для ломающих изменений. Начиная с версии 1.0, переименование переменных и изменение формата тела запроса запрещены до выхода версии 2.0. Также под защитой от изменений остаются имена self-метрик и URL-адреса публичных статус-страниц.
Процесс подготовки к релизу включало ручное тестирование на копиях продовых данных. В ходе проверки было выявлено пять блокеров, включая критическую ошибку: при откате бинаря на базу с более новой схемой приложение уходило в цикл падений. Автор подчеркивает, что план отката должен тестироваться вручную до релиза.
Три устаревших адреса приема данных были сохранены в версии 1.0. Они были объявлены устаревшими 31 августа и будут удалены только в версии 2.0, согласно политике депрекации, которая требует наличия минимум одного мажорного выпуска между объявлением и удалением.






