From 8b5e04168acd6c7a06d240572d122af327f31c19 Mon Sep 17 00:00:00 2001 From: Mikhail Chusavitin Date: Tue, 28 Apr 2026 16:56:45 +0300 Subject: [PATCH] release: v1.8 --- releases/v1.8/RELEASE_NOTES.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 releases/v1.8/RELEASE_NOTES.md diff --git a/releases/v1.8/RELEASE_NOTES.md b/releases/v1.8/RELEASE_NOTES.md new file mode 100644 index 0000000..2316d08 --- /dev/null +++ b/releases/v1.8/RELEASE_NOTES.md @@ -0,0 +1,13 @@ +# QuoteForge v1.8 + +Дата релиза: 2026-04-28 +Тег: `v1.8` + +Предыдущий релиз: `v1.7` + +## Ключевые изменения + +- исправлен sync прайслистов при конфликте `local_pricelists.server_id`: сохранение локального снапшота стало idempotent через upsert; +- сохранение нового локального снапшота прайслиста теперь атомарно заменяет строки внутри одной транзакции; +- sync обновляет метаданные уже существующих локальных прайслистов; +- устаревшие sync/export тесты приведены к актуальному контракту, `go test ./...` проходит полностью.