Download Latest Version 12.2.0 source code.tar.gz (42.2 MB)
Email in envelope

Get an email when there's a new version of Grafana

Home / v12.2.0
Name Modified Size InfoDownloads / Week
Parent folder
12.2.0 source code.tar.gz 2025-09-23 42.2 MB
12.2.0 source code.zip 2025-09-23 52.3 MB
README.md 2025-09-23 21.3 kB
Totals: 3 Items   94.5 MB 29

Download page What's new highlights

Features and enhancements

  • ** Alerting:** Add feedback buttons for the new AI helpers (Enterprise)
  • Access: Remove plugin app access in plugin basic role seeder (Enterprise)
  • Actions: Infinity authentication #109493, @adela-almasan
  • Alerting: Add GMA export to the new list page #109784, @konrad147
  • Alerting: Add alerting AI buttons for cloud (Enterprise)
  • Alerting: Add contact point filter to Active Notifications page #109775, @alexander-akhmetov
  • Alerting: Add enrichment per rule extension component (Enterprise)
  • Alerting: Add extension point link from alert rule to grafana-metricsdrilldown-app #108566, @bohandley
  • Alerting: Add feature toggle and extension point #110141, @soniaAguilarPeiron
  • Alerting: Add keepFiringFor and missing_series_evals_to_resolve to file provisioning #109699, @alexander-akhmetov
  • Alerting: Add observability to enrichment UI (Enterprise)
  • Alerting: Add tooltips in enrichment list for enrichment type (Enterprise)
  • Alerting: Alert enrichment list page (Enterprise)
  • Alerting: Allow filter by rule source in Filter V2 #110336, @laurenashleigh
  • Alerting: Auto refresh contact points in the rule form #109539, @konrad147
  • Alerting: Check if TimeInterval is used in ActiveTimings when deleting #110691, @fayzal-g
  • Alerting: Disable group consistency check for GMA rules #109599, @konrad147
  • Alerting: Display Error Message in Alert History View #110123, @laurenashleigh
  • Alerting: Enrichment Config Form (Enterprise)
  • Alerting: Filter out private labels before writing recording rules #109295, @alexander-akhmetov
  • Alerting: List V2 - Add a group link to the rule list item #108960, @konrad147
  • Alerting: List V2 - datasource icons for rules #109033, @konrad147
  • Alerting: Load labels in drop-downs without blocking the interaction with the form inputs #110648, @soniaAguilarPeiron
  • Alerting: Mark Prometheus to Grafana conversion API as stable #103499, @alexander-akhmetov
  • Alerting: Move alerting file to an alerting folder #110257, @soniaAguilarPeiron
  • Alerting: Support JSON responses in the Prometheus conversion API #109070, @alexander-akhmetov
  • Alerting: Support extra labels in the Prometheus conversion API #109136, @alexander-akhmetov
  • Alerting: Support retry with backoff in alert rule evaluation #99710, @alexander-akhmetov
  • Alerting: Triage alert history with Assistant if available (Enterprise)
  • Auditing: Add settings to control recording of datasource query request and response body (Enterprise)
  • Auth: Add setting to disable username based brute force login protection #109152, @TheoBrigitte
  • Auth: Support JWT configs tls_client_ca and jwk_set_bearer_token_file #109095, @Baarsgaard
  • Azure: Resource picker improvements (#109458) #109520, @aangelisc
  • Azure: Show resource group in picker #110442, @aangelisc
  • Canvas: Add option to disable tooltips for one-click elements #109937, @adela-almasan
  • Canvas: Dynamic connection direction #108423, @adela-almasan
  • Chore: Remove prometheusCodeModeMetricNamesSearch feature toggle #109024, @itsmylife
  • Chore: Removes HideAngularDeprecation configuration #110665, @hugohaggmark
  • CloudConfig: Add config from defaults.ini to StackInfo (Enterprise)
  • CloudWatch: Append query type to the request id #109068, @idastambuk
  • CloudWatch: Use default region when query region is unset #109089, @iwysiu
  • CloudWatch: Use the correct metric name for errors per function panel in the AWS Lambda sample dashboard #110718, @kevinwcyu
  • CommandPalette: Use fuzzySearch util from grafana/data #108884, @Clarity-89
  • Dashboard: Inspect drawer can no longer be opened with url or linked to #109617, @torkelo
  • Dashboards: Add support for full screen panel view and embedded (solo panel) route to repeated panels and new layouts (via new SoloPanelContex) #107375, @torkelo
  • Dashboards: Conserve timestamp on time range copy-paste across timezones #109769, @alik-r
  • Dashboards: Enable kubernetesDashboards by default #107618, @dprokop
  • Dashboards: Make it possible to render variables under a drop-down #109225, @leventebalogh
  • Database: Add primary key to Settings table (Enterprise)
  • Database: Add primary key to settings table (Enterprise)
  • Dependencies: Bump Go to v1.24.5 (Enterprise)
  • Docs: Deprecate grafana/grafana-oss docker repo in favor of grafana/grafana #110065, @kminehart
  • Flame Graph: Analyze with Grafana Assistant #108684, @ifrost
  • Folders: Add team folders feature toggle #109389, @tomratcliffe
  • Folders: Update folder using app platform APIs #110449, @tomratcliffe
  • Folders: Use app platform search endpoint and update tests #108814, @tomratcliffe
  • Go: Update to 1.24.6 #109313, @Proximyst
  • InfluxDB: Ad hoc filters support for expressions #109344, @aangelisc
  • Metrics: Add http_response_size_bytes metric #110428, @joshhunt
  • Nested folders: Remove feature flag #109212, @stephaniehingtgen
  • NestedFolderPicker: Add rootFolderUID prop #109991, @ywzheng1
  • P2P Filter: Add adhoc filter option toggle #110160, @Develer
  • PieChart: Add panel options for ascending/descending sort, and no sorting #109564, @cglukas
  • Plugin Extensions: DataSource Configuration Components #108350, @shelldandy
  • Plugins: Add Connections homepage #108316, @oshirohugo
  • Plugins: Record plugin version in request metrics #110210, @njvrzm
  • Preferences: Move codegen to apps #109178, @ryantxu
  • Prometheus data source: Migration service #107364, @bossinc
  • Prometheus: Refactor metrics modal to handle high cardinality metrics #108437, @itsmylife
  • Pyroscope: Process and display sampling annotations #109707, @aleks-p
  • Reporting: Permit valid but weird emails (Enterprise)
  • Reporting: Show correct recipient count (Enterprise)
  • Revert: DataSource: Support config CRUD from apiservers (#106996) #110342, @njvrzm
  • Revert: DataSource: Support config CRUD from apiservers (#8860) (Enterprise)
  • SCIM: Add flag for rejecting non provisioned users from logging in (Enterprise)
  • SCIM: Allow empty externalId on update operation (Enterprise)
  • SCIM: Delete user instead of disabling it on SCIM DELETE user request (Enterprise)
  • SQL Expressions: Switch feature toggle to public preview #110473, @kylebrandt
  • Table: Frozen columns #109276, @fastfrwrd
  • Table: Max row height for variable height rows #109639, @fastfrwrd
  • Table: Tooltip from Field #109428, @fastfrwrd
  • Table: Update UX for uniform-reducer case in new footer and overflow #110493, @fastfrwrd
  • TableNG: Footer enhancements #102948, @alexjonspencer1
  • Text: Add Inter italic font variants to Grafana UI #110313, @kapowaz
  • TraceView: Refine UI visual hierarchy inside details section #108929, @ifrost
  • Transformations: Add empty values options to Transpose #108421, @gelicia
  • Trend/TimeSeries: Add "Show values" option #108090, @HasithDeAlwis
  • Trend: Add support for a logarithmic x axis #101433, @gelicia
  • Variables: shows warning when user tries to save erroneous variables #110154, @hugohaggmark
  • VizTooltip: Replace ExemplarHoverView with VizTooltip components #109369, @adela-almasan

Bug fixes

  • Alerting: Fix bug where rules with identical mute/active intervals produced conflicting routes #110971, @alexander-akhmetov
  • Alerting: Fix copying of recording rule fields #110311, @moustafab
  • Alerting: Fix field names on webhook HMAC/TLS config HCL export #110722, @JacobsonMT
  • Alerting: Fix newly created alert rules not immediately showing up in folder view #109584, @tomratcliffe
  • Alerting: Fix permission checks for the Import to GMA #109950, @konrad147
  • Alerting: Fix permissions for enrichment routes (Enterprise)
  • Alerting: Fix subpath handling in the alerting package #109448, @konrad147
  • Alerting: Fix wrong import (Enterprise)
  • Alerting: Hide list view loader if we don't have anything yet #110464, @gillesdemey
  • Alerting: Set dataSourceName to GRAFANA_RULES_SOURCE_NAME when switch… #109900, @laurenashleigh
  • Alerting: Update alerting module to [109158] #109989, @yuri-tceretian
  • Azure: Fix logs editor rendering #109491, @aangelisc
  • Canvas: Fix element selection being cleared on panel resize #110010, @adela-almasan
  • CloudConfig: Fix panic in defaults.ini merge (Enterprise)
  • CloudWatch: Fix handling region for legacy alerts #109217, @iwysiu
  • CloudWatch: Fix logs query requestId to prevent setting undefined-logs as a requestId #109930, @kevinwcyu
  • CloudWatch: Update grafana/aws-sdk-go with STS endpoint bugfix #109120, @idastambuk
  • Config: Fix date_formats options being moved to a different section #109339, @joshhunt
  • Dashboard List: Fix how link query part is created when variables are included #109861, @aocenas
  • Dashboard versions: Fix list for large dashboards #109433, @stephaniehingtgen
  • Dashboard: Fix AngularJS deprecation in grafana-overview dashboard #106462, @schoen2
  • Dashboard: Fixes url links to embedded panels in scene based dashboards #109837, @torkelo
  • Dashboards: Fix UTF-8 characters not working with excel downloads by replacing download for excel with excel compatibility mode. #110099, @oscarkilhed
  • Dashboards: Fix issue where the time range picker would seemingly be hidden behind the side menu if it was set to always open. #108607, @oscarkilhed
  • Dashboards: Fix kiosk mode not persisting through refresh #110284, @oscarkilhed
  • Dashboards: Fixing saving and viewing snapshots for repeated panels #109856, @torkelo
  • Explore: Fix units overflow for trace durations #108515, @martincostello
  • Fix: Install plugins when they have no plugin archive info(catalog en… #109200, @s4kh
  • InfluxDB: Fix Unable to use self-signed CA for adding influxdb data source #105586, @geekeryy
  • Prometheus: Don't use incremental querying if one of the queries has $__range variable #108823, @itsmylife
  • Prometheus: Fix eager auto completion #109128, @itsmylife
  • Prometheus: QueryEditor fix error when switching from code to builder for undefined aggregation operations #110179, @jcolladokuri
  • Pyroscope: Add start and end date to profiletypes call #110277, @zoltanbedi
  • Pyroscope: Fix incorrect rate calculation from flamegraph totals #110470, @marcsanmi
  • Service Accounts: Fix typo on page indicating none are present #109560, @eamonryan
  • Tempo: Fix instant query streaming #108924, @adrapereira
  • TimeSeries: Use exported time shift and fix time comparison tooltip #109947, @drew08t
  • Transformations: Account for group by / count when assessing if calculation is needed #110546, @gelicia
  • Transforms: GroupToMatrix transform should retain keyRowField config #109066, @fastfrwrd

Breaking changes

Plugin development fixes & changes

Source: README.md, updated 2025-09-23