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.2 (2020-10-21)
Features / Enhancements
Caution: Please do not use/enable the database_metrics
feature flag. It will corrupt MySQL database tables. See #28440 for more information.
Instrumentation: Add counters and histograms for database queries. #28236, @bergquist
- Instrumentation: Add histogram for request duration. #28364, @bergquist
- Instrumentation: Adds environment_info metric. #28355, @bergquist
Bug Fixes
7.2.1 (2020-10-08)
Features / Enhancements
- Api: Add /healthz endpoint for health checks. #27536, @bergquist
- Api: Healthchecks should not be rejected due to domain enforcement checks. #27981, @bergquist
- Instrumentation: Removes invalid chars from label names. #27921, @bergquist
- Orgs: Remove organisations deprecation notice from backend. #27788, @wbrowne
- Toolkit: Add --coverage flag to plugin build command. #27743, @gassiss
Bug Fixes
- BarGauge: Fixed scrollbar showing for bar gauge in Firefox. #27784, @torkelo
- Dashboard: Honour root_url for Explore link. #27654, @tiagomotasantos
- DashboardLinks: values in links are updated when variables change. #27926, @hugohaggmark
- Elasticsearch: Add query’s refId to each series returned by a query. #27614, @Elfo404
- Elasticsearch: Fix ad-hoc filter support for Raw Data query and new table panel. #28064, @Elfo404
- Graph: Fixed histogram bucket calculations to avoid missing buckets. #27883, @torkelo
- Loki: Run instant query only in Explore. #27974, @ivanahuckova
- Units: bps & Bps default scale remains decimal (backwards-compatibility). #27838, @Berbe
- ValueMappings: Fix issue with value mappings in override applying to all columns. #27718, @torkelo
7.2.0 (2020-09-23)
Features / Enhancements
- Alerting: Ensuring notifications displayed correctly in mobile device with Google Chat. #27578, @alvarolmedo
- TraceView: Show full traceID and better discern multiple stackTraces in span details. #27710, @aocenas
Bug Fixes
- DataLinks: Fixes issue with data links not interpolating values with correct field config. #27622, @torkelo
- DataProxy: Ignore empty URL’s in plugin routes. #27653, @domasx2
- Field config: Respect config paths when rendering default value of field config property. #27652, @dprokop
- Field config: Fix mismatch in field config editor types. #27657, @dprokop
- Panel editor: Prevents adding transformations in panels with alerts. #27706, @hugohaggmark
- Stat panel: Fix problem where string values where always green. #27656, @peterholmberg
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
andMM/DD/YYYY h:mm:ss a
have been renamed toDatetime ISO
andDatetime 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 toDatetime ISO (No date if today)
orDatetime 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