Project: Grafana (Observability and Analysis / Observability)
File: CHANGELOG.3.md

Templating: Fixed issue when combining row & panel repeats, fixes Drag&Drop: Fixed issue with drag and drop in latest Chrome(51+), fixes Internal Metrics: Fixed issue with dots in instance_name when sending internal metrics to Graphite, fixes Grafana-CLI: Add default plugin path for MAC OS, fixes Grafana-CLI: Improve error message for upgrade-all command, fixes IFrame embedding: Fixed issue of using full iframe height, fixes Panel PNG rendering: Fixed issue detecting render completion, fixes Elasticsearch: Fixed issue with templating query and json parse error, fixes Tech: Upgraded JQuery to 2.2.4 to fix Security vulnerabilities in 2.1.4, fixes Graphite: Fixed issue with mixed data sources and Graphite, fixes Templating: Fixed issue with template variable query was issued multiple times during dashboard load, fixes Zoom: Fixed issues with zoom in and out on embedded (iframed) panel, fixes , User Alert Notices: Backend error alert popups did not show properly, fixes Table: Added sanitize HTML option to allow links in table cells, fixes Apps: App dashboards are automatically synced to DB at startup after plugin update, fixes Dashboard Export/Import: Dashboard export now templatize data sources and constant variables, users pick these on import, closes Dashboard Url: Time range changes updates url, closes Dashboard Url: Template variable change updates url, closes Singlestat: Add support for range to text mappings, closes Graph: Adds sort order options for graph tooltip, closes Theme: Add default theme to config file Page Footer: Added page footer with links to docs, shows Grafana version and info if new version is available, closes InfluxDB: Add spread function, closes Scripts: Use restart instead of start for deb package script, closes Logging: Moved to structured logging lib, and moved to component specific level filters via config file, closes OpenTSDB: Support nested template variables in tag_values function, closes Data Source: Pending data source requests are canceled before new ones are issues (Graphite & Prometheus), closes Logging : Changed default logging output format (now structured into message, and key value pairs, with logger key acting as component). You can also no change in config to json log output. Graphite : The Graph panel no longer have a Graphite PNG option. closes PNG rendering: Fixed phantomjs rendering and y-axis label rotation. fixes CLI: The cli tool now supports reading plugin.json from

fixes Panel: Fixed blank dashboard issue when switching to other dashboard while in fullscreen edit mode, fixes Templating: Fixed issue with nested multi select variables and cascading and updating child variable selection state, fixes Templating: Fixed issue with using templated data source in another template variable query, fixes Singlestat gauge: Fixed issue with gauge render position, fixes Home dashboard: Fixes broken home dashboard api, fixes Annotations: Annotations can now use a template variable as data source, closes Time picker: Fixed issue timepicker and UTC when reading time from URL, fixes CloudWatch: Support for Multiple Account by AssumeRole, closes Singlestat: Fixed alignment and minimum height issue, fixes , fixes Share modal: Fixed link when using grafana under dashboard sub url, fixes Prometheus: Fixed bug in query editor that caused it not to load when reloading page, fixes Elasticsearch: Fixed bug when template variable query returns numeric values, fixes , fixes Logging: Fixed issue with reading logging level value, fixes Timepicker: Fixed issue with timepicker and UTC when reading time from URL, fixes Docs: Added docs for org & user preferences HTTP API, closes Plugin list panel: Now shows correct enable state for apps when not enabled, fixes Elasticsearch: Templating & Annotation queries that use template variables are now formatted correctly, fixes Templating: Fixed issue mixing row repeat and panel repeats, fixes Templating: Fixed issue detecting dependencies in nested variables, fixes , fixes Graph: Fixed broken PNG rendering in graph panel, fixes Graph: Fixed broken xaxis on graph panel, fixes Influxdb: Fixes crash when hiding middle series, fixes Templating: Fixed issue with new data source variable not persisting current selected value, fixes Dashboard title: Fixed max dashboard title width (media query) for large screens, fixes Annotations: Fixed issue with entering annotation edit view, fixes Remove query: Fixed issue with removing query for data sources without collapsible query editors, fixes Graphite PNG: Fixed issue graphite png rendering option, fixes InfluxDB: Fixed issue missing plus group by iconn, fixes Graph: Fixes missing line mode for thresholds, fixes InfluxDB: Added new functions moving_average and difference to query editor, closes Singlestat: Support for gauges in singlestat panel. closes Templating: Support for data source as variable, closes InfluxDB 0.12: Fixed issue templating and `show tag values` query only returning tags for first measurement, fixes Templating: Fixed issue with regex formatting when matching multiple values, fixes Templating: Fixed issue with custom all value and escaping, fixes Dashlist: Fixed issue dashboard list panel and caching tags, fixes Graph: Fixed issue with unneeded scrollbar in legend for Firefox, fixes Table panel: Fixed issue table panel formatting string array properties, fixes grafana-cli: Improve error message when failing to install plugins due to corrupt response, fixes Singlestat: Fixes prefix an postfix for gauges, fixes Singlestat: Fixes auto-refresh on change for some options, fixes Data Source Query Editors: Issue Query editors have been updated to use the new form styles. External data source plugins needs to be updated to work. Sorry to introduce breaking change this late in beta phase. We wanted to get this change in before 3.0 stable is released so we don't have to break data sources in next release (3.1). If you are a data source plugin author and want help for how the new form styles work please ask for help in slack channel (link to slack channel in readme). grafana-cli: Fixed issue grafana-cli tool, did not detect the right plugin dir, fixes Graph: Fixed issue with light theme text color issue in tooltip, fixes Snapshot: Fixed issue with empty snapshots, fixes Home dashboard: Fixed issue with permission denied error on home dashboard, fixes Templating: Fixed issue templating variables that use regex extraction, fixes InfluxDB: Changed multi query encoding to work with InfluxDB 0.11 &

closes Timepicker: Add arrows and shortcuts for moving back and forth in current dashboard, closes Postgres: Fixed page render crash when using postgres, fixes Table panel: Fixed table panel bug when trying to show annotations in table panel, fixes App Config: Fixed app config issue showing content of other app config, fixes Graph Panel: Fixed legend option max not updating, fixes Graph Panel: Fixed issue where newly added graph panels shared same axes config, fixes Graph Panel: Fixed issue with axis labels overlapping Y-axis, fixes InfluxDB: Fixed issue with templating query containing template variable, fixes Graph Panel: Fixed issue with hiding series and stacking, fixes Graph Panel: Fixed issue with legend height in table mode with few series, affected iframe embedding as well, fixes Preferences: Set home dashboard on user and org level, closes Preferences: Set timezone on user and org level, closes , Preferences: Set theme on user and org level, closes , Dashboard: Fixed dashboard panel layout for mobile devices, fixes Table Panel: Fixed issue with table panel sort, fixes Page Load Crash: A data source with null jsonData would make Grafana fail to load page, fixes Metrics tab: Fix for missing data source name in data source selector, fixes Graph: Fix legend in table mode with series on right-y axis, fixes , Playlists: Playlists can now be persisted and started from urls, closes Metadata: Settings panel now shows dashboard metadata, closes InfluxDB: Support for policy selection in query editor, closes Snapshots UI: Dashboard snapshots list can be managed through UI, closes Prometheus: Prometheus annotation support, closes Cli: New cli tool for downloading and updating plugins Annotations: Annotations can now contain links that can be clicked (you can navigate on to annotation popovers), closes Opentsdb: Opentsdb 2.2 filters support, closes Plugin API: Both data source and panel plugin api (and plugin.json schema) have been updated, requiring an update to plugins. See for more info. InfluxDB 0.8.x The data source for the old version of influxdb (0.8.x) is no longer included in default builds, but can easily be installed via improved plugin system, closes KairosDB The data source is no longer included in default builds, but can easily be installed via improved plugin system, closes Templating: Templating value formats (glob/regex/pipe etc) are now handled automatically and not specified by the user, this makes variable values possible to reuse in many contexts. It can in some edge cases break existing dashboards that have template variables that do not reload on dashboard load. To fix any issue just go into template variable options and update the variable (so it's values are reloaded.). LDAP: Support for nested LDAP Groups, closes , Sessions: Support for memcached as session storage, closes mysql: Grafana now supports ssl for mysql, closes snapshot: Annotations are now included in snapshots, closes Admin: Admin can now have global overview of Grafana setup, closes graph: Right side legend height is now fixed at row height, closes Table: All content in table panel is now html escaped, closes graph: Template variables can now be used in TimeShift and TimeFrom, closes Tooltip: Optionally add milliseconds to timestamp in tool tip, closes Opentsdb: Support milliseconds when using openTSDB data source, closes Opentsdb: Add support for annotations, closes Playlist: Fix for memory leak when running a playlist, closes InfluxDB: Fix for InfluxDB and table panel when using Format As Table and having group by time, fixes Panel Time shift: Fix for panel time range and using dashboard times like `Today` and `This Week`, fixes Row repeat: Repeated rows will now appear next to each other and not by the bottom of the dashboard, fixes