Skip to content

v0.40.0

Choose a tag to compare

@hassette-release-please hassette-release-please released this 07 Jun 12:51
6e5ed37

0.40.0 (2026-06-06)

⚠ BREAKING CHANGES

  • GET /api/health now returns HTTP 200 (not 503) while the process is serving — for starting and degraded as well as ok. The handler never returns 503. Any healthcheck or restart automation pointed at /api/health should move to /api/health/live (liveness, HA-independent) for restart decisions, or /api/health/ready (200 only when fully connected) for traffic routing. Separately, a fatal, unrecoverable shutdown now exits with a non-zero status code instead of 0, so supervisors using Restart=on-failure will restart after a fatal crash; a clean operator shutdown (SIGTERM / docker stop) still exits 0.

Features

  • add liveness/readiness health endpoints and non-zero fatal exit (#978) (3c84005)