This is documentation for the next version of Grafana. For the latest stable release, go to the latest version.

Release notesRelease notes for Grafana 8.1.0-beta1

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
  • Query cache: Adding an encryption option for caching. (Enterprise)
  • Reporting: Use start and end dates for scheduling. (Enterprise)
  • 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

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

Plugin development fixes & changes