Skip to content

v0.8.0

Compare
Choose a tag to compare
@github-actions github-actions released this 26 May 09:39
· 15 commits to master since this release
72d0e35

📝 Release Notes

✨ Features

  • Retry logic for failed notifications
    Notifications now include built-in retry handling. If a delivery fails, it can be retried automatically based on the configured policy.

  • New flags for retry behavior
    Retry logic is fully configurable via two new flags:

    • --retry-count: number of times to retry a failed notification (use -1 for infinite retries).
    • --retry-delay: delay between retries (e.g. 2s).

✅ Improvements

  • Extensive unit test coverage added
    New tests were added to ensure correctness across the system, covering:

    • Notifier validation and resolution (Email, Slack, MSTeams)
    • Retry logic and dispatcher behavior
    • Template formatting and helper functions
    • Middleware chain and logging
    • Heartbeat actor transitions, including recovery scenarios
    • Server startup (Run) and graceful shutdown
    • History ring buffer (RingStore)
  • Continuous Integration added
    GitHub Actions now run unit tests automatically on pull requests and tagged releases. CI also builds and publishes Docker images using GoReleaser on new tags.

Full Changelog: v0.7.8...v0.8.0