github fxthiry/Valerter v1.2.0

9 hours ago

[1.2.0] - 2026-04-15

Breaking changes

  • Template field body_html renamed to email_body_html to reflect that only the email notifier consumes it (Telegram, Mattermost, and webhook always ignored it). Migration: in every template, replace body_html: with email_body_html:. This applies to templates defined inline in config.yaml and to any split files under templates.d/. Configs using the old name are rejected at load time with a clear error that lists email_body_html among the expected fields, so valerter --validate will point out every template that needs updating on the first run.

Fixed

  • Dotted field access in templates (issue #25). Fields like nginx.http.request_id or nginx.http.method can now be referenced directly in Jinja templates using dotted notation, matching the shape users see in log payloads from VictoriaLogs.
  • Empty Telegram message guard (issue #26). Telegram no longer 400s when a rendered body is empty. The notifier now substitutes a fallback string and records the drop reason. The template documentation explicitly states that email_body_html is email-only, so users do not accidentally leave body empty on Telegram destinations.

Don't miss a new Valerter release

NewReleases is sending notifications on new releases.