From 29124b826686c3e3f61c289110cf0c6a14917da6 Mon Sep 17 00:00:00 2001 From: Solomon Jacobs Date: Mon, 24 Nov 2025 19:21:22 +0100 Subject: [PATCH 1/6] Prep release v0.30 Add CHANGELOG entries. Signed-off-by: Solomon Jacobs --- CHANGELOG.md | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 44610e0547..6eb66e6610 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,44 @@ * [ENHANCEMENT] ... * [BUGFIX] ... +## 0.30.0-rc.0 / 2025-12-12 + +* [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] Feat(cluster): persistant peer names. #4636 +* [FEATURE] Feat(dispatch): add start delay. #4704 +* [FEATURE] Feat(inhibit): add inhibition metrics. #4629 +* [FEATURE] Feat(provider): add subscriber channel metrics. #4630 +* [FEATURE] Feat: add api http metrics. #4162 +* [FEATURE] Feat: add names to inhibit rules. #4628 +* [FEATURE] Feat: add timeout option for pagerduty notifier. #4354 +* [FEATURE] Feat: add timeout option for slack notifier. #4355 +* [FEATURE] Gc: report errors, but remove erroneous silences and continue. #4724 +* [FEATURE] Jira integration template customfields. #4029 +* [FEATURE] Jira integration: allow configuring issue update via parameter. #4621 +* [FEATURE] Slack app support. #4211 +* [ENHANCEMENT] Add documentation about high availability. #4708 +* [ENHANCEMENT] Add documentation for `client_allowed_sans`. #4706 +* [ENHANCEMENT] Chore: improves 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: `` was renamed. #4729 +* [ENHANCEMENT] Fix: 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] Refactor: 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 +* [BUGFIX] Add new behavior to avoid races on config reload. #4705 +* [BUGFIX] Config: fix duplicate header detection for all case variants. #2810 +* [BUGFIX] Fix(marker): stop state leakage from aggregation groups. #4438 +* [BUGFIX] Fix: set context timeout for resolvepeers. #4343 + ## 0.29.0 / 2025-11-01 * [FEATURE] Add incident.io notifier. #4372 From 9c3fae60267300c390e7527eb6ad77ef256f3044 Mon Sep 17 00:00:00 2001 From: Solomon Jacobs Date: Sun, 7 Dec 2025 12:26:59 +0100 Subject: [PATCH 2/6] Additional entries to changelog Adds changes that have been merged after 2025-11-21 into main. The entry Signed-off-by: Solomon Jacobs --- CHANGELOG.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6eb66e6610..493fb3e181 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,21 +13,26 @@ * [FEATURE] Add templating functions for working with urls. #4625 * [FEATURE] Feat(cluster): persistant peer names. #4636 * [FEATURE] Feat(dispatch): add start delay. #4704 -* [FEATURE] Feat(inhibit): add inhibition metrics. #4629 * [FEATURE] Feat(provider): add subscriber channel metrics. #4630 +* [FEATURE] Feat(template): add tojson function. #4773 * [FEATURE] Feat: add api http metrics. #4162 +* [FEATURE] Feat: add distributed tracing support. #4745 * [FEATURE] Feat: add names to inhibit rules. #4628 * [FEATURE] Feat: add timeout option for pagerduty notifier. #4354 * [FEATURE] Feat: add timeout option for slack notifier. #4355 +* [FEATURE] Feat: allow nested details fields in pagerduty. #3944 +* [FEATURE] Feat: implement `phantom_threading` to group email alerts into threads. #4623 * [FEATURE] Gc: report errors, but remove erroneous silences and continue. #4724 * [FEATURE] Jira integration template customfields. #4029 * [FEATURE] Jira integration: 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] Chore: improves 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_config` docs. #4767 * [ENHANCEMENT] Fix: `` was renamed. #4729 * [ENHANCEMENT] Fix: improve inhibition performance. #4607 * [ENHANCEMENT] Loadsnapshot: update matcher index properly while not holding lock. #4714 @@ -38,9 +43,11 @@ * [ENHANCEMENT] Refactor: 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] Fix(marker): stop state leakage from aggregation groups. #4438 +* [BUGFIX] Fix: pprof debug endpoints not working with --web.route-prefix. #4698 * [BUGFIX] Fix: set context timeout for resolvepeers. #4343 ## 0.29.0 / 2025-11-01 From 783899be886dc30e85f145f8f07f72ad7b68260b Mon Sep 17 00:00:00 2001 From: Solomon Jacobs Date: Mon, 8 Dec 2025 15:40:30 +0100 Subject: [PATCH 3/6] CHANGELOG.md: adjust titles Previously, the titles were left unchanged from the original PR. We now make the following small adjustments: * Prefixes such as `Feat` and `Fix` are omitted, if they are already covered by `[FEATURE]` and `[BUGFIX]`. * Words indicating the area of improvement are spelled lower case. * Colon is followed by an upper case word. Signed-off-by: Solomon Jacobs --- CHANGELOG.md | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 493fb3e181..c740b420b1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,44 +11,44 @@ * [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] Feat(cluster): persistant peer names. #4636 -* [FEATURE] Feat(dispatch): add start delay. #4704 -* [FEATURE] Feat(provider): add subscriber channel metrics. #4630 -* [FEATURE] Feat(template): add tojson function. #4773 -* [FEATURE] Feat: add api http metrics. #4162 -* [FEATURE] Feat: add distributed tracing support. #4745 -* [FEATURE] Feat: add names to inhibit rules. #4628 -* [FEATURE] Feat: add timeout option for pagerduty notifier. #4354 -* [FEATURE] Feat: add timeout option for slack notifier. #4355 -* [FEATURE] Feat: allow nested details fields in pagerduty. #3944 -* [FEATURE] Feat: implement `phantom_threading` to group email alerts into threads. #4623 -* [FEATURE] Gc: report errors, but remove erroneous silences and continue. #4724 -* [FEATURE] Jira integration template customfields. #4029 -* [FEATURE] Jira integration: allow configuring issue update via parameter. #4621 +* [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_threading` to 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] Chore: improves logging around webhook dispatch failure. #4511 +* [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_config` docs. #4767 * [ENHANCEMENT] Fix: `` was renamed. #4729 -* [ENHANCEMENT] Fix: improve inhibition performance. #4607 +* [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] Refactor: use b.loop() to simplify the code and improve performance. #4642 +* [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] Fix(marker): stop state leakage from aggregation groups. #4438 -* [BUGFIX] Fix: pprof debug endpoints not working with --web.route-prefix. #4698 -* [BUGFIX] Fix: set context timeout for resolvepeers. #4343 +* [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 From 9c6787cbb71600a35601bde72c7c4937263c2b0e Mon Sep 17 00:00:00 2001 From: Solomon Jacobs Date: Tue, 9 Dec 2025 19:23:45 +0100 Subject: [PATCH 4/6] Update VERSION and release date Signed-off-by: Solomon Jacobs --- CHANGELOG.md | 2 +- RELEASE.md | 2 +- VERSION | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c740b420b1..19b07d8967 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,7 @@ * [ENHANCEMENT] ... * [BUGFIX] ... -## 0.30.0-rc.0 / 2025-12-12 +## 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 diff --git a/RELEASE.md b/RELEASE.md index a1cdeac019..41b1bd15db 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -11,7 +11,7 @@ Release cadence of first pre-releases being cut is 12 weeks. | v0.27 | 2024-02-28 | Josh Abreu (Github: @gotjosh) | | v0.28 | 2024-05-28 | Josh Abreu (Github: @gotjosh) | | v0.29 | 2025-11-01 | Joe Adams (Github: @sysadmind) | -| v0.30 | 2025-12-12 | Solomon Jacobs (Github: @SoloJacobs) | +| v0.30 | 2025-12-10 | Solomon Jacobs (Github: @SoloJacobs) | | v0.31 | 2026-01-23 | **volunteer welcome** | | v0.32 | 2026-03-06 | Anand Rajagopal (Github: @rajagopalanand) | diff --git a/VERSION b/VERSION index ae6dd4e203..c25c8e5b74 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.29.0 +0.30.0 From cb3fd4d5f308201dcef9000371e391308b487305 Mon Sep 17 00:00:00 2001 From: Solomon Jacobs Date: Tue, 9 Dec 2025 23:59:11 +0100 Subject: [PATCH 5/6] Version should be an rc, not a full release Signed-off-by: Solomon Jacobs --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index c25c8e5b74..3074a9b2d0 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.30.0 +0.30.0-rc.0 From cb71cd2bc2707cc607bb20c1471aebde7c7a5373 Mon Sep 17 00:00:00 2001 From: Ben Kochie Date: Wed, 10 Dec 2025 09:32:09 +0100 Subject: [PATCH 6/6] Update RELEASE.md Signed-off-by: Ben Kochie Signed-off-by: Solomon Jacobs --- RELEASE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RELEASE.md b/RELEASE.md index 41b1bd15db..a1cdeac019 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -11,7 +11,7 @@ Release cadence of first pre-releases being cut is 12 weeks. | v0.27 | 2024-02-28 | Josh Abreu (Github: @gotjosh) | | v0.28 | 2024-05-28 | Josh Abreu (Github: @gotjosh) | | v0.29 | 2025-11-01 | Joe Adams (Github: @sysadmind) | -| v0.30 | 2025-12-10 | Solomon Jacobs (Github: @SoloJacobs) | +| v0.30 | 2025-12-12 | Solomon Jacobs (Github: @SoloJacobs) | | v0.31 | 2026-01-23 | **volunteer welcome** | | v0.32 | 2026-03-06 | Anand Rajagopal (Github: @rajagopalanand) |