diff --git a/CHANGELOG.md b/CHANGELOG.md index 57c8cb1..3d5defb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,23 @@ and the project follows [Semantic Versioning](https://semver.org/). ## [Unreleased] +## [1.1.1] - 2026-08-22 + +### Fixed + +- Prevented agents from panicking when a WebSocket connection ends. The + WebSocket library transfers ownership of a successful upgrade stream to + the connection and leaves the HTTP response body nil; attempting to close + that body caused agents to restart and left forget jobs permanently stuck + in `running`. ([#37]) +- Manual forget jobs now receive the same per-source-group retention policies + as scheduled forget jobs. The API also supports a validated `--dry-run` + option through the complete server-to-agent-to-restic path, and rejects + hosts without configured retention before creating a job. ([#36]) +- Corrected the admin-credentials help text to reflect that forget uses normal + append-only credentials and blank admin credentials do not provide a + fallback for prune. ([#34]) + ## [1.1.0] - 2026-06-15 ### Added @@ -123,5 +140,11 @@ with a web UI, JSON API, and self-updating agent fleet. go vet, golangci-lint). - Threat model published (`docs/threat-model.md`). -[Unreleased]: https://gitea.dcglab.co.uk/steve/restic-manager/compare/v1.0.0...HEAD +[Unreleased]: https://gitea.dcglab.co.uk/steve/restic-manager/compare/v1.1.1...HEAD +[1.1.1]: https://gitea.dcglab.co.uk/steve/restic-manager/compare/v1.1.0...v1.1.1 +[1.1.0]: https://gitea.dcglab.co.uk/steve/restic-manager/releases/tag/v1.1.0 [1.0.0]: https://gitea.dcglab.co.uk/steve/restic-manager/releases/tag/v1.0.0 + +[#37]: https://gitea.dcglab.co.uk/steve/restic-manager/issues/37 +[#36]: https://gitea.dcglab.co.uk/steve/restic-manager/issues/36 +[#34]: https://gitea.dcglab.co.uk/steve/restic-manager/issues/34