diff --git a/CHANGELOG.md b/CHANGELOG.md index 53f9116..33da8e6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,18 @@ +## v0.135.0 — the restore test proves only backups OF A GUEST (2026-09-27, R-689) + +> **RELEASED 2026-09-27** by `scripts/release-agent.sh` — tag `v0.135.0` (`d4be12c`), sha256 `ad4e75f16d338552f4588d3fe64c51cbf9651220b9d223b5386b85b6c37fd4c3`, verified by download. **NOT vouched** (the operator's act). + +**MinAgent impact:** none required by any controller. + +- **R-689** (`backup/runner.go` `guestBackupArchive`). demo-hp keeps its golden template in `local:backup/` — content + "backup", 654 MB, plausibly complete, the newest settled entry — and the scheduled restore test picked it every 6 h and + failed `extractconfig` with a 403, while the guest's real archive went untested. A restore-test candidate is now a + `vzdump-{lxc,qemu}--…` file or a PBS `backup/{ct,vm}//…` snapshot whose vmid the storage reports; anything + else is skipped with one INFO line per volid (not the "INCOMPLETE archive" WARN). Tests + `TestR689_TheRestoreTestNeverPicksTheGolden` (red-proof: without the check it picks the golden) and + `TestR689_GuestBackupArchiveShapes`; two older picker tests' fixtures moved to real archive names. + Evidence: `felhom.eu/documentation/audits/version-travel-2026-09-26/D1/`. + ## v0.134.0 — a whole-box backup that cannot fit is skipped with a reason, before anything starts (2026-09-25 night, R-685) > **RELEASED 2026-09-24 night** by `scripts/release-agent.sh` — tag `v0.134.0` (`0722b2c`), sha256 `7593bebe03234c7d22f3ade384e7ed7787dc659aa8c8594b3ee19af2ce81c72d`, verified by download. **NOT vouched** (Day-0 stays on the previous version).