Releases: prometheus/alertmanager
Releases · prometheus/alertmanager
0.31.1 / 2026-02-11
0.31.0 / 2026-02-02
- [ENHANCEMENT] docs(opsgenie): Fix description of
api_urlfield. #4908 - [ENHANCEMENT] docs(slack): Document missing app configs. #4871
- [ENHANCEMENT] docs: Fix
max-silence-size-bytes. #4805 - [ENHANCEMENT] docs: Update expr for
AlertmanagerClusterFailedToSendAlertsto exclude value 0. #4872 - [ENHANCEMENT] docs: Use matchers for inhibit rules examples. #4131
- [ENHANCEMENT] docs: add notification integrations. #4901
- [ENHANCEMENT] docs: update
slack_configattachments documentation links. #4802 - [ENHANCEMENT] docs: update description of filter query params in openapi doc. #4810
- [ENHANCEMENT] provider: Reduce lock contention. #4809
- [FEATURE] slack: Add support for top-level text field in slack notification. #4867
- [FEATURE] smtp: Add support for authsecret from file. #3087
- [FEATURE] smtp: Customize the ssl/tls port support (#4757). #4818
- [FEATURE] smtp: Enhance email notifier configuration validation. #4826
- [FEATURE] telegram: Add
chat_id_fileconfiguration parameter. #4909 - [FEATURE] telegram: Support global bot token. #4823
- [FEATURE] webhook: Support templating in url fields. #4798
- [FEATURE] wechat: Add config directive to pass api secret via file. #4734
- [FEATURE] provider: Implement per alert limits. #4819
- [BUGFIX] Allow empty
group_byto override parent route. #4825 - [BUGFIX] Set
spellcheck=falseattribute on silence filter input. #4811 - [BUGFIX] jira: Fix for handling api v3 with ADF. #4756
- [BUGFIX] jira: Prevent hostname corruption in cloud api url replacement. #4892
0.30.1 / 2026-01-12
- [BUGFIX] Fix memory leak in tracing client. #4828
0.30.0 / 2025-12-15
- [CHANGE] Don't allow calling qids with an empty ids list. #4707
- [FEATURE] Add mattermost integration. #4090
- [FEATURE] Add saturday to the first day of the week options. #4473
- [FEATURE] Add templating functions for working with urls. #4625
- [FEATURE] cluster: Allow persistent peer names. #4636
- [FEATURE] dispatch: Add start delay. #4704
- [FEATURE] provider: Add subscriber channel metrics. #4630
- [FEATURE] template: Add tojson function. #4773
- [FEATURE] Add api http metrics. #4162
- [FEATURE] Add distributed tracing support. #4745
- [FEATURE] Add names to inhibit rules. #4628
- [FEATURE] Add timeout option for pagerduty notifier. #4354
- [FEATURE] Add timeout option for slack notifier. #4355
- [FEATURE] Allow nested details fields in pagerduty. #3944
- [FEATURE] Implement
phantom_threadingto group email alerts into threads. #4623 - [FEATURE] gc: Report errors, but remove erroneous silences and continue. #4724
- [FEATURE] jira: Template customfields. #4029
- [FEATURE] jira: Allow configuring issue update via parameter. #4621
- [FEATURE] Slack app support. #4211
- [ENHANCEMENT] Add comment about smtp plain authentication. #4741
- [ENHANCEMENT] Add documentation about high availability. #4708
- [ENHANCEMENT] Add documentation for
client_allowed_sans. #4706 - [ENHANCEMENT] Improve logging around webhook dispatch failure. #4511
- [ENHANCEMENT] Compile silence matchers when the silence is added. #4695
- [ENHANCEMENT] Fix '
s/client/alerts_api/g' broken link in 0.29. #4718 - [ENHANCEMENT] Fix
rocketchat_configdocs. #4767 - [ENHANCEMENT] Fix:
<mute_time_interval>was renamed. #4729 - [ENHANCEMENT] Improve inhibition performance. #4607
- [ENHANCEMENT] Loadsnapshot: update matcher index properly while not holding lock. #4714
- [ENHANCEMENT] Logging improvements. #4113
- [ENHANCEMENT] Move query locking back into private query function. #4694
- [ENHANCEMENT] Optimize the new inhibitor implementation for ~2.5x performance improvement. #4668
- [ENHANCEMENT] Reduce the time dispatch.group holds the mutex. #4670
- [ENHANCEMENT] Use b.loop() to simplify the code and improve performance. #4642
- [ENHANCEMENT] Remove duplicate slice during silences query. #4696
- [ENHANCEMENT] Silences: optimize incremental mutes queries via a silence version index. #4723
- [ENHANCEMENT] Update description for filter param in openapi. #4775
- [BUGFIX] Add new behavior to avoid races on config reload. #4705
- [BUGFIX] config: Fix duplicate header detection for all case variants. #2810
- [BUGFIX] marker: Stop state leakage from aggregation groups. #4438
- [BUGFIX] Fix pprof debug endpoints not working with --web.route-prefix. #4698
- [BUGFIX] Set context timeout for resolvepeers. #4343
0.30.0-rc.0 / 2025-12-10
- [CHANGE] Don't allow calling qids with an empty ids list. #4707
- [FEATURE] Add mattermost integration. #4090
- [FEATURE] Add saturday to the first day of the week options. #4473
- [FEATURE] Add templating functions for working with urls. #4625
- [FEATURE] cluster: Allow persistent peer names. #4636
- [FEATURE] dispatch: Add start delay. #4704
- [FEATURE] provider: Add subscriber channel metrics. #4630
- [FEATURE] template: Add tojson function. #4773
- [FEATURE] Add api http metrics. #4162
- [FEATURE] Add distributed tracing support. #4745
- [FEATURE] Add names to inhibit rules. #4628
- [FEATURE] Add timeout option for pagerduty notifier. #4354
- [FEATURE] Add timeout option for slack notifier. #4355
- [FEATURE] Allow nested details fields in pagerduty. #3944
- [FEATURE] Implement
phantom_threadingto group email alerts into threads. #4623 - [FEATURE] gc: Report errors, but remove erroneous silences and continue. #4724
- [FEATURE] jira: Template customfields. #4029
- [FEATURE] jira: Allow configuring issue update via parameter. #4621
- [FEATURE] Slack app support. #4211
- [ENHANCEMENT] Add comment about smtp plain authentication. #4741
- [ENHANCEMENT] Add documentation about high availability. #4708
- [ENHANCEMENT] Add documentation for
client_allowed_sans. #4706 - [ENHANCEMENT] Improve logging around webhook dispatch failure. #4511
- [ENHANCEMENT] Compile silence matchers when the silence is added. #4695
- [ENHANCEMENT] Fix '
s/client/alerts_api/g' broken link in 0.29. #4718 - [ENHANCEMENT] Fix
rocketchat_configdocs. #4767 - [ENHANCEMENT] Fix:
<mute_time_interval>was renamed. #4729 - [ENHANCEMENT] Improve inhibition performance. #4607
- [ENHANCEMENT] Loadsnapshot: update matcher index properly while not holding lock. #4714
- [ENHANCEMENT] Logging improvements. #4113
- [ENHANCEMENT] Move query locking back into private query function. #4694
- [ENHANCEMENT] Optimize the new inhibitor implementation for ~2.5x performance improvement. #4668
- [ENHANCEMENT] Reduce the time dispatch.group holds the mutex. #4670
- [ENHANCEMENT] Use b.loop() to simplify the code and improve performance. #4642
- [ENHANCEMENT] Remove duplicate slice during silences query. #4696
- [ENHANCEMENT] Silences: optimize incremental mutes queries via a silence version index. #4723
- [ENHANCEMENT] Update description for filter param in openapi. #4775
- [BUGFIX] Add new behavior to avoid races on config reload. #4705
- [BUGFIX] config: Fix duplicate header detection for all case variants. #2810
- [BUGFIX] marker: Stop state leakage from aggregation groups. #4438
- [BUGFIX] Fix pprof debug endpoints not working with --web.route-prefix. #4698
- [BUGFIX] Set context timeout for resolvepeers. #4343
0.29.0 / 2025-11-01
- [FEATURE] Add incident.io notifier. #4372
- [FEATURE] Add monospace message formatting. #4362
- [FEATURE] Add ability to customize interval for maintenance to run. #4541
- [ENHANCEMENT] Update Jira notifier to support both Jira cloud API v3 and Jira datacenter API v2. #4542
- [ENHANCEMENT] Increase mixin rate intervals for alert
FailedToSendAlerts. #4206 - [ENHANCEMENT] Make /alertmanager group writable in docker image. #4469
- [BUGFIX] Fix logged notification count on error in notify. #4323
- [BUGFIX] Fix docker image permissions path. #4288
- [BUGFIX] Fix error handling in template rendering for Telegram. #4353
- [BUGFIX] Fix duplicate
otherin error messages for config. #4366 - [BUGFIX] Fix logic that considers an alert reopened in Jira. #4478
- [BUGFIX] Fix Jira issue count #4615
0.29.0-rc.1 / 2025-10-12
- [FEATURE] Add incident.io notifier. #4372
- [FEATURE] Add monospace message formatting. #4362
- [FEATURE] Add ability to customize interval for maintenance to run. #4541
- [ENHANCEMENT] Update Jira notifier to support both Jira cloud API v3 and Jira datacenter API v2. #4542
- [ENHANCEMENT] Increase mixin rate intervals for alert
FailedToSendAlerts. #4206 - [ENHANCEMENT] Make /alertmanager group writable in docker image. #4469
- [BUGFIX] Fix logged notification count on error in notify. #4323
- [BUGFIX] Fix docker image permissions path. #4288
- [BUGFIX] Fix error handling in template rendering for Telegram. #4353
- [BUGFIX] Fix duplicate
otherin error messages for config. #4366 - [BUGFIX] Fix logic that considers an alert reopened in Jira. #4478
0.28.1 / 2025-03-07
- [ENHANCEMENT] Improved performance of inhibition rules when using Equal labels. #4119
- [ENHANCEMENT] Improve the documentation on escaping in UTF-8 matchers. #4157
- [ENHANCEMENT] Update alertmanager_config_hash metric help to document the hash is not cryptographically strong. #4210
- [BUGFIX] Fix panic in amtool when using
--verbose. #4218 - [BUGFIX] Fix templating of channel field for Rocket.Chat. #4220
- [BUGFIX] Fix
rocketchat_configswritten asrocket_configsin docs. #4217 - [BUGFIX] Fix usage for
--enable-featureflag. #4214 - [BUGFIX] Trim whitespace from OpsGenie API Key. #4195
- [BUGFIX] Fix Jira project template not rendered when searching for existing issues. #4291
- [BUGFIX] Fix subtle bug in JSON/YAML encoding of inhibition rules that would cause Equal labels to be omitted. #4292
- [BUGFIX] Fix header for
slack_configsin docs. #4247 - [BUGFIX] Fix weight and wrap of Microsoft Teams notifications. #4222
- [BUGFIX] Fix format of YAML examples in configuration.md. #4207
0.28.0 / 2025-01-15
- [CHANGE] Templating errors in the SNS integration now return an error. #3531 #3879
- [CHANGE] Adopt log/slog, drop go-kit/log #4089
- [FEATURE] Add a new Microsoft Teams integration based on Flows #4024
- [FEATURE] Add a new Rocket.Chat integration #3600
- [FEATURE] Add a new Jira integration #3590 #3931
- [FEATURE] Add support for
GOMEMLIMIT, enable it via the feature flag--enable-feature=auto-gomemlimit. #3895 - [FEATURE] Add support for
GOMAXPROCS, enable it via the feature flag--enable-feature=auto-gomaxprocs. #3837 - [FEATURE] Add support for limits of silences including the maximum number of active and pending silences, and the maximum size per silence (in bytes). You can use the flags
--silences.max-silencesand--silences.max-silence-size-bytesto set them accordingly #3852 #3862 #3866 #3885 #3886 #3877 - [FEATURE] Muted alerts now show whether they are suppressed or not in both the
/api/v2/alertsendpoint and the Alertmanager UI. #3793 #3797 #3792 - [ENHANCEMENT] Add support for
content,usernameandavatar_urlin the Discord integration.contentandusernamealso support templating. #4007 - [ENHANCEMENT] Only invalidate the silences cache if a new silence is created or an existing silence replaced - should improve latency on both
GET api/v2/alertsandPOST api/v2/alertsAPI endpoint. #3961 - [ENHANCEMENT] Add image source label to Dockerfile. To get changelogs shown when using Renovate #4062
- [ENHANCEMENT] Build using go 1.23 #4071
- [ENHANCEMENT] Support setting a global SMTP TLS configuration. #3732
- [ENHANCEMENT] The setting
room_idin the WebEx integration can now be templated to allow for dynamic room IDs. #3801 - [ENHANCEMENT] Enable setting
message_thread_idfor the Telegram integration. #3638 - [ENHANCEMENT] Support the
sinceandhumanizeDurationfunctions to templates. This means users can now format time to more human-readable text. #3863 - [ENHANCEMENT] Support the
dateandtzfunctions to templates. This means users can now format time in a specified format and also change the timezone to their specific locale. #3812 - [ENHANCEMENT] Latency metrics now support native histograms. #3737
- [ENHANCEMENT] Add full width to adaptive card for msteamsv2 #4135
- [ENHANCEMENT] Add timeout option for webhook notifier. #4137
- [ENHANCEMENT] Update config to allow showing secret values when marshaled #4158
- [ENHANCEMENT] Enable templating for Jira project and issue_type #4159
- [BUGFIX] Fix the SMTP integration not correctly closing an SMTP submission, which may lead to unsuccessful dispatches being marked as successful. #4006
- [BUGFIX] The
ParseModeoption is now set explicitly in the Telegram integration. If we don't HTML tags had not been parsed by default. #4027 - [BUGFIX] Fix a memory leak that was caused by updates silences continuously. #3930
- [BUGFIX] Fix hiding secret URLs when the URL is incorrect. #3887
- [BUGFIX] Fix a race condition in the alerts - it was more of a hypothetical race condition that could have occurred in the alert reception pipeline. #3648
- [BUGFIX] Fix a race condition in the alert delivery pipeline that would cause a firing alert that was delivered earlier to be deleted from the aggregation group when instead it should have been delivered again. #3826
- [BUGFIX] Fix version in APIv1 deprecation notice. #3815
- [BUGFIX] Fix crash errors when using
url_filein the Webhook integration. #3800 - [BUGFIX] fix
Route.ID()returns conflicting IDs. #3803 - [BUGFIX] Fix deadlock on the alerts memory store. #3715
- [BUGFIX] Fix
amtool template renderwhen using the default values. #3725 - [BUGFIX] Fix
webhook_url_filefor both the Discord and Microsoft Teams integrations. #3728 #3745 - [BUGFIX] Fix wechat api link #4084
- [BUGFIX] Fix build info metric #4166
- [BUGFIX] Fix UTF-8 not allowed in Equal field for inhibition rules #4177
0.28.0-rc.0 / 2024-10-24
- [CHANGE] Templating errors in the SNS integration now return an error. #3531 #3879
- [FEATURE] Add a new Microsoft Teams integration based on Flows #4024
- [FEATURE] Add a new Rocket.Chat integration #3600
- [FEATURE] Add a new Jira integration #3590 #3931
- [FEATURE] Add support for
GOMEMLIMIT, enable it via the feature flag--enable-feature=auto-gomemlimit. #3895 - [FEATURE] Add support for
GOMAXPROCS, enable it via the feature flag--enable-feature=auto-gomaxprocs. #3837 - [FEATURE] Add support for limits of silences including the maximum number of active and pending silences, and the maximum size per silence (in bytes). You can use the flags
--silences.max-silencesand--silences.max-silence-size-bytesto set them accordingly #3852 #3862 #3866 #3885 #3886 #3877 - [FEATURE] Muted alerts now show whether they are suppressed or not in both the
/api/v2/alertsendpoint and the Alertmanager UI. #3793 #3797 #3792 - [ENHANCEMENT] Add support for
content,usernameandavatar_urlin the Discord integration.contentandusernamealso support templating. #4007 - [ENHANCEMENT] Only invalidate the silences cache if a new silence is created or an existing silence replaced - should improve latency on both
GET api/v2/alertsandPOST api/v2/alertsAPI endpoint. #3961 - [ENHANCEMENT] Add image source label to Dockerfile. To get changelogs shown when using Renovate #4062
- [ENHANCEMENT] Build using go 1.23 #4071
- [ENHANCEMENT] Support setting a global SMTP TLS configuration. #3732
- [ENHANCEMENT] The setting
room_idin the WebEx integration can now be templated to allow for dynamic room IDs. #3801 - [ENHANCEMENT] Enable setting
message_thread_idfor the Telegram integration. #3638 - [ENHANCEMENT] Support the
sinceandhumanizeDurationfunctions to templates. This means users can now format time to more human-readable text. #3863 - [ENHANCEMENT] Support the
dateandtzfunctions to templates. This means users can now format time in a specified format and also change the timezone to their specific locale. #3812 - [ENHANCEMENT] Latency metrics now support native histograms. #3737
- [BUGFIX] Fix the SMTP integration not correctly closing an SMTP submission, which may lead to unsuccessful dispatches being marked as successful. #4006
- [BUGFIX] The
ParseModeoption is now set explicitly in the Telegram integration. If we don't HTML tags had not been parsed by default. #4027 - [BUGFIX] Fix a memory leak that was caused by updates silences continuously. #3930
- [BUGFIX] Fix hiding secret URLs when the URL is incorrect. #3887
- [BUGFIX] Fix a race condition in the alerts - it was more of a hypothetical race condition that could have occurred in the alert reception pipeline. #3648
- [BUGFIX] Fix a race condition in the alert delivery pipeline that would cause a firing alert that was delivered earlier to be deleted from the aggregation group when instead it should have been delivered again. #3826
- [BUGFIX] Fix version in APIv1 deprecation notice. #3815
- [BUGFIX] Fix crash errors when using
url_filein the Webhook integration. #3800 - [BUGFIX] fix
Route.ID()returns conflicting IDs. #3803 - [BUGFIX] Fix deadlock on the alerts memory store. #3715
- [BUGFIX] Fix
amtool template renderwhen using the default values. #3725 - [BUGFIX] Fix
webhook_url_filefor both the Discord and Microsoft Teams integrations. #3728 #3745