NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #586 by repository stars
Last release 8 days ago
29 Sep 2026
Release timing varies
gaps range from 8 days to 6 months
Most releases are documented
notes for 11 of 18 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
165 releases · first in 2019
Unveiling the latest GoAlert update with enhanced alert tracking, seamless system migration, and more. Experience greater control and efficiency in yo
Unveiling the latest GoAlert update with enhanced alert tracking, seamless system migration, and more. Experience greater control and efficiency in your alert management.
Container image: goalert/goalert:v0.31.0
Users may now mark alerts as "noisy" and see the overall counts and escalations on the Alert Metrics page.
2 PRs by @forfoldThere is now a graph to visualize sent messages:
3 PRs by @forfold and @mastercactapusYou can now migrate a live system from one DB server to another without downtime.
More information is available in the Switchover Guide.
Alerts created by email are now supported by pointing an MX record directly to GoAlert documentation available here.
1 PR by @nimjorUsers and admins are now able to update passwords from the UI
2 PRs by @allending313createBasicAuth and updateBasicAuth for managing Basic credentials via GraphQL by @allending313 in #3062Users can now add Slack direct messages as a contact method on their profile when Slack is enabled.
9 PRs by @mastercactapusYou can now set a global auto-close time for unacknowledged alerts under Maintenance on the Admin -> Config page.
1 PR by @Lakshmi2107Configuring the Twilio voice name and language from the admin panel is now possible.
2 PRs by @AlaricWhitneyWebhooks can now be set as a destination for scheduled on-call notifications and directly on an escalation policy step! Additionally, the service name is now included for alerts.
8 PRs by @allending313, @andrewbenington, and @nataliekorzhYou can now escalate an alert by voice and SMS.
1 PR by @Lakshmi2107Slack usergroups can now automatically be updated by setting an on-call notification on a schedule!
10 PRs by @allending313, @andrewbenington, @forfold, and @mastercactapusIt is now possible to get the alert and service ID when creating an alert via a Generic API key by setting the Accept header to application/json
We hardened security, expanded maintenance mode, and fixed some cleanup issues.
6 PRs by @cmarquis, @mastercactapus, and @theautorobotoWe moved the add buttons on wide-screen devices from a floating-action button to a named button at the top to reduce confusion for new users.
7 PRs by @forfoldWe also made various improvements around accessibility, typography, and inputs around the application. Notably:
We've introduced a new Time component to normalize the display and accessibility of timestamps and durations across the application.
We squashed a whole lot of bugs! Most notably those with long public URLs will no longer get errors when sending SMS messages as multi-segment messages are now supported.
20 PRs by @NitishBalajee, @rajeshggwp, @forfold, @cmarquis, @ram191, @mastercactapus, and @praveen-kumar85Note truncated.
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Minor release with bug and stability fixes for peak season.
Minor release with bug and stability fixes for peak season.
Full Changelog: v0.30.0...v0.30.1
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
First and foremost, no breaking changes . Without configuration updates, the new version should behave like the old. However, the global Public URL co…
This version has many improvements and features that have been in the works for a while for users, admins, and developers!
In addition to the binary release below, this release is also available in container image form: goalert/goalert:v0.30.0
First and foremost, no breaking changes. Without configuration updates, the new version should behave like the old. However, the global Public URL config is now deprecated.
We added a new --public-url flag (or GOALERT_PUBLIC_URL env var), which is now the preferred way to configure the public address for things like auth, Twilio/Slack callbacks, SMS URLs, and redirects. You should test and update your environments accordingly. Most users can simply start GoAlert with --public-url set to their current Public URL config value; additional notes are below under "Migration Notes"
Things of note:
0.30.0 should be as safe as all other versions with no breaking/behavioral change without explicit opt-in.--http-prefix flag. Using it will cause said deprecated settings to be ignored.This was done to simplify fragile code that caused problems, particularly with various reverse-proxy setups and confusion around deployments behind a route prefix. Redirects and validation no longer use the host header to guess the environment and will always assume it is available at the configured URL.
Migration Notes
--http-prefix, just ensure the same prefix is set as the path of your --public-url valueA long time coming, we finally added some color to the application and dark-mode support! Changing the color for yourself from the new settings popover is now possible (can be useful for those that use multiple environments).
Slack account linking is finally supported without running the goalert-slack-email-sync tool. Linking allows a user to close or acknowledge an alert from Slack that previously needed to be maintained by an admin.
When a user attempts to interact with an alert for the first time in Slack, a private message will prompt them to link their account. After confirming in GoAlert, their initial action will be taken (e.g., close or ack), and their account will remain linked for future interactions.
Note: in response to feedback, we've updated the Slack notifier to only include the summary in messages, reducing channel noise.
We've made it possible to put a service in a temporary maintenance mode, which will still allow alerts to be created/acknowledged/closed but prevents escalations (including the first) so your phone isn't going off while you're working to fix an issue :)
We've added a metrics page for services so you can visualize alert counts, escalations, and time to acknowledge and close. It also allows you to export up to one year of alert data (including timing information) as a CSV.
You can find Alert Metrics under Quick Links on your service details page.
alert_metrics table. (#2177)daily_alert_metrics table that aggregates metrics from alert_metrics. (#2272)alerts query as the source of truth. Additionally, closedAt is added to the table and CSV export. (#2448)Grafana Alerting is now supported, along with support for images!
ImageURL to alert details, when available, for Grafana-generated alerts. (#2468)A new Message Logs page allows admins to view metadata about recently sent notifications.
Outgoing Logs view from the Admin page. (#2061)debugMessages query that an admin can use to retrieve a list of recent messages from the outgoing_messages table. (#2052)The new Alert Counts page will help admins find "busy" services and correlate high-alert events when necessary.
alert_logs table when running make regendb. (#2150)resetdb to include randomly generated escalation logs. (#2430)It is now possible to do a smooth key rotation with Twilio:
There is now a Dev link in the main navigation menu when starting in development mode (i.e., make start), giving quick access to tools and configuration for local development. In addition, there were several process improvements and paid tech debt with this release, such as a huge speed improvement with the switch to esbuild.
Some of these tools have been available and running with make start but the new dashboard will hopefully make it a lot easier to discover and use the bundled tools!
runproc tool, a simpler alternative to runjson. (#2080)make start log output. (#2172)build-env image to have the necessary dependencies to run Cypress tests, allowing all build steps to be run in the same container. (#2400)slowproxy that can simulate network latency, jitter, and throughput constraints for testing. (#2307)webpack-dev-server and the required proxy with a method that will serve files from the local filesystem or in memory. (#2246)test/smoke (#2590)--public-url flag and strictly validate URLs (#2421)1 KiB. (#2073)react-router-dom with wouter. (#2415)application/json in incoming webhook. (#2161)make start issue when restarting postgres (#2580)SIZE= with make regendb to test various data sizes (#2580)speedbump as a devtool to replace slowproxy (#2580)encoding/xml (#2582)Version Updates:
v0.29.0 Compare # Choose a tag to compare
v0.29.0
Compare
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
v0.28.0 Compare # Choose a tag to compare
v0.28.0
Compare
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →