Menu
Documentationbreadcrumb arrow Grafana documentationbreadcrumb arrow What's newbreadcrumb arrow What's new in Grafana v12.0
Grafana Cloud Enterprise Open source

What’s new in Grafana v12.0

Welcome to Grafana 12.0! We have a lot to share. This release marks general availability for Grafana Drilldown (previously Explore Metrics, Logs, and Traces), Grafana-managed alerts and recording rules, Cloud migration, and plugin management tooling. You can also try new preview and experimental tools: Sync your dashboards directly to a GitHub repository with Git Sync, and try our new Terraform provider and CLI. Add tabs, new layouts and conditional logic to your dashboards, and load tables and geomaps far faster. Join and transform data limitlessly from multiple sources with SQL Expressions. In Grafana Cloud and Enterprise, sync your users and teams instantly from your SAML identity provider using SCIM (the System for Cross-Domain Identity Management). Lastly, don’t forget to try on one of several new color themes for the user interface.

Read on to learn about these and more improvements to Grafana!

For even more detail about all the changes in this release, refer to the changelog. For the specific steps we recommend when you upgrade to v12.0, check out our Upgrade Guide.

Breaking changes in Grafana v12.0

For Grafana v12.0, we’ve also provided a list of breaking changes to help you upgrade with greater confidence. For our purposes, a breaking change is any change that requires users or operators to do something. This includes:

  • Changes in one part of the system that could cause other components to fail
  • Deprecations or removal of a feature
  • Changes to an API that could break automation
  • Changes that affect some plugins or functions of Grafana
  • Migrations that can’t be rolled back

For each change, the provided information:

  • Helps you determine if you’re affected
  • Describes the change or relevant background information
  • Guides you in how to mitigate for the change or migrate
  • Provides more learning resources

Observability as Code

Git Sync for Grafana Dashboards

Grafana Cloud Experimental Open source Enterprise Experimental Dashboards and visualizations

Upgrade your Grafana experience with a direct connection with GitHub.

Connect your instance to a GitHub repository, and manage your dashboards as code directly from the Grafana UI. By enabling Git Sync, you will be able to manage dashboards the same way you manage your code. Dashboards will be versioned in Git, and edited through a PR workflow, so that it’s always possible to track changes.


New dashboards schema

Grafana Cloud Experimental Open source Enterprise Experimental

Grafana’s dashboard schema has stayed mostly the same for years, originally built around a single grid layout. Over time, it became more complex and harder to work with, mixing different concerns and adding unnecessary complications. In Grafana v12, we’re introducing a new dashboard schema.


New Dashboard APIs released as experimental

Grafana Cloud Experimental Open source Enterprise Experimental Dashboards and visualizations

With this release we’re rethinking our dashboards APIs and introducing a new model that is consistent, versioned, and resource-oriented. We’re releasing them as experimental, with the intent to gather feedback and deliver a stable version to users with one of the next releases.


Drilldown apps

Metrics Drilldown improvements

Grafana Cloud Generally Available Open source Enterprise Generally Available

At ObsCon last October, we announced the GA of Metrics Drilldown, and we’ve been hard at work expanding its capabilities to help you reduce the number of metrics you need to manage with just a few clicks.


Logs Drilldown improvements

Grafana Cloud Generally Available Open source Enterprise Generally Available

Last October at ObsCon, we announced the GA of Logs Drilldown, and we’ve been hard at work expanding its capabilities to help you visualize your logs data with more flexibility and options.


GA release of Grafana Traces Drilldown

Grafana Cloud Generally Available Open source Enterprise Generally Available Traces Drilldown

We are excited to announce the General Availability (GA) release of Grafana Traces Drilldown, bringing a simplified, queryless experience to distributed tracing analysis. Building on months of public preview feedback and lessons learned from the Drilldown suite, this GA release delivers a refined, integrated solution for deep-dive trace analysis.


Introducing Investigations

Grafana Cloud Available in public preview Open source Enterprise Available in public preview

This brand new feature, coming to Public Preview in Grafana v12, is designed to streamline how you approach problem-solving by bringing all your relevant signals together in one unified view.


JSON Viewer for Logs Drilldown

Grafana Cloud Experimental Open source Enterprise Experimental Logs Drilldown

Logs Drilldown now contains a JSON viewer for structured log lines. With this new feature, users can more easily view, interact, and of course drill down into their JSON data. This table enables users to filter their JSON log lines so that they can view just the data they need in places like the Log Volume visualization.


Cloud Migration Assistant

Grafana Cloud Migration Assistant Now Generally Available

Grafana Cloud Generally Available Open source Enterprise Generally Available

We’re excited to announce that the Grafana Cloud Migration Assistant is now generally available to all users! After a successful public preview period, this powerful tool is ready to transform how self-managed Enterprise customers and OSS users transition to Grafana Cloud.


Dashboards and visualizations

Dynamic dashboards

Grafana Cloud Experimental Open source Enterprise Experimental Dashboards and visualizations

Last year, we migrated our dashboard architecture to the Scenes library, unlocking a more stable, dynamic, and flexible foundation for the future of Grafana dashboards. Today, we’re excited to showcase what the team has built on top of it, with a strong focus on improving core user workflows: navigating, consuming, and editing dashboards.


Blazing-fast Table panel

Grafana Cloud Available in public preview Open source Enterprise Available in public preview Dashboards and visualizations

The table visualization panel just got a major performance boost. Load, sort, and filter large tables many times faster than before, now that the table visualization has been refactored to use the react-data-grid library.


Grafana SQL expressions now in private preview

Grafana Cloud Available in private preview Open source Available in private preview

Use the full power of SQL to manipulate and combine results from data sources however you like. You can use it to create new dashboard visualizations and powerful alert and recording rules.


Authentication and authorization

SCIM user and team provisioning

Grafana Cloud Available in public preview Enterprise Available in public preview Authentication and authorization IRM

We are excited to announce SCIM user and group provisioning.

Previously, provisioned users needed to individually sign in to Grafana to exist within the platform, and administrators faced the time-consuming task of creating and managing teams - either manually or via provisioning. This process was complicated and often presented a bottleneck for new team members getting up and running quickly.


Alerting

Alert rule migration tool

Grafana Cloud Generally Available Open source Enterprise Generally Available Alerting

We’ve simplified the migration of data source-managed alert rules to Grafana-managed alert rules.

Using these tools and APIs, you can import data source-managed alert rules from Prometheus-compatible systems (Prometheus, Mimir, Loki) into Grafana as Grafana-managed alert rules. This simplifies migrating from data source alerts to Grafana Managed Alerts while preserving behavior of the rules. Alert rules can be imported from an easy-to-use UI tool or through API endpoints compatible with Mimirtool.


Grafana-managed alert rule "Recovering" state

Grafana Cloud Generally Available Open source Enterprise Generally Available Alerting

Flapping alerts can cause noise and obscure other issues. Now you can set the minimum amount of time that an alert remains firing after the breached threshold expression no longer returns any results. This sets an alert to a “Recovering” state for a duration of time so a re-triggered threshold incurred during this period won’t trigger a new alert.


Grafana-managed alert rule improvements

Grafana Cloud Generally Available Open source Enterprise Generally Available Alerting

You can now restore or permanently delete recently deleted Grafana-managed alert rules. Go to Alerts & IRM > Alerting > Recently deleted to see this function in action.


Experimental themes

Introducing experimental themes

Grafana Cloud Experimental Open source Experimental

We’re giving the community early access to several new experimental themes to celebrate the release of Grafana 12! You can jazz up your Grafana experience with Sapphire dusk, Tron, Gilded grove, Gloom, or Desert bloom. To see the color scheme of a theme before selecting it, click the user icon in the top-right corner of the page and select Change theme.

User profile menu

Explore

New controls for logs in Explore

Grafana Cloud Available in public preview Open source Enterprise Available in public preview Explore Logs

Introducing new controls for Logs in Explore

We’re excited to introduce a new controls component for Logs in Explore, designed to make better use of the layout around logs, and give users greater flexibility when working with log data.


Traces

Trace correlations: instant context hops from any trace

Grafana Cloud Generally Available Open source Enterprise Generally Available Traces Explore

Troubleshooting with traces just got a lot faster in Grafana Cloud. Trace correlations lets you configure custom, context-aware links straight into every span in the trace view. With a single click, you can now jump from a trace to:


Breaking Changes

Removal of editors_can_admin configuration

Grafana Cloud Generally Available Open source Enterprise Generally Available Authentication and authorization Breaking change

Effective starting in Grafana 12.0, the configuration option editors_can_admin is removed. 

The editors_can_admin setting in Grafana allows users with the Editor role to create and manage Grafana Teams.  Editors in instances with this configuration setting no longer have these extra privileges.


Dashboard v2 schema and dynamic dashboards

Grafana Cloud Experimental Open source Enterprise Experimental Dashboards and visualizations Breaking change

If the feature flag for dynamic dashboards is enabled, once an existing dashboard is migrated to a dynamic dashboard and using schema v2, it can’t be migrated back. This issue will be solved in future versions of Grafana.


Deduplication and renaming of metric cache_size

Grafana Cloud Generally Available Enterprise Generally Available Breaking change

We were double registering the existing metric cache_size. In Grafana v12 we’re deprecating the metric, with plans to remove it in Grafana v13, and splitting it into 2 different metrics:


Removal of optional actions property from `DataLinksContextMenu` component

Grafana Cloud Generally Available Open source Enterprise Generally Available Dashboards and visualizations Breaking change

Actions were introduced as an optional property for the DataLinksContextMenu in October 2024 to support actions in the context menu for the table visualization. Actions were under a feature flag, so the impact is minimal. There’s no other way to use the property from other places that are using the DataLinksContextMenu component, so we expect the effect to be minimal.


Enforcing stricter data source UID format

Grafana Cloud Generally Available Open source Enterprise Generally Available Data sources Plugins Breaking change

We’ve had a standard way to define UIDs for Grafana objects for several years. While all of our internal code complies to this format, we didn’t yet have strict enforcement of this format in REST APIs and provisioning paths that allow the creation and update of data sources.


Removal of Angular

Grafana Cloud Generally Available Open source Enterprise Generally Available Plugins Breaking change Dashboards and visualizations

Angular plugin support was deprecated and turned off by default in Grafana 11 and is now being removed Grafana v12. This means, effective in Grafana v12, there is no possibility anymore to use any Angular plugins in Grafana and the dashboards that were still using “core” Angular panels will be force-migrated to the latest versions that are using React.


Deprecated APIs for UI extensions will be removed

Grafana Cloud Generally Available Open source Enterprise Generally Available Plugins Breaking change

We’re removing the deprecated version of the UI extension APIs in favor of the new reactive APIs introduced in Grafana v11.4. The new APIs enable Grafana to load plugins with UI extensions lazily when needed instead of needing to load them prior to starting Grafana. They also make the UI reactive, so when the UI extensions registry changes, it will be reflected in the UI.


Enforcing stricter version compatibility checks in plugin CLI install commands

Open source Enterprise Generally Available Plugins Breaking change

Since Grafana v10.2, the endpoint to check compatible versions when installing a plugin using grafana cli plugins install changed, which led to Grafana dependency versions no longer being taken into account. This might have led to the CLI installing plugins that are not fully compatible based on the plugins definition of compatibility via the grafanaDependency property in the plugin.json file.


Removal of ‘Aggregate by’ in Tempo

Grafana Cloud Generally Available Open source Enterprise Generally Available Breaking change Traces Traces Drilldown

Aggregate by was introduced as a way to view RED metrics for your traces in the Tempo data source. This functionality has been deprecated since Grafana v11.3 in favor of using Traces Drilldown and the TraceQL metrics API, which offers much more functionality and complex features. Additionally, TraceQL metrics queries are significantly more powerful than what the metrics summary API provides.


Removing the Feature Toggle UI from Grafana Cloud

Grafana Cloud Generally Available Breaking change

Grafana Cloud has a page in the Admin section that displays feature toggles. A feature toggle is a way to enable or disable certain features before they are generally available. The feature toggle UI shows which toggles are on or off, with options to enable or disable some of those toggles. This UI is experimental.