feat(migration): add lock heartbeats, predictive dry-run planning, and stricter ledger option validation

This commit is contained in:
2026-04-14 12:31:34 +00:00
parent 19ebdee31a
commit 1b4358aca5
17 changed files with 695 additions and 180 deletions
+8
View File
@@ -1,5 +1,13 @@
# Changelog
## 2026-04-14 - 1.3.0 - feat(migration)
add lock heartbeats, predictive dry-run planning, and stricter ledger option validation
- switch the mongo ledger to atomic collection updates with lock renewal support and surface LOCK_LOST when a running migration loses its lock
- make plan() and dryRun predict currentVersionAfter using the same fresh-install resolution as run() without creating S3 ledger sidecar files
- validate freshInstallVersion, ledgerName, lockWaitMs, and lockTtlMs at construction time
- clear resumable step checkpoints automatically after successful step completion
## 2026-04-08 - 1.2.0 - feat(versionresolver)
support skip-forward resume for orphan ledger versions