-
released this
2026-05-15 11:56:53 +03:00 | 249 commits to main since this release🚀 Major 2.0.0 — Platform identity и health checks для production
Релиз закрепляет подготовку GM Relay к мультиплатформенной архитектуре и production-мониторингу. Версия
2.0.0взята из PR #79; health check изменения из PR #63 включены в тот же итоговый merge-коммит7cecb72, поэтому отдельный релиз1.16.0не выпускается.✅ Решённые issues
- #23 — chore: добавить platform identity и platform_messages в БД
- #58 — infra: добавить health check endpoints в Bot и Web
🧩 Что вошло в релиз
src/GmRelay.Bot/Migrations/V016__add_platform_identity.sql— добавленыplatform,external_user_id,external_usernameдляplayers, platform identity поля дляgame_groups, новая таблицаplatform_messagesи backfill существующих Telegram-данных.src/GmRelay.Bot/Migrations/V012__add_attendance_stats.sqlиsrc/GmRelay.Web/Services/SessionService.cs— attendance stats используютCOALESCE(external_username, telegram_username).CreateSessionHandlerиJoinSessionHandler— запись новых platform identity полей без удаления legacytelegram_*данных.src/GmRelay.Web/Program.csиsrc/GmRelay.Web/Health/NpgsqlHealthCheck.cs— endpoints/healthи/alive, readiness-проверка PostgreSQL черезSELECT 1.src/GmRelay.Bot/Infrastructure/Health/BotHealthCheckHostedService.cs— lightweight HTTP health endpoint для Bot на порту8081.compose.yaml, Dockerfiles Bot/Web — healthcheck секции,EXPOSE 8081, runtime-зависимости для container health checks.tests/GmRelay.Bot.Tests/Database/PlatformIdentityMigrationTests.cs,tests/GmRelay.Bot.Tests/Web/WebHealthEndpointTests.cs,tests/GmRelay.Bot.Tests/Infrastructure/Health/BotHealthCheckHostedServiceTests.cs— smoke/regression tests для миграции и health endpoints.- Синхронизированы версии:
Directory.Build.props,NavMenu.razor,compose.yaml,.gitea/workflows/deploy.yml→2.0.0.
🗡 Что это даёт
- Схема БД готова к Discord adapter-у и другим платформам без перегруза legacy Telegram-полей.
- Существующие Telegram-сценарии сохраняют обратную совместимость через backfill и dual-write.
- Web и Bot теперь имеют health endpoints для Docker Compose, внешнего мониторинга и автоматической диагностики.
- Docker Compose может показывать состояние
healthyдля обоих сервисов и быстрее обнаруживать деградацию БД/Web/Bot.
📦 Версия и деплой
Downloads