Grafana v6.0 introduces a new way of exploring your data, support for log data and tons of other features.
New major features:
- Explore A new query focused workflow for ad-hoc data exploration and troubleshooting.
- Grafana Loki Integration with the new open source log aggregation system from Grafana Labs.
- Gauge Panel A new standalone panel for gauges.
- New Panel Editor UX improves panel editing and enables easy switching between different visualizations.
- Google Stackdriver Datasource is out of beta and is officially released.
- Azure Monitor plugin is ported from being an external plugin to being a core datasource
- React Plugin support enables an easier way to build plugins.
- Named Colors in our new improved color picker.
- Removal of user session storage makes Grafana easier to deploy & improves security.
6.0.2 (2019-03-19)
Bug Fixes
- Alerting: Fixed issue with AlertList panel links resulting in panel not found errors. #15975, @torkelo
- Dashboard: Improved error handling when rendering dashboard panels. #15970, @torkelo
- LDAP: Fix allow anonymous server bind for ldap search. #15872, @marefr
- Discord: Fix discord notifier so it doesn’t crash when there are no image generated. #15833, @marefr
- Panel Edit: Prevent search in VizPicker from stealing focus. #15802, @peterholmberg
- Datasource admin: Fixed url of back button in datasource edit page, when root_url configured. #15759, @dprokop
6.0.1 (2019-03-06)
Bug Fixes
- Metrics: Fixes broken usagestats metrics for /metrics #15651
- Dashboard: Fixes kiosk mode should have &kiosk appended to the url #15765
- Dashboard: Fixes kiosk=tv mode with autofitpanels should respect header #15650
- Image rendering: Fixed image rendering issue for dashboards with auto refresh, . #15818, @torkelo
- Dashboard: Fix only users that can edit a dashboard should be able to update panel json. #15805, @marefr
- LDAP: fix allow anonymous initial bind for ldap search. #15803, @marefr
- UX: Fixed scrollbar not visible initially (only after manual scroll). #15798, @torkelo
- Datasource admin TestData #15793, @hugohaggmark
- Dashboard: Fixed scrolling issue that caused scroll to be locked to bottom. #15792, @torkelo
- Explore: Viewers with viewers_can_edit should be able to access /explore. #15787, @jschill
- Security fix: limit access to org admin and alerting pages. #15761, @marefr
- Panel Edit minInterval changes did not persist #15757, @hugohaggmark
- Teams: Fixed bug when getting teams for user. #15595, @hugohaggmark
- Stackdriver: fix for float64 bounds for distribution metrics #14509
- Stackdriver: no reducers available for distribution type #15179
6.0.0 stable (2019-02-25)
Bug Fixes
- Dashboard: fixes click after scroll in series override menu #15621
- MySQL: fix mysql query using _interval_ms variable throws error #14507
6.0.0-beta3 (2019-02-19)
Minor
- CLI: Grafana CLI should preserve permissions for backend binaries for Linux and Darwin #15500
- Alerting: Allow image rendering 90 percent of alertTimeout #15395
Bug fixes
- Influxdb: Add support for alerting on InfluxDB queries that use the non_negative_difference function #15415, thx @kiran3394
- Alerting: Fix percent_diff calculation when points are nulls #15443, thx @max-neverov
- Alerting: Fixed handling of alert urls with true flags #15454
6.0.0-beta2 (2019-02-11)
New Features
- AzureMonitor: Enable alerting by converting Azure Monitor API to Go #14623
Minor
- Alerting: Adds support for images in pushover notifier #10780, thx @jpenalbae
- Graphite/InfluxDB/OpenTSDB: Fix always take dashboard timezone into consideration when handle custom time ranges #15284
- Stackdriver: Template variables in filters using globbing format #15182
-
Cloudwatch: Add
resource_arns
template variable query function #8207, thx @jeroenvollenbrock - Cloudwatch: Add AWS/Neptune metrics #14231, thx @tcpatterson
- Cloudwatch: Add AWS/EC2/API metrics #14233, thx @tcpatterson
- Cloudwatch: Add AWS RDS ServerlessDatabaseCapacity metric #15265, thx @larsjoergensen
- MySQL: Adds datasource SSL CA/client certificates support #8570, thx @bugficks
- MSSQL: Timerange are now passed for template variable queries #13324, thx @thatsparesh
- Annotations: Support PATCH verb in annotations http api #12546, thx @SamuelToh
- Templating: Add json formatting to variable interpolation #15291, thx @mtanda
- Login: Anonymous usage stats for token auth #15288
- AzureMonitor: improve autocomplete for Log Analytics and App Insights editor #15131
- LDAP: Fix IPA/FreeIPA v4.6.4 does not allow LDAP searches with empty attributes #14432
- Provisioning: Allow testing data sources that were added by config #12164
- Security: Fix CSRF Token validation for POSTs #1441
Breaking changes
- Internal Metrics Edition has been added to the build_info metric. This will break any Graphite queries using this metric. Edition will be a new label for the Prometheus metric. #15363
Bug fixes
- Gauge: Fix issue with gauge requests being cancelled #15366
- Gauge: Accept decimal inputs for thresholds #15372
- UI: Fix error caused by named colors that are not part of named colors palette #15373
- Search: Bug pressing special regexp chars in input fields #12972
- Permissions: No need to have edit permissions to be able to “Save as” #13066
6.0.0-beta1 (2019-01-30)
New Features
- Alerting: Adds support for Google Hangouts Chat notifications #11221, thx @PatrickSchuster
- Elasticsearch: Support bucket script pipeline aggregations #5968
-
Influxdb: Add support for time zone (
tz
) clause #10322, thx @cykl - Snapshots: Enable deletion of public snapshot #14109
- Provisioning: Provisioning support for alert notifiers #10487, thx @pbakulev
- Explore: A whole new way to do ad-hoc metric queries and exploration. Split view in half and compare metrics & logs and much much more. Read more here
- Auth: Replace remember me cookie solution for Grafana’s builtin, LDAP and OAuth authentication with a solution based on short-lived tokens #15303
Minor
- Alerting: Use separate timeouts for alert evals and notifications #14701, thx @sharkpc0813
- Elasticsearch: Add support for offset in date histogram aggregation #12653, thx @mattiarossi
- Elasticsearch: Add support for moving average and derivative using doc count (metric count) #8843 #11175
- Elasticsearch: Add support for template variable interpolation in alias field #4075, thx @SamuelToh
- Influxdb: Fix autocomplete of measurements does not escape search string properly #11503, thx @SamuelToh
- Stackdriver: Aggregating series returns more than one series #14581 and #13914, thx @kinok
- Cloudwatch: Fix Assume Role Arn #14722, thx @jaken551
-
Postgres/MySQL/MSSQL: Nanosecond timestamp support (
$__unixEpochNanoFilter
,$__unixEpochNanoFrom
,$__unixEpochNanoTo
) #14711, thx @ander26 - Provisioning: Fixes bug causing infinite growth in dashboard_version table. #12864
- Auth: Prevent password reset when login form is disabled or either LDAP or Auth Proxy is enabled #14246, thx @SilverFire
- Admin: Fix prevent removing last grafana admin permissions #11067, thx @danielbh
- Admin: When multiple user invitations, all links are the same as the first user who was invited #14483
- LDAP: Upgrade go-ldap to v3 #14548
- OAuth: Support OAuth providers that are not RFC6749 compliant #14562, thx @tdabasinskas
- Proxy whitelist: Add CIDR capability to auth_proxy whitelist #14546, thx @jacobrichard
-
Dashboard:
Min width
changed toMax per row
for repeating panels. This lets you specify the maximum number of panels to show per row and by that repeated panels will always take up full width of row #12991, thx @pgiraud - Dashboard: Retain decimal precision when exporting CSV #13929, thx @cinaglia
- Templating: Escaping “Custom” template variables #13754, thx @IntegersOfK
- Templating: Add percentencode formatting to variable interpolation to be used mainly for url escaping #12764, thx @cxcv
- Units: Add blood glucose level units mg/dL and mmol/L #14519, thx @kjedamzik
- Units: Add Floating Point Operations per Second units #14558, thx @hahnjo
- Table: Renders epoch string as date if date column style #14484
- Dataproxy: Override incoming Authorization header #13815, thx @kornholi
- Dataproxy: Add global datasource proxy timeout setting #5699, thx @RangerRick
- Database: Support specifying database host using IPV6 for backend database and sql datasources #13711, thx @ellisvlad
-
Database: Support defining additonal database connection string args when using
url
property in database settings #14709, thx @tpetr - Stackdriver: crossSeriesAggregation not being sent with the query #15129, thx @Legogris
Bug fixes
- Search: Fix for issue with scrolling the “tags filter” dropdown, fixes #14486
- Prometheus: Query for annotation always uses 60s step regardless of dashboard range, fixes #14795
- Annotations: Fix creating annotation when graph panel has no data points position the popup outside viewport #13765, thx @banjeremy
- Piechart/Flot: Fixes multiple piechart instances with donut bug #15062
Breaking changes
-
Text Panel: The text panel does no longer by default allow unsantizied HTML. #4117. This means that if you have text panels with scripts tags they will no longer work as before. To enable unsafe javascript execution in text panels enable the settings
disable_sanitize_html
under the section[panels]
in your Grafana ini file, or set env variableGF_PANELS_DISABLE_SANITIZE_HTML=true
. -
Dashboard: Panel property
minSpan
replaced bymaxPerRow
. Dashboard migration will automatically migrate all dashboard panels using theminSpan
property to the newmaxPerRow
property #12991