Feature freeze - From this release, only bug fixes until 1.0.0 stable. No new features or refactoring.
Added
- Multi-file configuration - Split rules, templates, and notifiers into separate files in
.d/directories (rules.d/,templates.d/,notifiers.d/) - Collision detection - Explicit errors when duplicate names are found across config files
- Warning for unused mattermost_channel - Warns when
mattermost_channelis set but no Mattermost notifier in destinations
Changed
- BREAKING:
notify.templaterequired - Each rule must now specify its template explicitly (no moredefaults.notify.templatefallback) - BREAKING:
notify.destinationsrequired - Each rule must specify at least one destination - BREAKING:
defaults.notifyremoved - The entiredefaults.notifysection has been removed - BREAKING:
notifierssection required - At least one notifier must be configured - BREAKING:
templatessection required - At least one template must be defined - BREAKING:
MATTERMOST_WEBHOOKenv var removed - Usenotifierssection instead - BREAKING:
notify.channelrenamed - Nownotify.mattermost_channelfor clarity - Strict field validation - Unknown fields in
notifysection now cause parsing errors
Fixed
- Debian package - Creates
.d/directories on install