Important: This documentation is about an older version. It's relevant only to the release noted, many of the features and functions have been updated or replaced. Please view the current version.
Release notes for Grafana 8.1.0-beta1
Features and enhancements
- Alerting: Add Alertmanager notifications tab. #35759, @nathanrodman
- Alerting: Add button to deactivate current Alertmanager configuration. #36951, @domasx2
- Alerting: Add toggle in Loki/Prometheus data source configuration to opt out of alerting UI. #36552, @domasx2
- Alerting: Allow any “evaluate for” value >=0 in the alert rule form. #35807, @domasx2
- Alerting: Load default configuration from status endpoint, if Cortex Alertmanager returns empty user configuration. #35769, @domasx2
- Alerting: view to display alert rule and its underlying data. #35546, @mckn
- Annotation panel: Release the annotation panel. #36959, @ryantxu
- Annotations: Add typeahead support for tags in built-in annotations. #36377, @ashharrison90
- AzureMonitor: Add curated dashboards for Azure services. #35356, @avidhanju
- AzureMonitor: Add support for deep links to Microsoft Azure portal for Metrics. #32273, @shuotli
- AzureMonitor: Remove support for different credentials for Azure Monitor Logs. #35121, @andresmgot
- AzureMonitor: Support querying any Resource for Logs queries. #33879, @joshhunt
- Elasticsearch: Add frozen indices search support. #36018, @Elfo404
- Elasticsearch: Name fields after template variables values instead of their name. #36035, @Elfo404
- Elasticsearch: add rate aggregation. #33311, @estermv
- Email: Allow configuration of content types for email notifications. #34530, @djairhogeuens
- Explore: Add more meta information when line limit is hit. #33069, @ivanahuckova
- Explore: UI improvements to trace view. #34276, @aocenas
- FieldOverrides: Added support to change display name in an override field and have it be matched by a later rule. #35893, @torkelo
- HTTP Client: Introduce
dataproxy_max_idle_connections
config variable. #35864, @dsotirakis - InfluxDB: InfluxQL: adds tags to timeseries data. #36702, @gabor
- InfluxDB: InfluxQL: make measurement search case insensitive. #34563, @gabor
- Legacy Alerting: Replace simplejson with a struct in webhook notification channel. #34952, @KEVISONG
- Legend: Updates display name for Last (not null) to just Last*. #35633, @torkelo
- Logs panel: Add option to show common labels. #36166, @ivanahuckova
- Loki: Add $__range variable. #36175, @ivanahuckova
- Loki: Add support for “label_values(log stream selector, label)” in templating. #35488, @ivanahuckova
- Loki: Add support for ad-hoc filtering in dashboard. #36393, @ivanahuckova
- MySQL Datasource: Add timezone parameter. #27535, @andipabst
- NodeGraph: Show gradient fields in legend. #34078, @aocenas
- PanelOptions: Don’t mutate panel options/field config object when updating. #36441, @dprokop
- PieChart: Make pie gradient more subtle to match other charts. #36961, @nikki-kiga
- Prometheus: Update PromQL typeahead and highlighting. #36730, @ekpdt
- Prometheus: interpolate variable for step field. #36437, @zoltanbedi
- Provisioning: Improve validation by validating across all dashboard providers. #26742, @nabokihms
- SQL Datasources: Allow multiple string/labels columns with time series. #36485, @kylebrandt
- Select: Portal select menu to document.body. #36398, @ashharrison90
- Team Sync: Add group mapping to support team sync in the Generic OAuth provider. #36307, @wardbekker
- Tooltip: Make active series more noticeable. #36824, @nikki-kiga
- Tracing: Add support to configure trace to logs start and end time. #34995, @zoltanbedi
- Transformations: Skip merge when there is only a single data frame. #36407, @edgarpoce
- ValueMapping: Added support for mapping text to color, boolean values, NaN and Null. Improved UI for value mapping. #33820, @torkelo
- Visualizations: Dynamically set any config (min, max, unit, color, thresholds) from query results. #36548, @torkelo
- live: Add support to handle origin without a value for the port when matching with root_url. #36834, @FZambia
Bug fixes
- Alerting: Handle marshaling Inf values. #36947, @kylebrandt
- AzureMonitor: Fix macro resolution for template variables. #36944, @andresmgot
- AzureMonitor: Fix queries with Microsoft.NetApp/../../volumes resources. #32661, @pckls
- AzureMonitor: Request and concat subsequent resource pages. #36958, @andresmgot
- Bug: Fix parse duration for day. #36942, @idafurjes
- Datasources: Improve error handling for error messages. #35120, @ifrost
- Explore: Correct the functionality of shift-enter shortcut across all uses. #36600, @ivanahuckova
- Explore: Show all dataFrames in data tab in Inspector. #32161, @ivanahuckova
- GraphNG: Fix Tooltip mode ‘All’ for XYChart. #31260, @Posnet
- Loki: Fix highlight of logs when using filter expressions with backticks. #36024, @ivanahuckova
- Modal: Force modal content to overflow with scroll. #36754, @ashharrison90
- Plugins: Ignore symlinked folders when verifying plugin signature. #34434, @wbrowne
Breaking changes
When parsing Elasticsearch query responses using template variables, each field gets named after the variable value instead of the name.
For example, executing a terms
aggregation on a variable named $groupBy
that has @hostname
as a value, the resulting column in the table response will be @hostname
instead of $groupBy
Issue #36035
Azure Monitor data source no longer supports different credentials for Metrics and Logs in existing data sources. To use different credentials for Azure Monitor Logs, create another data source. Issue #35121
Existing Azure Metrics Logs queries for Log Analytics Workspaces should be backward compatible with this change and should not get impacted. Panels will be migrated to use the new resource-centric backend when you first edit and save them.
Application Insights and Insights Analytics queries are now read-only and cannot be modified. To update Application Insights queries, users can manually recreate them as Metrics queries, and Insights Analytics are recreated with Logs.
Issue #33879