Release Notes v7.2.x

The recent 7.0 major release contained a lot of new features, so the Grafana 7.2 release is focused on smoothing out some rough edges and improvements of the new features.

Release Highlights

  • Starting from this version you can finally customize how you want to format the date and time values presented in Grafana.
  • By using a column override rule you can now unlock the possibility to apply column filters directly, on the fly, in the Table panel.
  • A new “group-by” transformation has been added that gives you the possibility to group data based on one or multiple fields. You can also generate new fields by applying calculations onto the values in each group.
  • We have added the possibility to reorder your transformations which makes it super easy to insert new transformations into an existing configuration.

7.2.0-beta2 (2020-09-17)

Features / Enhancements

  • API: Enrich add user to org endpoints with user ID in the response. #27551, @AgnesToulet
  • API: Enrich responses and improve error handling for alerting API endpoints. #27550, @AgnesToulet
  • Auth: Replace maximum inactive/lifetime settings of days to duration. #27150, @Hansuuuuuuuuuu
  • Dashboard: Support configuring default timezone via config file. #27404, @woutersmeenk
  • Elasticsearch: Add support for date_nanos type. #27538, @Elfo404
  • Elasticsearch: Allow fields starting with underscore. #27520, @Elfo404
  • Elasticsearch: Increase maximum geohash aggregation precision to 12. #27539, @Elfo404
  • Field config: Add support for paths in default field config setup. #27570, @dprokop
  • Postgres: Support request cancellation properly (Uses new backendSrv.fetch Observable request API). #27478, @hugohaggmark
  • Provisioning: Remove provisioned dashboards without parental reader. #26143, @nabokihms
  • Variables: Limit rendering of options in dropdown to improve search performance. #27525, @guoqn
  • Units: Binary-prefixed data rates. #27022, @Berbe

Bug Fixes

  • Admin: Fixes close(‘X’) button layout issue in API keys page. #27625, @nikasvan
  • Alerting: Fix integration key so it’s stored encrypted for Pagerduty notifier. #27484, @marefr
  • Annotations: Fixes issue with showing error notice for cancelled annotation queries. #27557, @torkelo
  • Azure/Insights: Fix handling of legacy dimension values. #27513, @marefr
  • DataLinks: Respects display name and adds field quoting. #27616, @hugohaggmark
  • ImageRendering: Fix rendering panel using shared query in png, PDF reports and embedded scenarios. #27628, @torkelo
  • InputControl: Fixed using InputControl in unit tests from plugins. #27615, @torkelo
  • NewsPanel: Fixed XSS issue when rendering rss links. #27612, @torkelo
  • Transforms: Fix for issue in labels to fields transform where the new option value field name did not work properly. #27501, @torkelo

7.2.0-beta1 (2020-09-09)

Breaking changes

  • Units: The date time units YYYY-MM-DD HH:mm:ss and MM/DD/YYYY h:mm:ss a have been renamed to Datetime ISO and Datetime US respectively. This is no breaking change just a visual name change (the unit id is unchanged). The unit behavior is different however, it no longer hides the date part if the date is today. If you want this old behavior you need to change unit to Datetime ISO (No date if today) or Datetime US (No date if today).

Features / Enhancements

  • API: Return ID of the deleted resource for dashboard, datasource and folder DELETE endpoints. #26691, @AgnesToulet
  • API: Support paging in the admin orgs list API. #26932, @benjaminjb
  • API: return resource ID for auth key creation, folder permissions update and user invite complete endpoints. #27419, @AgnesToulet
  • Alerting: Adds support for overriding ‘dedup_key’ via alert tags when using the Pagerduty notifier. #27356, @alavrovinfb
  • Alerting: Change alert rule link in alert notifications to open panel in view mode. #27378, @robertlestak
  • Alerting: Support storing sensitive notifier settings securely/encrypted. #25114, @mtanda
  • Annotation: Add clean up job for old annotations. #26156, @bergquist
  • AzureMonitor: select plugin route from cloudname. #27273, @kylebrandt
  • BackendSrv: Uses credentials, deprecates withCredentials & defaults to same-origin. #27385, @hugohaggmark
  • Chore: Upgrade to Go 1.15.1. #27326, @aknuds1
  • CloudWatch: Update list of AmazonMQ metrics and dimensions. #27332, @szymonpk
  • Cloudwatch: Add Support for external ID in assume role. #23685, @gdhananjay
  • Cloudwatch: Add af-south-1 region. #26513, @ruanbekker
  • Dashboard: Add Duplicate dashboard links button to links list. #26600, @Hmerac
  • Dashboard: Adds folder name and link to the dashboard overview on the homepage. #27214, @michelengelen
  • Database: Set 0640 permissions on SQLite database file. #26339, @aknuds1
  • DateFormats: Default ISO & US formats never omit date part even if date is today (breaking change). #27300, @torkelo
  • Explore/Loki: POC for toggling parsed fields in the list view. #26178, @fredr
  • Explore: Sort order of log results. #26669, @ivanahuckova
  • Field overrides: Overrides UI improvements. #27073, @dprokop
  • Flux: Increase series limit for Flux datasource. #26746, @sneddrs
  • Image Store: Add support for using signed URLs when uploading images to GCS. #26840, @marcosrmendezthd
  • Image Store: Fallback to application default credentials when no key file is specified for GCS. #25948, @Eraac
  • InfluxDB: exclude result and table column from Flux table results. #27081, @ryantxu
  • InfluxDB: return a table rather than an error when timeseries is missing time. #27320, @ryantxu
  • Loki: Add scopedVars support in legend formatting for repeated variables. #27046, @ivanahuckova
  • Loki: Re-introduce running of instant queries. #27213, @ivanahuckova
  • MixedDatasource: Shows retrieved data even if a data source fails. #27024, @hugohaggmark
  • OAuth2: GenericOAuth should handle DEFLATE compressed payloads in JWT. #26969, @billoley
  • OAuth: Increase state cookie max age. #27258, @bergquist
  • Orgs: Remove org deprecation notice as we have decided to preserve multi-org support. #26853, @torkelo
  • PanelInspector: Adds a Raw display mode but defaults to Formatted display mode. #27306, @hugohaggmark
  • Prometheus: Add scopedVars support in legend formatting for repeated variables. #27047, @ivanahuckova
  • Prometheus: Support request cancellation properly (Uses new backendSrv.fetch Observable request API). #27090, @hugohaggmark
  • Prometheus: add $__rate_interval variable. #26937, @zoltanbedi
  • Provisioning: Validate that datasource access field equals to direct or proxy. #26440, @nabokihms
  • RangeUtils: migrate logic from kbn to grafana/data. #27347, @ryantxu
  • Table: Adds column filtering. #27225, @hugohaggmark
  • Table: Support showing numbers in strings with full original value. #27097, @torkelo
  • TablePanel: Add support for basic gauge as a cell display mode. #26595, @jutley
  • Transformations: Group by and aggregate on multiple fields. #25498, @Totalus
  • Transformations: enable transformations reorder. #27197, @dprokop
  • grafana-cli: Add ability to read password from stdin to reset admin password. #26016, @nabokihms
  • heatmap: reduce the aggressiveness of hiding ticks/labels when panel is small. #27016, @lrstanley
  • Reporting: add branding options. (Enterprise)
  • Reporting: allow setting custom timerange. (Enterprise)

Bug Fixes

  • Auth: Fix signup workflow and UI when verify email is enabled. #26263, @KamalGalrani
  • AzureMonitor: Change filterDimensions property to match what is stored. #27459, @kylebrandt
  • Cloud Monitoring: Fix missing title and text from cloud monitoring annotations. #27187, @atotto
  • CloudWatch: Fix error message returned from tag:GetResources. #27205, @kichik
  • Cloudwatch: Update AWS/MediaConnect metrics and dimensions. #26093, @papagian
  • DashboardSettings: Fixes auto refresh crash with space in interval. #27438, @hugohaggmark
  • Elasticsearch: Fix localized dates in index pattern. #27351, @domasx2
  • Elasticsearch: Fix using multiple bucket script aggregations when only grouping by terms. #24064, @MarceloNunesAlves
  • FolderPicker: Fixes not being able to create new folder. #27092, @hugohaggmark
  • Graphite: Show and hide query editor function popup on click. #26923, @ivanahuckova
  • InfluxDB/Flux: Fix for Alerts on InfluxDB Flux datasources only use the first series. #27463, @ryantxu
  • Loki: Send current time range when fetching labels and values. #26622, @ivanahuckova
  • Prometheus: Add backslash escaping for template variables. #26205, @ivanahuckova
  • Prometheus: Correctly format multi values variables in queries. #26896, @ivanahuckova
  • Provisioning: Add validation for missing organisations in datasource, dashboard, and notifier configurations. #26601, @nabokihms
  • Rendering: Fixed issue rendering text panel to image via image renderer plugin. #27083, @torkelo
  • Stats: Use more efficient SQL and add timeouts. #27390, @sakjur
  • Table: Support date unit formats on string values. #26879, @torkelo
  • Thresholds: Fixed issue with thresholds in overrides not working after save and reload. #27297, @torkelo
  • Transformations: Fixes outer join transformation when frames are missing field to join by. #27453, @hugohaggmark
  • Transformations: merge will properly handle empty frames and frames with multiple rows where values are overlapping. #27362, @mckn
  • grafana-cli: Fix installing of plugins missing directory entries in zip. #26945, @adrianlzt