release v1.7.0
Build and Push / release (push) Successful in 3s
Build and Push / build (push) Successful in 1m14s

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2026-08-11 12:22:47 +02:00
co-authored by Claude
parent 538bfe5944
commit 4911c94e48
3 changed files with 9 additions and 2 deletions
+7
View File
@@ -6,6 +6,13 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
## [Unreleased] ## [Unreleased]
## [1.7.0] - 2026-08-11
### Added
- `check_history` rows name the scheduled task that produced them. `source` names the code,
which cannot distinguish two tasks sharing one executor — so a failure could not be
attributed to the job that caused it. Omitted when there is no task.
## [1.6.0] - 2026-08-11 ## [1.6.0] - 2026-08-11
### Fixed ### Fixed
+1 -1
View File
@@ -9,7 +9,7 @@ It is the homelab's cron. Recurring work belongs here rather than in a systemd t
## Live contract ## Live contract
`http://localhost:8090/openapi.json` — 10 paths, `version: 1.6.0` (verified 2026-08-11). Human `http://localhost:8090/openapi.json` — 10 paths, `version: 1.7.0` (verified 2026-08-11). Human
docs at `/docs`. Generated from running code, so read it instead of inferring routes. docs at `/docs`. Generated from running code, so read it instead of inferring routes.
**Every route except `/health` requires `Authorization: Bearer $SCHEDULER_API_KEY`.** An **Every route except `/health` requires `Authorization: Bearer $SCHEDULER_API_KEY`.** An
+1 -1
View File
@@ -1,6 +1,6 @@
[project] [project]
name = "the-scheduler" name = "the-scheduler"
version = "1.6.0" version = "1.7.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"