Latest in branch 10.4
10.4.19+security-01
Released 12 Jun 2025
(11 months ago)
SoftwareGrafana
Version10.4
Status
Not Supported
Initial release10.4.0
05 Mar 2024
(2 years ago)
Latest release10.4.19+security-01
12 Jun 2025
(11 months ago)
Support end date05 Jun 2025
(Ended 11 months ago)
Release noteshttps://github.com/grafana/grafana/releases/tag/v10.4.19+security-01
Source codehttps://github.com/grafana/grafana/tree/v10.4.19+security-01
Downloadhttps://github.com/grafana/grafana/releases/tag/v10.4.19+security-01
Grafana 10.4 ReleasesView full list

What Is New in Grafana 10.4

Category Highlights
New Features Simplified Alert Notification Routing, UI-driven SSO/OAuth configuration, Return to Previous navigation, PagerDuty enterprise data source, SurrealDB data source, Table visualization for logs GA
Improvements Geomap GeoJSON styling, Canvas element snapping & alignment, Inline data links in tables, Group-to-nested-table transformation, New tooltip capabilities, Rule evaluation spread over interval, UTF-8 support for Prometheus/Mimir Alertmanager
Deprecations AngularJS plugin warnings added; AngularJS support will be disabled by default in Grafana v11

How does Grafana 10.4 simplify alert notification routing?

Grafana 10.4 lets you pick a contact point directly in the alert rule form, removing the need to manage matching notification policies.

  • Enable the feature with alertingSimplifiedRouting toggle.
  • Set optional muting, grouping, and timing right on the rule.
  • Routing inherits the rule's RBAC, preventing accidental policy changes.

In practice this reduces the number of steps from three clicks to one, speeding up incident response setup.

What new UI and automation options are available for SSO/OAuth configuration in Grafana 10.4?

Grafana 10.4 introduces a self-serve UI, Terraform resource, and API endpoints for all supported OAuth providers.

  • Configure Generic OAuth and other providers (GitHub, GitLab, Google, Azure AD, Okta) from the Grafana UI under the new SSO Settings page.
  • Terraform example:
    resource "grafana_oauth_provider" "github" {
      name        = "github"
      client_id   = var.github_client_id
      client_secret = var.github_client_secret
      scopes      = ["read:user", "repo"]
    }
  • No service restarts required; changes apply instantly.

This matters if you manage large fleets of Grafana instances and need repeatable, code-driven SSO setups.

Which visualizations and panel features have been enhanced in Grafana 10.4?

Grafana 10.4 adds styling for GeoJSON layers, canvas snapping, inline data links, and new table capabilities.

  • Geomap: style polygons, points, lines directly in the layer configuration.
  • Canvas: elements now snap to a grid and align with each other for precise layouts.
  • Tables: view data links inline and use the "Group to nested tables" transformation (enable groupToNestedTableTransformation).
  • Tooltips: copy-on-click, scrollable content, hover proximity control, and candlestick tooltip options.

Most teams will see cleaner dashboards and less time spent on manual CSS tweaks.

How can I prepare for the upcoming AngularJS deprecation in Grafana?

Grafana 10.4 now shows warning banners on dashboards that depend on AngularJS plugins and adds warning icons on affected panels.

  • Run the open-source detect-angular-dashboards tool to generate a full report of impacted dashboards.
  • Plan migration to React-based plugins listed in the deprecation guide.
  • Use the warnings on the Plugins admin page as a quick health check.

Watch out for hidden AngularJS dependencies in private plugins; the detection tool supports them from Grafana v10.1 onward.

Frequently Asked Questions

Can I enable Simplified Alert Notification Routing without restarting Grafana?
Yes you just toggle the alertingSimplifiedRouting feature flag and the UI updates immediately.

Do I need to upgrade my OAuth provider configuration when moving from Grafana 9 to 10.4?
No existing configurations continue to work; the new UI only adds additional management options.

Is the Group to nested tables transformation available by default?
No you must enable the groupToNestedTableTransformation feature toggle in the Grafana config.

How do I view the AngularJS plugin warnings on a dashboard?
Open the dashboard and look for a yellow banner at the top and warning icons on each affected panel.

What command runs the AngularJS detection tool against my instance?
Run npx @grafana/detect-angular-dashboards --url http://my-grafana:3000 --api-key YOUR_API_KEY.

Does the new PagerDuty enterprise data source support annotations out of the box?
Yes you can add PagerDuty incidents as annotations directly from the data source query editor.

Releases In Branch 10.4

VersionRelease date
10.4.19+security-0112 Jun 2025
(11 months ago)
10.4.1922 May 2025
(1 year ago)
10.4.18+security-0106 May 2025
(1 year ago)
10.4.1822 Apr 2025
(1 year ago)
10.4.17+security-0107 Apr 2025
(1 year ago)
10.4.1721 Mar 2025
(1 year ago)
10.4.1614 Feb 2025
(1 year ago)
10.4.1524 Jan 2025
(1 year ago)
10.4.1403 Dec 2024
(1 year ago)
10.4.1315 Nov 2024
(1 year ago)
10.4.1207 Nov 2024
(1 year ago)
10.4.1118 Oct 2024
(1 year ago)
10.4.1027 Sep 2024
(1 year ago)
10.4.906 Sep 2024
(1 year ago)
10.4.823 Aug 2024
(1 year ago)
10.4.730 Jul 2024
(1 year ago)
10.4.623 Jul 2024
(1 year ago)
10.4.521 Jun 2024
(1 year ago)
10.4.413 Jun 2024
(1 year ago)
10.4.313 May 2024
(2 years ago)
10.4.210 Apr 2024
(2 years ago)
10.4.120 Mar 2024
(2 years ago)
10.4.005 Mar 2024
(2 years ago)