From 262299c82ab259048319319f3784398e2c807711 Mon Sep 17 00:00:00 2001 From: Forgejo Actions Date: Sun, 22 Mar 2026 18:20:41 -0700 Subject: [PATCH] Update docs release to v1.14.3 - Built changelog from towncrier fragments [skip ci] --- CHANGELOG.md | 33 +++++++++++++++++++ argocd/manifests/docs/deployment.yaml | 2 +- docs/changelog.d/+claude-code-subagents.ai.md | 1 - .../+fix-borgmatic-kubectl-context.bugfix.md | 1 - .../+fix-frigate-mqtt-config.bugfix.md | 1 - .../+frigate-health-checks.infra.md | 1 - .../+frigate-retention-and-check.infra.md | 1 - docs/changelog.d/+increase-retention.infra.md | 1 - docs/changelog.d/+oci-labels.infra.md | 1 - docs/changelog.d/+tailscale-doc-review.doc.md | 1 - .../+usage-pragma-consistency.misc.md | 1 - .../feature-localize-alloy-container.infra.md | 1 - .../mikado-deploy-infra-alerting.feature.md | 1 - .../upgrade-prometheus-3.10.0.infra.md | 1 - 14 files changed, 34 insertions(+), 13 deletions(-) delete mode 100644 docs/changelog.d/+claude-code-subagents.ai.md delete mode 100644 docs/changelog.d/+fix-borgmatic-kubectl-context.bugfix.md delete mode 100644 docs/changelog.d/+fix-frigate-mqtt-config.bugfix.md delete mode 100644 docs/changelog.d/+frigate-health-checks.infra.md delete mode 100644 docs/changelog.d/+frigate-retention-and-check.infra.md delete mode 100644 docs/changelog.d/+increase-retention.infra.md delete mode 100644 docs/changelog.d/+oci-labels.infra.md delete mode 100644 docs/changelog.d/+tailscale-doc-review.doc.md delete mode 100644 docs/changelog.d/+usage-pragma-consistency.misc.md delete mode 100644 docs/changelog.d/feature-localize-alloy-container.infra.md delete mode 100644 docs/changelog.d/mikado-deploy-infra-alerting.feature.md delete mode 100644 docs/changelog.d/upgrade-prometheus-3.10.0.infra.md diff --git a/CHANGELOG.md b/CHANGELOG.md index b7d2da4..fe58f8c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,39 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). +## [v1.14.3] - 2026-03-22 + +### Features + +- Deploy infrastructure alerting pipeline using Grafana Unified Alerting with ntfy push notifications. 7 alert rules with runbooks covering service health, pod readiness, PostgreSQL, textfile freshness, Frigate cameras, and ArgoCD sync status. services-check now queries the alerting API for covered checks. + +### Bug Fixes + +- Fix Frigate NVR crash by re-adding required `mqtt` config section (disabled) after Mosquitto removal. +- Fix borgmatic backup failure: use correct kubectl context (`minikube`) on indri for Mealie SQLite dump hook + +### Infrastructure + +- Localize Grafana Alloy container image with dual Dockerfile + Nix builds from forge mirror +- Upgrade Prometheus from v3.9.1 to v3.10.0 (distroless variants, PromQL fill operators, performance improvements) +- Bump Frigate recording retention (180d continuous, 30d detections, 730d alerts) and add camera-fps health check to services-check. +- Improve Frigate health checks in services-check: per-camera FPS validation and NFS storage accessibility check. +- Increase data retention: Prometheus 15d → 10y, Loki 31d → 365d (PVC sizes unchanged; minikube hostpath doesn't enforce limits) +- Standardize OCI labels across all container Dockerfiles with consistent title, description, version, source, and vendor metadata. + +### Documentation + +- Review and correct Tailscale reference doc: fix ACL path, add missing device tags (ringtail, per-service tags, ci-gateway, flyio-proxy), correct access matrix (PyPI→DevPI, homelab grants), add SSH homelab→homelab rule, document auto approvers, add last-reviewed frontmatter. + +### AI Assistance + +- Add four Claude Code subagents: infra-health (background health monitor), doc-reviewer (persistent-memory doc review), change-classifier (C0/C1/C2 triage), and mikado-navigator (C2 chain state advisor). + +### Miscellaneous + +- Standardized USAGE pragmas and typer CLI parsing across all mise tasks: added missing `#USAGE` directive to `mikado-branch-invariant-check`, converted `pr-comments` and `op-backup` from raw `sys.argv` to typer for consistency with all other uv python scripts. + + ## [v1.14.2] - 2026-03-17 ### Features diff --git a/argocd/manifests/docs/deployment.yaml b/argocd/manifests/docs/deployment.yaml index 4aca950..85378f0 100644 --- a/argocd/manifests/docs/deployment.yaml +++ b/argocd/manifests/docs/deployment.yaml @@ -27,7 +27,7 @@ spec: name: http env: - name: DOCS_RELEASE_URL - value: "https://forge.eblu.me/eblume/blumeops/releases/download/v1.14.2/docs-v1.14.2.tar.gz" + value: "https://forge.eblu.me/eblume/blumeops/releases/download/v1.14.3/docs-v1.14.3.tar.gz" resources: requests: memory: "64Mi" diff --git a/docs/changelog.d/+claude-code-subagents.ai.md b/docs/changelog.d/+claude-code-subagents.ai.md deleted file mode 100644 index 584231b..0000000 --- a/docs/changelog.d/+claude-code-subagents.ai.md +++ /dev/null @@ -1 +0,0 @@ -Add four Claude Code subagents: infra-health (background health monitor), doc-reviewer (persistent-memory doc review), change-classifier (C0/C1/C2 triage), and mikado-navigator (C2 chain state advisor). diff --git a/docs/changelog.d/+fix-borgmatic-kubectl-context.bugfix.md b/docs/changelog.d/+fix-borgmatic-kubectl-context.bugfix.md deleted file mode 100644 index e91075a..0000000 --- a/docs/changelog.d/+fix-borgmatic-kubectl-context.bugfix.md +++ /dev/null @@ -1 +0,0 @@ -Fix borgmatic backup failure: use correct kubectl context (`minikube`) on indri for Mealie SQLite dump hook diff --git a/docs/changelog.d/+fix-frigate-mqtt-config.bugfix.md b/docs/changelog.d/+fix-frigate-mqtt-config.bugfix.md deleted file mode 100644 index 8679317..0000000 --- a/docs/changelog.d/+fix-frigate-mqtt-config.bugfix.md +++ /dev/null @@ -1 +0,0 @@ -Fix Frigate NVR crash by re-adding required `mqtt` config section (disabled) after Mosquitto removal. diff --git a/docs/changelog.d/+frigate-health-checks.infra.md b/docs/changelog.d/+frigate-health-checks.infra.md deleted file mode 100644 index a249765..0000000 --- a/docs/changelog.d/+frigate-health-checks.infra.md +++ /dev/null @@ -1 +0,0 @@ -Improve Frigate health checks in services-check: per-camera FPS validation and NFS storage accessibility check. diff --git a/docs/changelog.d/+frigate-retention-and-check.infra.md b/docs/changelog.d/+frigate-retention-and-check.infra.md deleted file mode 100644 index d09e510..0000000 --- a/docs/changelog.d/+frigate-retention-and-check.infra.md +++ /dev/null @@ -1 +0,0 @@ -Bump Frigate recording retention (180d continuous, 30d detections, 730d alerts) and add camera-fps health check to services-check. diff --git a/docs/changelog.d/+increase-retention.infra.md b/docs/changelog.d/+increase-retention.infra.md deleted file mode 100644 index 54bb4fd..0000000 --- a/docs/changelog.d/+increase-retention.infra.md +++ /dev/null @@ -1 +0,0 @@ -Increase data retention: Prometheus 15d → 10y, Loki 31d → 365d (PVC sizes unchanged; minikube hostpath doesn't enforce limits) diff --git a/docs/changelog.d/+oci-labels.infra.md b/docs/changelog.d/+oci-labels.infra.md deleted file mode 100644 index a09b3a8..0000000 --- a/docs/changelog.d/+oci-labels.infra.md +++ /dev/null @@ -1 +0,0 @@ -Standardize OCI labels across all container Dockerfiles with consistent title, description, version, source, and vendor metadata. diff --git a/docs/changelog.d/+tailscale-doc-review.doc.md b/docs/changelog.d/+tailscale-doc-review.doc.md deleted file mode 100644 index 25a1fcc..0000000 --- a/docs/changelog.d/+tailscale-doc-review.doc.md +++ /dev/null @@ -1 +0,0 @@ -Review and correct Tailscale reference doc: fix ACL path, add missing device tags (ringtail, per-service tags, ci-gateway, flyio-proxy), correct access matrix (PyPI→DevPI, homelab grants), add SSH homelab→homelab rule, document auto approvers, add last-reviewed frontmatter. diff --git a/docs/changelog.d/+usage-pragma-consistency.misc.md b/docs/changelog.d/+usage-pragma-consistency.misc.md deleted file mode 100644 index aeb93ad..0000000 --- a/docs/changelog.d/+usage-pragma-consistency.misc.md +++ /dev/null @@ -1 +0,0 @@ -Standardized USAGE pragmas and typer CLI parsing across all mise tasks: added missing `#USAGE` directive to `mikado-branch-invariant-check`, converted `pr-comments` and `op-backup` from raw `sys.argv` to typer for consistency with all other uv python scripts. diff --git a/docs/changelog.d/feature-localize-alloy-container.infra.md b/docs/changelog.d/feature-localize-alloy-container.infra.md deleted file mode 100644 index 42a2c21..0000000 --- a/docs/changelog.d/feature-localize-alloy-container.infra.md +++ /dev/null @@ -1 +0,0 @@ -Localize Grafana Alloy container image with dual Dockerfile + Nix builds from forge mirror diff --git a/docs/changelog.d/mikado-deploy-infra-alerting.feature.md b/docs/changelog.d/mikado-deploy-infra-alerting.feature.md deleted file mode 100644 index 7106014..0000000 --- a/docs/changelog.d/mikado-deploy-infra-alerting.feature.md +++ /dev/null @@ -1 +0,0 @@ -Deploy infrastructure alerting pipeline using Grafana Unified Alerting with ntfy push notifications. 7 alert rules with runbooks covering service health, pod readiness, PostgreSQL, textfile freshness, Frigate cameras, and ArgoCD sync status. services-check now queries the alerting API for covered checks. diff --git a/docs/changelog.d/upgrade-prometheus-3.10.0.infra.md b/docs/changelog.d/upgrade-prometheus-3.10.0.infra.md deleted file mode 100644 index a473ace..0000000 --- a/docs/changelog.d/upgrade-prometheus-3.10.0.infra.md +++ /dev/null @@ -1 +0,0 @@ -Upgrade Prometheus from v3.9.1 to v3.10.0 (distroless variants, PromQL fill operators, performance improvements)