|
2 | 2 |
|
3 | 3 | All notable changes to td are documented in this file. |
4 | 4 |
|
| 5 | +## [v0.30.0] - 2026-02-06 |
| 6 | + |
| 7 | +### Features |
| 8 | +- Sync engine: full multi-client sync with auto-sync, snapshot bootstrap, field-level merge, and conflict recording |
| 9 | +- Sync CLI: `td sync init` guided setup wizard, `td sync tail` live activity view, `td config set/get/list` |
| 10 | +- Notes entity support in sync |
| 11 | +- Sync feature-flag framework with gated entity rollout |
| 12 | +- Chaos sync test oracle with weighted random actions, convergence verification, and CLI runner |
| 13 | +- Sparse board positioning with `ComputeInsertPosition` and automatic re-spacing |
| 14 | +- Logged mutation layer (`*Logged` variants) for full undo/sync coverage |
| 15 | +- Sync history tracking and pruning |
| 16 | +- Multi-environment deployment system |
| 17 | +- Nightshift added to sister projects |
| 18 | + |
| 19 | +### Bug Fixes |
| 20 | +- Field-level LWW merge prevents cross-field divergence |
| 21 | +- Soft-delete board positions to prevent sync resurrection |
| 22 | +- Cascade board position soft-deletes in sync receiver |
| 23 | +- Map issue delete to soft_delete in sync protocol |
| 24 | +- Prevent NULL points from sync partial update |
| 25 | +- Handle NULL session columns after sync |
| 26 | +- Backfill stale issues and handle undone creates in sync |
| 27 | +- Detect dependency cycles during sync event application |
| 28 | +- Drop UNIQUE(name) on boards to prevent sync data loss |
| 29 | +- File locking and atomic writes for config |
| 30 | +- Monitor periodic sync uses independent goroutine instead of BubbleTea Cmd |
| 31 | + |
| 32 | +### Testing |
| 33 | +- Comprehensive e2e sync test suite: chaos, convergence, clock skew, network partition, server restart, late-joiner, soak mode |
| 34 | +- Syncharness test infrastructure for board delete cascades, server migration, and real-data scenarios |
| 35 | +- Unit tests for sparse positioning and all logged mutation variants |
| 36 | + |
| 37 | +### Documentation |
| 38 | +- Sync setup and client guides |
| 39 | +- Package-level godoc comments across 15 packages |
| 40 | + |
5 | 41 | ## [v0.29.0] - 2026-02-02 |
6 | 42 |
|
7 | 43 | ### Bug Fixes |
|
0 commit comments