chore: release v1.4.0
Ships the Portainer backup executor. Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -6,6 +6,16 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
|
|||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
## [1.4.0] - 2026-08-08
|
||||||
|
|
||||||
|
### Added
|
||||||
|
- **Portainer Backup Executor** (`portainer_backup_executor.py`) — archives Portainer's
|
||||||
|
own state through its `/api/backup` endpoint. Portainer's BoltDB lives in a Docker
|
||||||
|
volume that the daily config backup does not cover, so losing that volume would take
|
||||||
|
every stack definition with it. Uses the API rather than tarring the live volume, and
|
||||||
|
rejects a 200 whose body is not a readable archive.
|
||||||
|
|
||||||
|
|
||||||
## [1.3.0] - 2026-08-08
|
## [1.3.0] - 2026-08-08
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
[project]
|
[project]
|
||||||
name = "the-scheduler"
|
name = "the-scheduler"
|
||||||
version = "1.3.0"
|
version = "1.4.0"
|
||||||
description = "System-wide maintenance orchestration - backups, doc mirroring, cleanup, task automation"
|
description = "System-wide maintenance orchestration - backups, doc mirroring, cleanup, task automation"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
requires-python = ">=3.12"
|
requires-python = ">=3.12"
|
||||||
|
|||||||
Reference in New Issue
Block a user