Pre-release

v4.6.0-beta2

@bergquist bergquist released this Oct 17, 2017 · 70 commits to master since this release

Download Page
Installation Guide

Release Notes

4.6.0-beta2 (2017-10-17)

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 datasource #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

4.6.0-beta1 (2017-10-13)

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 formating 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 datasource #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
  • Datasources: Make datasource HTTP requests verify TLS by default. closes #9371, #5334, #8812, thx @mattbostock
  • OAuth: Verify TLS during OAuth callback #9373, thx @mattbostock

Minor

  • SMTP: Make it possible to set specific EHLO for smtp client. #9319
  • Dataproxy: Allow grafan 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 precent #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

Tech

  • 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 PLUGIN_DEV.md for more details on how this can effect some plugins.

Downloads

Pre-release

v4.6.0-beta1

@bergquist bergquist released this Oct 13, 2017 · 71 commits to master since this release

Download Page
Installation Guide

Release Notes

New Features

  • GCS: Adds support for Google Cloud Storage #8370 thx @chuhlomin
  • Prometheus: Adds /metrics endpoint for exposing Grafana metrics. #9187
  • Graph: Add support for local formating 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 datasource #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
  • Datasources: Make datasource HTTP requests verify TLS by default. closes #9371, #5334, #8812, thx @mattbostock
  • OAuth: Verify TLS during OAuth callback #9373, thx @mattbostock

Minor

  • SMTP: Make it possible to set specific EHLO for smtp client. #9319
  • Dataproxy: Allow grafan 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 precent #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

Tech

  • 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 PLUGIN_DEV.md for more details on how this can effect some plugins.

Downloads

Latest release

v4.5.2

@torkelo torkelo released this Sep 22, 2017 · 467 commits to master since this release

Download Page
Installation Guide

Release Notes

Fixes

  • Graphite: Fix for issues with jsonData & graphiteVersion null errors #9258
  • Graphite: Fix for Grafana internal metrics to Graphite sending NaN values #9279
  • HTTP API: Fix for HEAD method requests #9307
  • Templating: Fix for duplicate template variable queries when refresh is set to time range change #9185
  • Metrics: dont write NaN values to graphite #9279

Downloads

v4.5.1

@daniellee daniellee released this Sep 15, 2017 · 472 commits to master since this release

Download Page
Installation Guide

Release Notes

New Features

  • Table panel: Render cell values as links that can have an url template that uses variables from current table row. #3754
  • Elasticsearch: Add ad hoc filters directly by clicking values in table panel #8052.
  • MySQL: New rich query editor with syntax highlighting
  • Prometheus: New rich query editor with syntax highlighting, metric & range auto complete and integrated function docs. #5117

Enhancements

  • GitHub OAuth: Support for GitHub organizations with 100+ teams. #8846, thx @skwashd
  • Graphite: Calls to Graphite api /metrics/find now include panel or dashboad time range (from & until) in most cases, #8055
  • Graphite: Added new graphite 1.0 functions, available if you set version to 1.0.x in data source settings. New Functions: mapSeries, reduceSeries, isNonNull, groupByNodes, offsetToZero, grep, weightedAverage, removeEmptySeries, aggregateLine, averageOutsidePercentile, delay, exponentialMovingAverage, fallbackSeries, integralByInterval, interpolate, invert, linearRegression, movingMin, movingMax, movingSum, multiplySeriesWithWildcards, pow, powSeries, removeBetweenPercentile, squareRoot, timeSlice, closes #8261
  • Elasticsearch: Ad-hoc filters now use query phrase match filters instead of term filters, works on non keyword/raw fields #9095.

Breaking change

  • InfluxDB/Elasticsearch: The panel & data source option named "Group by time interval" is now named "Min time interval" and does now always define a lower limit for the auto group by time. Without having to use > prefix (that prefix still works). This should in theory have close to zero actual impact on existing dashboards. It does mean that if you used this setting to define a hard group by time interval of, say "1d", if you zoomed to a time range wide enough the time range could increase above the "1d" range as the setting is now always considered a lower limit.

Changes

  • InfluxDB: Change time range filter for absolute time ranges to be inclusive instead of exclusive #8319, thx @Oxydros
  • InfluxDB: Added paranthesis around tag filters in queries #9131

Bug Fixes

  • Modals: Maintain scroll position after opening/leaving modal #8800
  • Templating: You cannot select data source variables as data source for other template variables #7510

Bug Fixes

  • MySQL/Postgres: Fix for max_idle_conn option default which was wrongly set to zero which does not mean unlimited but means zero, which in practice kind of disables connection pooling, which is not good. Fixes #8513

4.5.0 (2017-09-14)

Fixes & Enhancements since beta1

  • Security: Security fix for api vulnerability (in multiple org setups).
  • Shortcuts: Adds shortcut for creating new dashboard #8876 thx @mtanda
  • Graph: Right Y-Axis label position fixed #9172
  • General: Improve rounding of time intervals #9197, thx @alin-amana

4.5.1 (2017-09-15)

Bug Fixes

  • MySQL: Fixed issue with query editor not showing #9247

Downloads

v4.5.0-beta1

@torkelo torkelo released this Sep 5, 2017 · 555 commits to master since this release

Download Page
Installation Guide

Release Notes

New Features

  • Table panel: Render cell values as links that can have an url template that uses variables from current table row. #3754
  • Elasticsearch: Add ad hoc filters directly by clicking values in table panel #8052.
  • MySQL: New rich query editor with syntax highlighting
  • Prometheus: New rich query editor with syntax highlighting, metric & range auto complete and integrated function docs. #5117

Enhancements

  • GitHub OAuth: Support for GitHub organizations with 100+ teams. #8846, thx @skwashd
  • Graphite: Calls to Graphite api /metrics/find now include panel or dashboad time range (from & until) in most cases, #8055
  • Graphite: Added new graphite 1.0 functions, available if you set version to 1.0.x in data source settings. New Functions: mapSeries, reduceSeries, isNonNull, groupByNodes, offsetToZero, grep, weightedAverage, removeEmptySeries, aggregateLine, averageOutsidePercentile, delay, exponentialMovingAverage, fallbackSeries, integralByInterval, interpolate, invert, linearRegression, movingMin, movingMax, movingSum, multiplySeriesWithWildcards, pow, powSeries, removeBetweenPercentile, squareRoot, timeSlice, closes #8261
  • Elasticsearch: Ad-hoc filters now use query phrase match filters instead of term filters, works on non keyword/raw fields #9095.

Breaking change

  • InfluxDB/Elasticsearch: The panel & data source option named "Group by time interval" is now named "Min time interval" and does now always define a lower limit for the auto group by time. Without having to use > prefix (that prefix still works). This should in theory have close to zero actual impact on existing dashboards. It does mean that if you used this setting to define a hard group by time interval of, say "1d", if you zoomed to a time range wide enough the time range could increase above the "1d" range as the setting is now always considered a lower limit.

Changes

  • InfluxDB: Change time range filter for absolute time ranges to be inclusive instead of exclusive #8319, thx @Oxydros
  • InfluxDB: Added paranthesis around tag filters in queries #9131

Bug Fixes

  • Modals: Maintain scroll position after opening/leaving modal #8800
  • Templating: You cannot select data source variables as data source for other template variables #7510

Bug Fixes

  • MySQL/Postgres: Fix for max_idle_conn option default which was wrongly set to zero which does not mean unlimited but means zero, which in practice kind of disables connection pooling, which is not good. Fixes #8513

Downloads

v4.4.3

@daniellee daniellee released this Aug 7, 2017 · 824 commits to master since this release

Download Page
Installation Guide

To view screenshots and examples of the new features read the What's New in v4.4 article.

Bug Fixes

  • Search: Fix for issue that casued search view to hide when you clicked starred or tags filters, fixes #8981
  • Modals: ESC key now closes modal again, fixes #8981, thx @j-white

Downloads

v4.4.2

@torkelo torkelo released this Aug 1, 2017 · 832 commits to master since this release

Download Page
Installation Guide

To view screenshots and examples of the new features read the What's New in v4.4 article.

Bug Fixes

  • GrafanaDB(mysql): Fix for dashboard_version.data column type, now changed to MEDIUMTEXT, fixes #8813
  • Dashboard(settings): Closing setting views using ESC key did not update url correctly, fixes #8869
  • InfluxDB: Wrong username/password parameter name when using direct access, fixes #8789
  • Forms(TextArea): Bug fix for no scroll in text areas #8797
  • Png Render API: Bug fix for timeout url parameter. It now works as it should. Default value was also increased from 30 to 60 seconds #8710
  • Search: Fux fir not being able to close search by clicking on right side of search result container, 8848
  • Cloudwatch: Fix for using variables in templating metrics() query, 8965

Changes

  • Settings(defaults): allow_sign_up default changed from true to false #8743
  • Settings(defaults): allow_org_create default changed from true to false

Downloads

v4.4.1

@daniellee daniellee released this Jul 5, 2017 · 848 commits to master since this release

Download Page
Installation Guide

To view screenshots and examples of the new features read the What's New in v4.4 article.

Bug Fixes

  • Migrations: migration fails where dashboard.created_by is null #8783

Downloads

v4.4.0

@daniellee daniellee released this Jul 4, 2017 · 851 commits to master since this release

Download Page
Installation Guide

To view screenshots and examples of the new features read the What's New in v4.4 article.

Highlights:

  • Dashboard History - version control for dashboards.

The changelog with a list of all the changes can be found below. The blog post for this release can be found here.

New Features

Dashboard History: View dashboard version history, compare any two versions (summary & json diffs), restore to old version. This big feature
was contributed by Walmart Labs. Big thanks to them for this massive contribution!
Initial feature request: #4638
Pull Request: #8472

Enhancements

  • Elasticsearch: Added filter aggregation label #8420, thx @tianzk
  • Sensu: Added option for source and handler #8405, thx @joemiller
  • CSV: Configurable csv export datetime format #8058, thx @cederigo
  • Table Panel: Column style that preserves formatting/indentation (like pre tag) #6617
  • DingDing: Add DingDing Alert Notifier #8473 thx @jiamliang

Minor Enhancements

Bug Fixes

  • Graph: Bug fix for negative values in histogram mode #8628

Downloads