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

Changelog History
Page 27

  • v5.0.0-beta2 Changes

    February 15, 2018

    ๐Ÿ›  Fixes

    • Permissions Fixed search permissions issues #10822
    • Permissions Fixed problem issues displaying permissions lists #10864
    • PNG-Rendering Fixed problem rendering legend to the right #10526
    • Reset password Fixed problem with reset password form #10870
    • Light theme Fixed problem with light theme in safari, #10869
    • Provisioning Now handles deletes when dashboard json files removed from disk #10865
    • MySQL Fixed issue with schema migration on old mysql (index too long) #10779
    • Github OAuth Fixed fetching github orgs from private github org #10823
    • Embedding Fixed issues embedding panel #10787
  • v5.0.0-beta1 Changes

    February 05, 2018

    ๐Ÿš€ Grafana v5.0 is going to be the biggest and most foundational release Grafana has ever had, coming with a ton of UX improvements, a new dashboard grid engine, dashboard folders, user teams and permissions. Checkout out this video preview of Grafana v5.

    ๐Ÿ†• New Major Features

    • Dashboards Dashboard folders, #1611
    • Teams User groups (teams) implemented. Can be used in folder & dashboard permission list.
    • Dashboard grid: Panels are now laid out in a two dimensional grid (with x, y, w, h). #9093.
    • Templating: Vertical repeat direction for panel repeats.
    • UX: Major update to page header and navigation
    • Dashboard settings: Combine dashboard settings views into one with side menu, #9750
    • Persistent dashboard url's: New url's for dashboards that allows renaming dashboards without breaking links. #7883

    ๐Ÿ’ฅ Breaking changes

    • [dashboard.json] have been replaced with dashboard provisioning. Config files for provisioning data sources as configuration have changed from /conf/datasources to /conf/provisioning/datasources. From /etc/grafana/datasources to /etc/grafana/provisioning/datasources when installed with deb/rpm packages.

    • Pagerduty The notifier now defaults to not auto resolve incidents. More details at #10222

    • HTTP API

      • GET /api/alerts property dashboardUri renamed to url and is now the full url (that is including app sub url).

    ๐Ÿ†• New Dashboard Grid

    โฌ‡๏ธ The new grid engine is a major upgrade for how you can position and move panels. It enables new layouts and a much easier dashboard building experience. The change is backward compatible. So you can upgrade your current version to 5.0 without breaking dashboards, but you cannot downgrade from 5.0 to previous versions. Grafana will automatically upgrade your dashboards to the new schema and position panels to match your existing layout. There might be minor differences in panel height. If you upgrade to 5.0 and for some reason want to rollback to the previous version you can restore dashboards to previous versions using dashboard history. But that should only be seen as an emergency solution.

    โšก๏ธ Dashboard panels and rows are positioned using a gridPos object {x: 0, y: 0, w: 24, h: 5}. Units are in grid dimensions (24 columns, 1 height unit 30px). Rows and Panels objects exist (together) in a flat array directly on the dashboard root object. Rows are not needed for layouts anymore and are mainly there for backward compatibility. Some panel plugins that do not respect their panel height might require an update.

    ๐Ÿ†• New Features

    • Alerting: Add support for internal image store #6922, thx @FunkyM
    • Data Source Proxy: Add support for whitelisting specified cookies that will be passed through to the data source when proxying data source requests #5457, thanks @robingustafsson
    • Postgres/MySQL: add __timeGroup macro for mysql #9596, thanks @svenklemm
    • Text: Text panel are now edited in the ace editor. #9698, thx @mtanda
    • Teams: Add Microsoft Teams notifier as #8523, thx @anthu
    • Data Sources: Its now possible to configure data sources with config files #1789
    • Graphite: Query editor updated to support new query by tag features #9230
    • Dashboard history: New config file option versions_to_keep sets how many versions per dashboard to store, #9671
    • Dashboard as cfg: Load dashboards from file into Grafana on startup/change #9654 #5269
    • Prometheus: Grafana can now send alerts to Prometheus Alertmanager while firing #7481, thx @Thib17 and @mtanda
    • Table: Support multiple table formatted queries in table panel #9170, thx @davkal
    • ๐Ÿ”’ Security: Protect against brute force (frequent) login attempts #7616


    • Graph: Don't hide graph display options (Lines/Points) when draw mode is unchecked #9770, thx @Jonnymcc
    • Prometheus: Show label name in paren after by/without/on/ignoring/group_left/group_right #9664, thx @mtanda
    • Alert panel: Adds placeholder text when no alerts are within the time range #9624, thx @straend
    • Mysql: MySQL enable MaxOpenCon and MaxIdleCon regards how constring is configured. #9784, thx @dfredell
    • Cloudwatch: Fixes broken query inspector for cloudwatch #9661, thx @mtanda
    • Dashboard: Make it possible to start dashboards from search and dashboard list panel #1871
    • Annotations: Posting annotations now return the id of the annotation #9798
    • Systemd: Use systemd notification ready flag #10024, thx @jgrassler
    • Github: Use organizations_url provided from github to verify user belongs in org. #10111, thx @adiletmaratov
    • Backend: Fixed bug where Grafana exited before all sub routines where finished #10131
    • Azure: Adds support for Azure blob storage as external image stor #8955, thx @saada
    • Telegram: Add support for inline image uploads to telegram notifier plugin #9967, thx @rburchell

    ๐Ÿ›  Fixes

    • Sensu: Send alert message to sensu output #9551, thx @cjchand
    • Singlestat: suppress error when result contains no datapoints #9636, thx @utkarshcmu
    • Postgres/MySQL: Control quoting in SQL-queries when using template variables #9030, thanks @svenklemm
    • Pagerduty: Pagerduty don't auto resolve incidents by default anymore. #10222
    • Cloudwatch: Fix for multi-valued templated queries. #9903


    • RabbitMq: Remove support for publishing events to RabbitMQ #9645

    ๐Ÿ—„ Deprecation notes


    ๐Ÿš€ The following operations have been deprecated and will be removed in a future release:

    • GET /api/dashboards/db/:slug -> Use GET /api/dashboards/uid/:uid instead
    • DELETE /api/dashboards/db/:slug -> Use DELETE /api/dashboards/uid/:uid instead

    ๐Ÿš€ The following properties have been deprecated and will be removed in a future release:

    • uri property in GET /api/search -> Use new url or uid property instead
    • meta.slug property in GET /api/dashboards/uid/:uid and GET /api/dashboards/db/:slug -> Use new meta.url or dashboard.uid property instead
  • v4.6.4 Changes

    August 29, 2018

    Important fix for LDAP & OAuth login vulnerability

    โšก๏ธ See security announcement for details.

  • v4.6.3 Changes

    December 14, 2017

    ๐Ÿ›  Fixes

    • Gzip: Fixes bug gravatar images when gzip was enabled #5952
    • Alert list: Now shows alert state changes even after adding manual annotations on dashboard #9951
    • Alerting: Fixes bug where rules evaluated as firing when all conditions was false and using OR operator. #9318
    • Cloudwatch: CloudWatch no longer display metrics' default alias #10151, thx @mtanda
  • v4.6.2 Changes

    November 16, 2017


    • Prometheus: Fixes bug with new prometheus alerts in Grafana. Make sure to download this version if you're using Prometheus for alerting. More details in the issue. #9777

    ๐Ÿ›  Fixes

    • Color picker: Bug after using textbox input field to change/paste color string #9769
    • Cloudwatch: Fix for cloudwatch templating query ec2_instance_attribute #9667, thanks @mtanda
    • Heatmap: Fixed tooltip for "time series buckets" mode #9332
    • InfluxDB: Fixed query editor issue when using > or < operators in WHERE clause #9871
  • v4.6.1 Changes

    November 01, 2017
    • Singlestat: Lost thresholds when using save dashboard as #9681
    • Graph: Fix for series override color picker #9715
    • Go: build using golang 1.9.2 #9713
    • ๐Ÿ”Œ Plugins: Fixed problem with loading plugin js files behind auth proxy #9509
    • Graphite: Annotation tooltip should render empty string when undefined #9707
  • v4.6.0 Changes

    October 26, 2017

    ๐Ÿ›  Fixes

    • Alerting: Viewer can no longer pause alert rules #9640
    • Playlist: Bug where playlist controls was missing #9639
    • Firefox: Creating region annotations now work in firefox #9638
  • v4.6.0-beta3 Changes

    October 23, 2017

    ๐Ÿ›  Fixes

    • Prometheus: Fix for browser crash for short time ranges. #9575
    • Heatmap: Fix for y-axis not showing. #9576
    • ๐Ÿ’พ Save to file: Fix for save to file in export modal. #9586
    • Postgres: modify group by time macro so it can be used in select clause #9527, thanks @svenklemm
  • v4.6.0-beta2 Changes

    October 17, 2017

    ๐Ÿ›  Fixes

    • ColorPicker: Fix for color picker not showing #9549
    • Alerting: Fix for broken test rule button in alert tab #9539
    • Cloudwatch: Provide error message when failing to add cloudwatch data source #9534, thx @mtanda
    • Cloudwatch: Fix unused period parameter #9536, thx @mtanda
    • CSV Export: Fix for broken CSV export #9525
    • Text panel: Fix for issue with break lines in Firefox #9491
    • Annotations: Fix for issue saving annotation event in MySQL DB #9550, thanks @krise3k
  • v4.6.0-beta1 Changes

    October 13, 2017

    ๐Ÿ†• New Features

    • Annotations: Add support for creating annotations from graph panel #8197
    • GCS: Adds support for Google Cloud Storage #8370 thx @chuhlomin
    • Prometheus: Adds /metrics endpoint for exposing Grafana metrics. #9187
    • Graph: Add support for local formatting in axis. #1395, thx @m0nhawk
    • Jaeger: Add support for open tracing using jaeger in Grafana. #9213
    • Unit types: New date & time unit types added, useful in singlestat to show dates & times. #3678, #6710, #2764
    • CLI: Make it possible to install plugins from any url #5873
    • Prometheus: Add support for instant queries #5765, thx @mtanda
    • Cloudwatch: Add support for alerting using the cloudwatch data source #8050, thx @mtanda
    • Pagerduty: Include triggering series in pagerduty notification #8479, thx @rickymoorhouse
    • Timezone: Time ranges like Today & Yesterday now work correctly when timezone setting is set to UTC #8916, thx @ctide
    • Prometheus: Align \$__interval with the step parameters. #9226, thx @alin-amana
    • Prometheus: Autocomplete for label name and label value #9208, thx @mtanda
    • Postgres: New Postgres data source #9209, thx @svenklemm
    • Data sources: Make data source HTTP requests verify TLS by default. closes #9371, #5334, #8812, thx @mattbostock
    • OAuth: Verify TLS during OAuth callback #9373, thx @mattbostock


    • SMTP: Make it possible to set specific HELO for smtp client. #9319
    • Dataproxy: Allow grafana to renegotiate tls connection #9250
    • HTTP: set net.Dialer.DualStack to true for all http clients #9367
    • Alerting: Add diff and percent diff as series reducers #9386, thx @shanhuhai5739
    • Slack: Allow images to be uploaded to slack when Token is present #7175, thx @xginn8
    • Opsgenie: Use their latest API instead of old version #9399, thx @cglrkn
    • Table: Add support for displaying the timestamp with milliseconds #9429, thx @s1061123
    • Hipchat: Add metrics, message and image to hipchat notifications #9110, thx @eloo
    • Kafka: Add support for sending alert notifications to kafka #7104, thx @utkarshcmu
    • Alerting: add count_non_null as series reducer #9516


    • Go: Grafana is now built using golang 1.9
    • Webpack: Changed from systemjs to webpack (see readme or building from source guide for new build instructions). Systemjs is still used to load plugins but now plugins can only import a limited set of dependencies. See for more details on how this can effect some plugins.