Skip to content

Release v0.6.0

Choose a tag to compare

@github-actions github-actions released this 18 Apr 08:32

raspi-sentinel v0.6.0

Released: 2026-04-18

Highlights

  • Refactored checks internals into a package split (checks/) with clearer module boundaries and maintained compatibility exports.
  • Hardened reboot persistence ordering:
    • reboot intent/history is persisted first
    • reboot command runs only after cycle outputs are successfully written
    • reboot command failure surfaces as explicit cycle reason (reboot_command_failed)
  • Added --structured-logging for machine-readable JSON logs.
  • Added stable CLI exit-code reference documentation: docs/facts/exit-codes.md.
  • Added Japanese quickstart/operation guide: README.ja.md.

Release integrity

  • Release workflow now requires a successful CI run on the tagged commit.
  • Release job builds sdist/wheel, smoke-tests the built wheel, and uploads artifacts to GitHub Release assets.

Quality

  • Kept strict quality gates across Ruff, mypy strict, pytest, and coverage thresholds.
  • Expanded tests around checks refactor, engine phase decomposition, reboot/order guarantees, and notification pipeline behavior.

Full changelog: v0.5.0...v0.6.0