---
title: "What's new in Grafana v12.0 | Grafana documentation"
description: "Feature and improvement highlights for Grafana v12.0"
---

> For a curated documentation index, see [llms.txt](/llms.txt). For the complete documentation index, see [llms-full.txt](/llms-full.txt).

# 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](/docs/release-life-cycle/) 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](https://github.com/grafana/grafana/blob/main/CHANGELOG.md). For the specific steps we recommend when you upgrade to v12.0, check out our [Upgrade Guide](/docs/grafana/latest/upgrade-guide/upgrade-v12.0/).

## Breaking changes in Grafana v12.0

For Grafana v12.0, we’ve also provided a list of [breaking changes](/docs/grafana/latest/whatsnew/whats-new-in-v12-0/#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](/whats-new/2025-05-06-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.

[Read more](/whats-new/2025-05-06-git-sync-for-grafana-dashboards/)

* * *

### [New dashboards schema](/whats-new/2025-04-11-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.

[Read more](/whats-new/2025-04-11-new-dashboards-schema/)

* * *

### [New Dashboard APIs released as experimental](/whats-new/2025-05-05-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.

[Read more](/whats-new/2025-05-05-new-dashboard-apis-released-as-experimental/)

* * *

## Drilldown apps

### [Metrics Drilldown improvements](/whats-new/2025-05-04-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.

[Read more](/whats-new/2025-05-04-metrics-drilldown-improvements/)

* * *

### [Logs Drilldown improvements](/whats-new/2025-05-04-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.

[Read more](/whats-new/2025-05-04-logs-drilldown-improvements/)

* * *

### [GA release of Grafana Traces Drilldown](/whats-new/2025-04-25-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.

[Read more](/whats-new/2025-04-25-ga-release-of-grafana-traces-drilldown/)

* * *

### [Introducing Investigations](/whats-new/2025-05-04-introducing-investigations/)

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

This brand new feature, coming to [Public Preview](/docs/release-life-cycle/#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.

[Read more](/whats-new/2025-05-04-introducing-investigations/)

* * *

### [JSON Viewer for Logs Drilldown](/whats-new/2025-05-07-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.

[Read more](/whats-new/2025-05-07-json-viewer-for-logs-drilldown/)

* * *

## Cloud Migration Assistant

### [Grafana Cloud Migration Assistant Now Generally Available](/whats-new/2025-05-05-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.

[Read more](/whats-new/2025-05-05-grafana-cloud-migration-assistant-now-generally-available/)

* * *

## Dashboards and visualizations

### [Dynamic dashboards](/whats-new/2025-04-10-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.

[Read more](/whats-new/2025-04-10-dynamic-dashboards/)

* * *

### [Blazing-fast Table panel](/whats-new/2025-05-05-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.

[Read more](/whats-new/2025-05-05-blazing-fast-table-panel/)

* * *

### [Grafana SQL expressions now in private preview](/whats-new/2025-05-05-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.

[Read more](/whats-new/2025-05-05-grafana-sql-expressions-now-in-private-preview/)

* * *

## Authentication and authorization

### [SCIM user and team provisioning](/whats-new/2025-05-05-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.

[Read more](/whats-new/2025-05-05-scim-user-and-team-provisioning/)

* * *

## Alerting

### [Alert rule migration tool](/whats-new/2025-05-05-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.

[Read more](/whats-new/2025-05-05-alert-rule-migration-tool/)

* * *

### [Grafana-managed alert rule "Recovering" state](/whats-new/2025-05-05-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.

[Read more](/whats-new/2025-05-05-grafana-managed-alert-rule--recovering--state/)

* * *

### [Grafana-managed alert rule improvements](/whats-new/2025-05-05-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 &amp; IRM &gt; Alerting &gt; Recently deleted** to see this function in action.

[Read more](/whats-new/2025-05-05-grafana-managed-alert-rule-improvements/)

* * *

## Experimental themes

### [Introducing experimental themes](/whats-new/2025-04-11-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**.

[Read more](/whats-new/2025-04-11-introducing-experimental-themes/)

* * *

## Explore

### [New controls for logs in Explore](/whats-new/2025-04-09-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.

[Read more](/whats-new/2025-04-09-new-controls-for-logs-in-explore/)

* * *

## Traces

### [Trace correlations: instant context hops from any trace](/whats-new/2025-05-02-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:

[Read more](/whats-new/2025-05-02-trace-correlations--instant-context-hops-from-any-trace/)

* * *

## Breaking Changes

### [Removal of editors\_can\_admin configuration](/whats-new/2025-05-04-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, but they are still able to manage teams they already created while the setting was active.

[Read more](/whats-new/2025-05-04-removal-of-editors_can_admin-configuration/)

* * *

### [Dashboard v2 schema and dynamic dashboards](/whats-new/2025-05-05-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.

[Read more](/whats-new/2025-05-05-dashboard-v2-schema-and-dynamic-dashboards/)

* * *

### [Deduplication and renaming of metric cache\_size](/whats-new/2025-05-05-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:

[Read more](/whats-new/2025-05-05-deduplication-and-renaming-of-metric-cache_size/)

* * *

### [Removal of optional actions property from \`DataLinksContextMenu\` component](/whats-new/2025-05-05-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.

[Read more](/whats-new/2025-05-05-removal-of-optional-actions-property-from--datalinkscontextmenu--component/)

* * *

### [Enforcing stricter data source UID format](/whats-new/2025-05-05-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.

[Read more](/whats-new/2025-05-05-enforcing-stricter-data-source-uid-format/)

* * *

### [Removal of Angular](/whats-new/2025-05-05-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.

[Read more](/whats-new/2025-05-05-removal-of-angular/)

* * *

### [Deprecated APIs for UI extensions will be removed](/whats-new/2025-05-05-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.

[Read more](/whats-new/2025-05-05-deprecated-apis-for-ui-extensions-will-be-removed/)

* * *

### [Enforcing stricter version compatibility checks in plugin CLI install commands](/whats-new/2025-05-05-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.

[Read more](/whats-new/2025-05-05-enforcing-stricter-version-compatibility-checks-in-plugin-cli-install-commands/)

* * *

### [Removal of ‘Aggregate by’ in Tempo](/whats-new/2025-05-05-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.

[Read more](/whats-new/2025-05-05-removal-of--aggregate-by--in-tempo/)

* * *

### [Removing the Feature Toggle UI from Grafana Cloud](/whats-new/2025-05-05-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](/docs/grafana/latest/administration/feature-toggles/#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.

[Read more](/whats-new/2025-05-05-removing-the-feature-toggle-ui-from-grafana-cloud/)
