2.1.0 (2026-08-24)
🚀 Features
- migrate to zenmoney sdk v3 (e041e01)
- postgres: add transaction copy write mode (6623ae3)
- postgres: chunk sync batches (2433852)
- postgres: use analytical storage types (f5688c9)
- sync: serialize postgres synchronization (521edb9)
🐛 Bug Fixes
- config: align CLI and configuration contract (5e252ad)
- docker: build exporter with matching migrations (edf6ab2)
- docker: exclude secrets from build context (fc24642)
- logging: install configured slog logger (9a0d7cd)
- migrations: drop enum types on rollback (e5409d4)
- postgres: format dates independently of datestyle (36b32f6)
- postgres: keep public batch saves atomic (40b2e47)
- postgres: normalize UUIDs before copy dedup (d03bba1)
- postgres: reject budget deletion objects (f9a4293)
- postgres: save sync responses atomically (b14e4eb)
- postgres: upsert budgets by natural key (ff5e562)
- sync: handle daemon lifecycle gracefully (78e2bd8)
- sync: honor entity selection (c61dc7c)
- sync: isolate advisory lock connection (254cf5f)
- sync: make API response limit configurable (9b032ac)
- sync: report dry-run changes (8e61a22)
- sync: resume only from completed runs (7421e8f)
🚜 Refactor
- adopt modern Go helpers (4a37ebe)
📚 Documentation
- document sdk v3 migration (5896534)
- replace go report card badge (3ac2597)
- require PostgreSQL 16 or newer (42800e0)
📦 Build System
👷 Continuous Integration
- configure manual CodeQL build (c76aea1)
- improve release changelog formatting (1dc95bd)
- migrate releases to release please (f438a4d)
- pin release actions to commit SHAs (a6d7d89)
- restrict workflow token permissions (4c63c49)
- support golangci-lint 2.13 (48376f6)
- update GitHub Actions (6b1a603)
- upgrade release please action to v5 (4524127)