Релиз 0.11.3¶
Дата выхода: 21 октября 2026.
Релиз 0.11.3 — про эксплуатацию Synth: метрики и готовность инстанса, единый слой доверия к сети, поставка в закрытый контур, отчётность и переработанное окно настроек. Ниже — что изменилось для пользователя и для администратора.
Что входит в релиз
В заметки включены все изменения после версии 0.10.1. Полный список коммитов и исправлений — в релизах репозитория (зеркало GitVerse: gitverse.ru/itphx/synth/releases).
Наблюдаемость и метрики¶
- Экспорт метрик Prometheus. Инстанс отдаёт
/metricsв формате Prometheus 0.0.4. По умолчанию выключено; включается в конфиге (metrics.enabled) или переменнойSYNTH_METRICS_ENABLED. - Готовность и живость.
/readyсообщает состояние хранилища и версию,/healthостаётся проверкой живости сервиса. - Дашборды и алерты. Helm-чарт поставляет Grafana-дашборды и правила
алертов, а
/metricsможно вынести на отдельный Ingress. - Управление из интерфейса. В админке появился раздел «Метрики»: статус
экспорта, тумблер включения и write-only токен доступа к
/metrics.
Настройки — в разделе Конфигурация.
Сеть: адресная политика, доверие TLS и прокси¶
- Политика адресов. Списки разрешённых и запрещённых адресов с исключениями применяются ко всем исходящим запросам. Проверка URL работает офлайн — без самого запроса к цели.
- Единый источник доверия TLS/CA. CA-бандл и клиентские сертификаты настраиваются в одном месте и применяются ко всем исходящим соединениям; для отдельных хостов задаются свои профили.
- Прокси с профилями и host-правилами. HTTP, HTTPS и SOCKS5,
аутентификация Basic, TLS/mTLS к прокси, список
noProxy. Правила выбирают профиль по хосту: первое совпадение побеждает. - Раздел «Сеть». Настройки TLS и прокси вынесены из встроенных инструментов в отдельный раздел настроек.
Там же — защита периметра: единая политика исходящих запросов, проверка доступа к сессии на границе API, CSP для интерфейса и ограничение размера загружаемого файла.
Подробнее — Конфигурация и Безопасность.
Закрытый контур: portable-бандлы и multi-arch образы¶
- Portable-бандлы для Linux, macOS и Windows: встроенный Node.js,
установщик и
bin/synth— установка без npm-реестра и без интернета. - Multi-arch образы (
amd64иarm64) и готовые архивы дляdocker load— образы собираются под несколько архитектур сразу. - Режим API-key без Keycloak в Helm-чарте — для контуров, где OIDC не нужен.
Подробнее — Закрытый контур / Offline и Docker.
Хранение и обслуживание инстанса¶
- PostgreSQL как хранилище. Файловый бэкенд остаётся по умолчанию, но
появился опциональный драйвер PostgreSQL: выбор —
storage.backend(file|memory|postgres), перенос данных —synth storage migrate. - Деградация без потери доступа. Если база недоступна, инстанс уходит в
безопасный режим:
storage.degradedModeзадаёт поведение (fallback-fileилиhalt), а вернуться в нормальный режим можно только перезапуском. - Бэкап, восстановление и диагностика.
synth backup/synth restore(с шифрованием архива),synth doctorи раздел «Обслуживание» в админке. - Перенос проекта. Портативный экспорт и импорт проекта — из CLI и по HTTP API.
Аналитика и отчётность¶
- Суточные отчёты по использованию, активности и решениям агентов.
- Экспорт в CSV и JSON.
- Роли. ADMIN и LEAD видят сводку по инстансу, AUDITOR — читает, USER — только свои строки.
Публичный API, внешние события и автоматизация¶
Сервисные ключи со scopes и проектной проекцией, исходящие webhooks и публичный OpenAPI с типизированным SDK доступны начиная с 0.10. В 0.11.3 этот контур доведён:
- ключи сервисов и ключи привязок переносятся вместе с данными при переходе на PostgreSQL;
- внешние сессии в standalone получают локального владельца, а уведомление о новых сессиях приходит в хаб подписчиков;
- изменения общеинстансных настроек оставлены за ролью ADMIN.
Подробнее — Публичный API и интеграции, События и автоматизация и Расписания.
Интерфейс¶
- Окно настроек переработано: группы, поиск по настройкам, подсказки к полям.
- Единая высота контролов — 30 px на десктопе и 40 px на сенсорных экранах.
- Адаптивность и PWA сохранены, дизайн-система и темы — без изменений.
Подробнее — Дизайн-система и темы и Мобильный интерфейс и PWA.
Как обновиться¶
Релиз не требует ручной правки конфигурации. Порядок зависит от способа установки:
Тома с данными не затрагиваются — история и настройки сохраняются.
Данные backend хранятся на PVC и переживают обновление.
Обновление — не synth update (команда обращается к npm-реестру), а
замена бандля: остановить сервис, распаковать новую версию, выполнить
synth migrate --yes, запустить и проверить.
Проверка после обновления
Убедитесь, что инстанс отвечает на /ready, а интерфейс открывается без
ошибок. Если обновление идёт на версии с PostgreSQL, заранее проверьте
доступность базы и режим деградации.
Подробнее — FAQ, Docker, Kubernetes / Helm и Эксплуатация (офлайн).
Что дальше¶
- Возможности — полный обзор платформы.
- Диагностика — что проверять, если что-то пошло не так.
- CLI — команды обслуживания и обновления.