Полные заметки о каждой версии есть на GitHub: релизы Versola и релизы versola-cli. Здесь перечислены только ключевые изменения.
До 1.0: Versola не гарантирует совместимость до версии 1.0.0. Конфигурация, схема базы данных и API могут меняться между релизами 0.x без пути миграции. Перед обновлением сделайте резервную копию базы.
0.7.1 — 2026-10-13
/logoutпринимает просроченныйid_token_hint.- SMS-код называет приложение, если клиент партнёрский.
- Развёртывание
vpsможет доверять CA Postgres (--postgres-ca) и использовать выбранное имя базы (--postgres-db): справочник CLI.
0.7.0 — 2026-10-13
- FAPI 2.0 — профиль безопасности по умолчанию. Новый тенант создаётся как
fapi2, и профиль потом нельзя изменить. Профильstandardоставлен для совместимости: профили безопасности. - Мобильные приложения через edge. Нативные приложения входят через edge с токенами, привязанными к DPoP: нативные приложения.
- mTLS и
private_key_jwt. Клиенты могут аутентифицироваться сертификатом или ключом, а токены можно привязать к ключу или сертификату: токены с привязкой к отправителю. - Консоль администратора. Мастер создания клиента для каждого вида клиентов и страница клиента: консоль администратора.
- Нужна новая база. Миграции схлопнуты, поэтому база, созданная более ранним релизом, не мигрируется.
- TLS к Postgres. По умолчанию соединения проверяют сертификат сервера, а при
env = "prod"непроверяемое соединение отклоняется: конфигурация. - Изменения поведения. ID-токен больше не содержит claims, вытекающие из scope (читайте их из
/userinfo),/userinfoпринимает токен только из заголовкаAuthorization, а телефоны хранятся в формате E.164. - Компромиссы ради скорости. Состояние входа не пишется в WAL, у refresh-токенов фиксированный срок (по умолчанию 180 дней), а cookie сессии содержит access-токен: компромиссы.
- Эксплуатация. Борд Grafana,
HorizontalPodAutoscalerиPodDisruptionBudgetв Helm-чарте и настраиваемый пул исходящих HTTP-соединений: эксплуатация.
Известные ограничения 0.7.0: edge не проверяет подлинность приложения на /native/start, а результатов FAPI 2.0 conformance пока нет.