diff --git a/README.md b/README.md index e68ca7a..ac6a8a8 100644 --- a/README.md +++ b/README.md @@ -12,12 +12,22 @@ изменения рабочего checkout не подменяют содержимое релиза. Образы загружаются из `nexus.personal.ksv741.ru/docker-hosted/wealthledger/`. +Комплект `v0.1.10` закрепляет frontend `2.0.0` и backend `3.0.0`. Комплект `v0.1.9` закрепляет frontend `1.4.0` и backend `2.4.1`. Комплект `v0.1.6` закрепляет backend `2.3.0`, образ которого не был опубликован. -Работа новой пары на сервере не проверялась перед публикацией комплекта. -OpenAPI-snapshot frontend `1.4.0` **не** совпадает побайтно с контрактом backend -`2.4.1`: backend убрал необязательный query-параметр `sync=observe` и +Frontend `2.0.0` использует OpenAPI-контракт backend `3.0.0` для RUB-only и +результата инвестиций; оба компонента нужно обновлять одной парой. Backend +`3.0.0` добавляет историю индексов и миграцию RUB-only: удаляет не-RUB строки +истории стоимости, старые снимки портфеля и прогнозы выплат; ближайший проход +синхронизации пересоздаёт снимки. Скрипт делает backup всего каталога данных +перед миграцией, но старый backend `2.4.1` нельзя считать совместимым с новой +схемой: откат требует восстановления копии БД, сделанной до обновления. +Работа пары на сервере ещё не проверена. + +Для предыдущего комплекта `v0.1.9` OpenAPI-snapshot frontend `1.4.0` +**не** совпадает побайтно с контрактом backend `2.4.1`: backend убрал +необязательный query-параметр `sync=observe` и `GET /api/v1/tbank-sync/{id}` вместе со схемами `TbankSyncStatusDto`, `SyncCandleRangeDto` и `*InvestmentScreenDto`. Остальные пути и схемы совпадают. Код frontend `1.4.0` эти элементы не вызывает (остались только в snapshot и diff --git a/release.env b/release.env index 7b36e0e..b3c32b5 100644 --- a/release.env +++ b/release.env @@ -1,3 +1,3 @@ # Pinned application images for this deployment bundle. -FRONTEND_IMAGE=nexus.personal.ksv741.ru/docker-hosted/wealthledger/frontend:1.4.0 -BACKEND_IMAGE=nexus.personal.ksv741.ru/docker-hosted/wealthledger/backend:2.4.1 +FRONTEND_IMAGE=nexus.personal.ksv741.ru/docker-hosted/wealthledger/frontend:2.0.0 +BACKEND_IMAGE=nexus.personal.ksv741.ru/docker-hosted/wealthledger/backend:3.0.0