Skip to content

Choose a tag to compare

@shellharbor shellharbor released this 30 Sep 14:52
· 15 commits to main since this release

Watchdog v1.7.5

Highlights

  • Added an opt-in Prometheus scheduler heartbeat metric to detect missed Watchdog runs independently of monitored service health.
  • Added ready-to-use observability assets: a Grafana dashboard, Prometheus alert rules, and an Alertmanager routing example.
  • Added safe, limited JSON assertions for HTTP checks with typed scalar and regex matching.
  • Added per-service notification channel routing, plus optional severity and runbook context for PagerDuty and Opsgenie.
  • Introduced a production-ready Docker distribution with non-root images, multi-architecture GHCR publishing, optional Docker Hub publishing, SBOMs, provenance, and an optional Docker CLI variant.
  • Added Docker runtime regression coverage for health checks, invalid configuration handling, graceful shutdown, and Docker socket isolation.
  • Added a reusable release preflight to verify tag, version, CLI output, README archive links, changelog entry, and installer metadata before publishing.

Fixed

  • Improved Docker signal forwarding so long-running checks can finish cleanup and preserve Watchdog’s documented runtime exit code instead of being forcibly terminated.