-
Notifications
You must be signed in to change notification settings - Fork 2.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release v0.28.0 #4176
base: main
Are you sure you want to change the base?
Release v0.28.0 #4176
Conversation
* [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-silences` and `--silences.max-silence-size-bytes` to 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/alerts` endpoint and the Alertmanager UI. #3793 #3797 #3792 * [ENHANCEMENT] Add support for `content`, `username` and `avatar_url` in the Discord integration. `content` and `username` also 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/alerts` and `POST api/v2/alerts` API 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_id` in the WebEx integration can now be templated to allow for dynamic room IDs. #3801 * [ENHANCEMENT] Enable setting `message_thread_id` for the Telegram integration. #3638 * [ENHANCEMENT] Support the `since` and `humanizeDuration` functions to templates. This means users can now format time to more human-readable text. #3863 * [ENHANCEMENT] Support the `date` and `tz` functions 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 timeout option for webhook notifier. #4137 * [BUGFIX] Fix the SMTP integration not correctly closing an SMTP submission, which may lead to unsuccessful dispatches being marked as successful. #4006 * [BUGFIX] The `ParseMode` option 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_file` in 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 render` when using the default values. #3725 * [BUGFIX] Fix `webhook_url_file` for both the Discord and Microsoft Teams integrations. #3728 #3745 * [BUGFIX] Fix wechat api link #4084 * [BUGFIX] Fix build info metric #4166 Signed-off-by: SuperQ <[email protected]>
For when is the release scheduled? |
@SuperQ - is it too late to get #4135 or #4160 into this release? The issue either of those PRs solves was highlighted in #4024 (#4024 (comment)) but I think just accidentally missed. I think for many people the new msteamsv2 receiver feature is functionally useless in production as it will cause receivers of MS Teams notifications to lose alert data depending on line lengths/screen widths. |
I'll take a look, I have two other PRs that might be worth getting in. |
GOMEMLIMIT
, enable it via the feature flag--enable-feature=auto-gomemlimit
. feat(env): Add automatic memory limit handling #3895GOMAXPROCS
, enable it via the feature flag--enable-feature=auto-gomaxprocs
. feat(env): add auto go maxprocs #3837--silences.max-silences
and--silences.max-silence-size-bytes
to set them accordingly Add limits for silences #3852 Limits should include expired silences #3862 Fix TestSilenceLimits tests #3866 Silence limits as functions #3885 Rename silence limit to max-silence-size-bytes #3886 Fix MaxSilences limit causes incomplete updates of existing silences #3877/api/v2/alerts
endpoint and the Alertmanager UI. #3513: Mark muted alerts #3793 #3513: Show muted alerts in the Alert Groups API #3797 #3513: Add GroupMarker interface #3792content
,username
andavatar_url
in the Discord integration.content
andusername
also support templating. Extend discord messages with content #4007GET api/v2/alerts
andPOST api/v2/alerts
API endpoint. bugfix: only increment Silences version if a silence is added #3961room_id
in the WebEx integration can now be templated to allow for dynamic room IDs. Allow webex roomID from template #3801message_thread_id
for the Telegram integration. Enable setting ThreadId for Telegram notifications #3638since
andhumanizeDuration
functions to templates. This means users can now format time to more human-readable text. feat: add time helpers #3863date
andtz
functions to templates. This means users can now format time in a specified format and also change the timezone to their specific locale. Add date and tz functions to templates #3812ParseMode
option is now set explicitly in the Telegram integration. If we don't HTML tags had not been parsed by default. fix(telegram): passing ParseMode when sending message #4027url_file
in the Webhook integration. notify/webhook: Fix crash on errors when url_file is used (#3798) #3800Route.ID()
returns conflicting IDs. FixRoute.ID()
returns conflicting IDs #3803amtool template render
when using the default values.amtool template render
improve default data #3725webhook_url_file
for both the Discord and Microsoft Teams integrations. fix: discord & msteams webhook_url_file configuration #3728 Send a slice of values to callback function instead of references #3745