All Versions
Latest Version
Avg Release Cycle
7 days
Latest Release
593 days ago

Changelog History
Page 23

  • v6.0.0-beta2 Changes

    February 11, 2019

    ๐Ÿ†• New Features

    • AzureMonitor: Enable alerting by converting Azure Monitor API to Go #14623


    • 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 data source 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
  • v6.0.0-beta1 Changes

    January 30, 2019

    ๐Ÿ†• 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


    • Templating: Built in time range variables $__from and $__to, #1909
    • 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 to Max 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 data source proxy timeout setting #5699, thx @RangerRick
    • Database: Support specifying database host using IPV6 for backend database and sql data sources #13711, thx @ellisvlad
    • Database: Support defining additional 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
    • Postgres: Fix default port not added when port not configured #15189
    • Alerting: Fixes crash bug when alert notifier folders are missing #15295
    • Dashboard: Fix save provisioned dashboard modal #15219
    • Dashboard: Fix having a long query in prometheus dashboard query editor blocks 30% of the query field when on OSX and having native scrollbars #15122
    • Explore: Fix issue with wrapping on long queries #15222
    • Explore: Fix cut & paste adds newline before and after selection #15223
    • Dataproxy: Fix global data source proxy timeout not added to correct http client #15258 #5699

    ๐Ÿ’ฅ Breaking changes

    • Text Panel: The text panel does no longer by default allow unsanitized 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 variable GF_PANELS_DISABLE_SANITIZE_HTML=true.
    • Dashboard: Panel property minSpan replaced by maxPerRow. Dashboard migration will automatically migrate all dashboard panels using the minSpan property to the new maxPerRow property #12991

    For older release notes, refer to the

  • v5.4.5 Changes

    August 29, 2019

    Download Page
    ๐Ÿ“„ What's New Highlights
    ๐Ÿš€ Release Notes

    5.4.5 (2019-08-29)

    • ๐Ÿ”’ Security : Urgent security patch release. Please read more in our blog
  • v5.4.4 Changes

    April 29, 2019
    • ๐Ÿ”’ Security: Urgent security patch release. Please read more in our blog
  • v5.4.3 Changes

    January 14, 2019


    • ๐Ÿณ Docker: Build and publish docker images for armv7 and arm64 #14617, thx @johanneswuerbach
    • Backend: Upgrade to golang 1.11.4 #14580
    • MySQL only update session in mysql database when required #14540

    ๐Ÿ› Bug fixes

    • Alerting Invalid frequency causes division by zero in alert scheduler #14810
    • Dashboard Dashboard links do not update when time range changes #14493
    • Limits Support more than 1000 data sources per org #13883
    • Backend fix signed in user for orgId=0 result should return active org id #14574
    • Provisioning Adds orgId to user dto for provisioned dashboards #14678
  • v5.4.2 Changes

    December 13, 2018
    • Data Source admin: Fix for issue creating new data source when same name exists #14467
    • OAuth: Fix for oauth auto login setting, can now be set using env variable #14435
    • Dashboard search: Fix for searching tags in tags filter dropdown.
  • v5.4.1 Changes

    December 10, 2018
    • Stackdriver: Fixes issue with data proxy and Authorization header #14262
    • Units: fixedUnit for Flow:l/min and mL/min #14294, thx @flopp999.
    • ๐ŸŒฒ Logging: Fix for issue where data proxy logged a secret when debug logging was enabled, now redacted. #14319
    • TSDB*: Fix always take dashboard timezone into consideration when handle custom time ranges*: Add support for alerting on InfluxDB queries that use the cumulative_sum function. #14314, thx @nitti
    • ๐Ÿ”Œ Plugins: Panel plugins should no receive the panel-initialized event again as usual.
    • Embedded Graphs: Iframe graph panels should now work as usual. #14284
    • Postgres: Improve PostgreSQL Query Editor if using different Schemas, #14313
    • Quotas: Fixed for updating org & user quotas. #14347, thx #moznion
    • Cloudwatch: Add the AWS/SES Cloudwatch metrics of BounceRate and ComplaintRate to auto complete list. #14401, thx @sglajchEG
    • Dashboard Search: Fixed filtering by tag issues.
    • Graph: Fixed time region issues, #14425, #14280
    • Graph: Fixed issue with series color picker popover being placed outside window.
  • v5.4.0 Changes

    December 03, 2018
    • Cloudwatch: Fix invalid time range causes segmentation fault #14150
    • Cloudwatch: AWS/CodeBuild metrics and dimensions #14167, thx @mmcoltman
    • MySQL: Fix $__timeFrom() and $__timeTo() should respect local time zone #14228
  • v5.4.0-beta1 Changes

    November 20, 2018

    ๐Ÿ†• New Features

    • Alerting: Introduce alert debouncing with the FOR setting. #7886 & #6202
    • Alerting: Option to disable OK alert notifications #12330 & #6696, thx @davewat
    • Postgres/MySQL/MSSQL: Adds support for configuration of max open/idle connections and connection max lifetime. Also, panels with multiple SQL queries will now be executed concurrently #11711, thx @connection-reset
    • MySQL: Graphical query builder #13762, thx svenklemm
    • MySQL: Support connecting thru Unix socket for MySQL data source #12342, thx @Yukinoshita-Yukino
    • MSSQL: Add encrypt setting to allow configuration of how data sent between client and server are encrypted #13629, thx @ramiro
    • Stackdriver: Not possible to authenticate using GCE metadata server #13669
    • Teams: Team preferences (theme, home dashboard, timezone) support #12550
    • Graph: Time regions support enabling highlight of weekdays and/or certain timespans #5930
    • OAuth: Automatic redirect to sign-in with OAuth #11893, thx @Nick-Triller
    • Stackdriver: Template query editor #13561


    • ๐Ÿ”’ Security: Upgrade macaron session package to fix security issue. #14043
    • Cloudwatch: Show all available CloudWatch regions #12308, thx @mtanda
    • Cloudwatch: AWS/Connect metrics and dimensions #13970, thx @zcoffy
    • Cloudwatch: CloudHSM metrics and dimensions #14129, thx @daktari
    • Cloudwatch: Enable using variables in the stats field #13810, thx @mtanda
    • Postgres: Add delta window function to postgres query builder #13925, thx svenklemm
    • Elasticsearch: Fix switching to/from es raw document metric query #6367
    • Elasticsearch: Fix deprecation warning about terms aggregation order key in Elasticsearch 6.x #11977
    • Graph: Render dots when no connecting line can be made #13605, thx @jsferrei
    • Table: Fix CSS alpha background-color applied twice in table cell with link #13606, thx @grisme
    • Singlestat: Fix XSS in prefix/postfix #13946, thx @cinaglia
    • Units: New clock time format, to format ms or second values as for example 01h:59m, #13635, thx @franciscocpg
    • Alerting: Increaste default duration for queries #13945
    • Alerting: More options for the Slack Alert notifier #13993, thx @andreykaipov
    • Alerting: Can't receive DingDing alert when alert is triggered #13723, thx @Yukinoshita-Yukino
    • Alerting: Increase Telegram captions length limit #13876, thx @skgsergio
    • Internal metrics: Renamed grafana_info to grafana_build_info and added branch, goversion and revision #13876
    • Data Source Proxy: Keep trailing slash for data source proxy requests #13326, thx @ryantxu
    • OAuth: Fix Google OAuth relies on email, not google account id #13924, thx @vinicyusmacedo
    • Dashboard: Toggle legend using keyboard shortcut #13655, thx @davewat
    • Dashboard: Fix render dashboard row drag handle only in edit mode #13555, thx @praveensastry
    • Teams: Fix cannot select team if not included in initial search #13425
    • Render: Support full height screenshots using phantomjs render script #13352, thx @amuraru
    • HTTP API: Support retrieving teams by user #14120, thx @supercharlesliu
    • Metrics: Add basic authentication to metrics endpoint #13577, thx @bobmshannon

    ๐Ÿ’ฅ Breaking changes

    • 0๏ธโƒฃ Postgres/MySQL/MSSQL data sources now per default uses max open connections = unlimited (earlier 10), max idle connections = 2 (earlier 10) and connection max lifetime = 4 hours (earlier unlimited).
  • v5.3.4 Changes

    November 13, 2018
    • Alerting: Delete alerts when parent folder was deleted #13322
    • MySQL: Fix $__timeFilter() should respect local time zone #13769
    • Dashboard: Fix data source selection in panel by enter key #13932
    • Graph: Fix table legend height when positioned below graph and using Internet Explorer 11 #13903
    • Dataproxy: Drop origin and referer http headers #13328 #13949, thx @roidelapluie