Заметки о релизах — Versola Docs
VersolaVersola/docs
До 1.00.7.1versola.kzGitHub

Заметки о релизах

Ключевые изменения последних релизов Versola и ссылка на полные заметки о релизах на GitHub.

Полные заметки о каждой версии есть на 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 пока нет.