From 1012f6f37473eff33906f3a5bdc4982b0f1bd117 Mon Sep 17 00:00:00 2001 From: Jeroen Schweitzer Date: Tue, 11 Aug 2026 09:17:27 +0200 Subject: [PATCH] release v1.5.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Backup executors report their own outcome to check_history. The grant that makes it functional — INSERT for scheduler_user on the sysmon database — was applied 2026-08-11, so this deploy is the step that closes the gap: the backup domain has had no writer since the file-age poll was retired. Co-Authored-By: Claude --- CHANGELOG.md | 12 ++++++++---- pyproject.toml | 2 +- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4e689db..910f250 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,14 +6,16 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## [Unreleased] +## [1.5.0] - 2026-08-11 + ### Added - Backup executors report their own outcome to the homelab health record — one row in `check_history` per run, success or failure. Replaces a monitor that inferred backup health from file age and could not tell a failed backup from one that had not run yet. ### Notes -- Requires `GRANT INSERT ON check_history TO scheduler_user` in the `sysmon` database. Without - it the report is refused, logged, and skipped; the backup itself is unaffected. +- Requires `GRANT INSERT ON check_history TO scheduler_user` in the `sysmon` database, applied + 2026-08-11. Without it the report is refused, logged, and skipped; the backup itself is unaffected. ## [1.4.0] - 2026-08-08 @@ -280,14 +282,16 @@ TOTAL 80% 🎯 ## [Unreleased] +## [1.5.0] - 2026-08-11 + ### Added - Backup executors report their own outcome to the homelab health record — one row in `check_history` per run, success or failure. Replaces a monitor that inferred backup health from file age and could not tell a failed backup from one that had not run yet. ### Notes -- Requires `GRANT INSERT ON check_history TO scheduler_user` in the `sysmon` database. Without - it the report is refused, logged, and skipped; the backup itself is unaffected. +- Requires `GRANT INSERT ON check_history TO scheduler_user` in the `sysmon` database, applied + 2026-08-11. Without it the report is refused, logged, and skipped; the backup itself is unaffected. ### Planned - Redis integration for distributed locking diff --git a/pyproject.toml b/pyproject.toml index 901b8cd..cd57d63 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "the-scheduler" -version = "1.4.0" +version = "1.5.0" description = "System-wide maintenance orchestration - backups, doc mirroring, cleanup, task automation" readme = "README.md" requires-python = ">=3.12"