docs(changelog): prepare v1.2.0
CI / Test (store) (pull_request) Successful in 15s
CI / Lint (pull_request) Successful in 11s
CI / Test (rest) (pull_request) Failing after 33s
CI / Build (windows/amd64) (pull_request) Successful in 7s
CI / Build (linux/amd64) (pull_request) Successful in 8s
CI / Build (linux/arm64) (pull_request) Successful in 7s
CI / Test (server-http) (pull_request) Successful in 1m44s
e2e / Playwright vs docker-compose (pull_request) Successful in 1m27s
CI / Test (store) (pull_request) Successful in 15s
CI / Lint (pull_request) Successful in 11s
CI / Test (rest) (pull_request) Failing after 33s
CI / Build (windows/amd64) (pull_request) Successful in 7s
CI / Build (linux/amd64) (pull_request) Successful in 8s
CI / Build (linux/arm64) (pull_request) Successful in 7s
CI / Test (server-http) (pull_request) Successful in 1m44s
e2e / Playwright vs docker-compose (pull_request) Successful in 1m27s
This commit is contained in:
+40
-1
@@ -6,6 +6,40 @@ and the project follows [Semantic Versioning](https://semver.org/).
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [1.2.0] - 2026-08-22
|
||||
|
||||
### Added
|
||||
|
||||
- Fleet-wide agent updates are now discoverable from Settings and the
|
||||
dashboard, with arbitrary host subsets, name/tag/version/eligibility
|
||||
filtering, explicit exclusion reasons, server-side membership validation,
|
||||
and a canary-first pause after the first verified reconnect. Halted rolls
|
||||
expose retry and resume actions. ([#43])
|
||||
- Running jobs with no recent persisted activity are detected server-side and
|
||||
surfaced through deduplicated alerts. Kind-aware thresholds protect normal
|
||||
long-running work, terminal jobs self-resolve, and Prometheus exports stuck
|
||||
job count and oldest inactivity age. ([#41])
|
||||
- Snapshot projections now retain host-level refresh timestamps—including
|
||||
authoritative empty reports—expose a derived stale flag, refresh after
|
||||
backup, forget, and prune, and support an explicit operator reconciliation
|
||||
endpoint. ([#40])
|
||||
|
||||
### Fixed
|
||||
|
||||
- Raised the bounded WebSocket read limit on both peers so ordinary large
|
||||
snapshot reports and restic events no longer disconnect otherwise healthy
|
||||
agents. Regression coverage exercises payloads beyond the library's former
|
||||
32 KiB default in both directions. ([#44])
|
||||
- Fleet-update timeout verification now performs a final authoritative read of
|
||||
the agent version delivered by the reconnect `hello`, avoiding a poll/deadline
|
||||
race and reporting the last observed version when verification fails. ([#43])
|
||||
|
||||
### Changed
|
||||
|
||||
- CI runner images and release images use the anonymous-pull `public`
|
||||
namespace at `docker.dcglab.co.uk`; registry authentication remains required
|
||||
only for publishing.
|
||||
|
||||
## [1.1.1] - 2026-08-22
|
||||
|
||||
### Fixed
|
||||
@@ -140,7 +174,8 @@ 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.1.1...HEAD
|
||||
[Unreleased]: https://gitea.dcglab.co.uk/steve/restic-manager/compare/v1.2.0...HEAD
|
||||
[1.2.0]: https://gitea.dcglab.co.uk/steve/restic-manager/compare/v1.1.1...v1.2.0
|
||||
[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
|
||||
@@ -148,3 +183,7 @@ with a web UI, JSON API, and self-updating agent fleet.
|
||||
[#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
|
||||
[#40]: https://gitea.dcglab.co.uk/steve/restic-manager/issues/40
|
||||
[#41]: https://gitea.dcglab.co.uk/steve/restic-manager/issues/41
|
||||
[#43]: https://gitea.dcglab.co.uk/steve/restic-manager/issues/43
|
||||
[#44]: https://gitea.dcglab.co.uk/steve/restic-manager/issues/44
|
||||
|
||||
Reference in New Issue
Block a user