v12.2.0
Breaking Changes📦 grafanaView on GitHub →
⚠ 2 breaking✨ 35 features🐛 8 fixes⚡ 1 deprecations🔧 27 symbols
Summary
This release introduces significant enhancements across Alerting, including AI integration, enrichment features, and Prometheus conversion API stability. It also includes breaking changes related to the Inspect drawer and dependency cleanups.
⚠️ Breaking Changes
- The Inspect drawer can no longer be opened via URL parameters or linked to directly. Users must now interact with it through the UI.
- The `HideAngularDeprecation` configuration setting has been removed, indicating a cleanup of legacy Angular-related configurations.
Migration Steps
- If you relied on opening the Inspect drawer via URL parameters, update your workflows as this functionality has been removed.
- Review configurations related to `HideAngularDeprecation` as this setting has been removed.
✨ New Features
- Added feedback buttons for new AI helpers in Alerting (Enterprise).
- Added Infinity authentication support for Actions.
- Added GMA export functionality to the new Alerting list page.
- Added alerting AI buttons for Cloud users (Enterprise).
- Added contact point filter to the Active Notifications page in Alerting.
- Added enrichment per rule extension component in Alerting (Enterprise).
- Added extension point link from alert rule to grafana-metricsdrilldown-app.
- Added feature toggle and extension point for Alerting.
- Added `keepFiringFor` and `missing_series_evals_to_resolve` support to Alerting file provisioning.
- Added observability to the Alerting enrichment UI (Enterprise).
- Added tooltips in the Alerting enrichment list for enrichment type (Enterprise).
- Implemented Alerting enrichment list page (Enterprise).
- Allowed filtering by rule source in Alerting Filter V2.
- Implemented auto-refresh for contact points in the Alerting rule form.
- Implemented Enrichment Config Form for Alerting (Enterprise).
- Added support for JSON responses in the Prometheus to Grafana conversion API.
- Added support for extra labels in the Prometheus to Grafana conversion API.
- Added support for retry with backoff in alert rule evaluation.
- Added triage for alert history with Assistant if available (Alerting, Enterprise).
- Added settings to control recording of datasource query request and response body for Auditing (Enterprise).
- Added setting to disable username-based brute force login protection.
- Supported JWT configs `tls_client_ca` and `jwk_set_bearer_token_file` for Auth.
- Improved Azure resource picker functionality.
- Showed resource group in the Azure resource picker.
- Added option to disable tooltips for one-click elements in Canvas.
- Implemented dynamic connection direction in Canvas.
- Added config from defaults.ini to StackInfo in CloudConfig (Enterprise).
- Appended query type to the request ID in CloudWatch.
- Used default region when query region is unset in CloudWatch.
- Used the correct metric name for errors per function panel in the AWS Lambda sample dashboard.
- Used fuzzySearch util from grafana/data in CommandPalette.
- Added support for full screen panel view and embedded (solo panel) route to repeated panels and new layouts via new SoloPanelContext.
- Enabled `kubernetesDashboards` by default.
- Made it possible to render variables under a drop-down in Dashboards.
- Added primary key to Settings table (Database, Enterprise).
🐛 Bug Fixes
- Fixed check for TimeInterval usage in ActiveTimings when deleting Alerting configurations.
- Disabled group consistency check for GMA rules in Alerting.
- Displayed Error Message in Alert History View for Alerting.
- Filtered out private labels before writing recording rules in Alerting.
- Added group link to the rule list item in Alerting List V2.
- Added datasource icons for rules in Alerting List V2.
- Ensured labels load in drop-downs without blocking interaction with form inputs in Alerting.
- Conserved timestamp on time range copy-paste across timezones in Dashboards.
Affected Symbols
AlertingInfinity authenticationActive Notifications pageAlert rulegrafana-metricsdrilldown-appFilter V2ActiveTimingsGMA rulesAlert History ViewPrometheus conversion APIRecording rulesAssistantAuditingAuthJWT configsAzure resource pickerCanvasprometheusCodeModeMetricNamesSearchHideAngularDeprecationCloudWatchAWS Lambda sample dashboardCommandPalettegrafana/dataInspect drawerSoloPanelContextkubernetesDashboardsSettings table
⚡ Deprecations
- The `grafana/grafana-oss` Docker repository is deprecated in favor of using the `grafana/grafana` repository.