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

Security: Urgent security patch release. Please read more in our Security: Urgent security patch release. Please read more in our Docker: Build and publish docker images for armv7 and arm64 , thx Backend: Upgrade to golang 1.11.4 MySQL only update session in mysql database when required Alerting Invalid frequency causes division by zero in alert scheduler Dashboard Dashboard links do not update when time range changes Limits Support more than 1000 data sources per org Backend fix signed in user for orgId=0 result should return active org id Provisioning Adds orgId to user dto for provisioned dashboards Data Source admin: Fix for issue creating new data source when same name exists OAuth: Fix for oauth auto login setting, can now be set using env variable Dashboard search: Fix for searching tags in tags filter dropdown. Stackdriver: Fixes issue with data proxy and Authorization header Units: fixedUnit for Flow:l/min and mL/min , thx . Logging: Fix for issue where data proxy logged a secret when debug logging was enabled, now redacted. 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. , thx Plugins: Panel plugins should no receive the panel-initialized event again as usual. Embedded Graphs: Iframe graph panels should now work as usual. Postgres: Improve PostgreSQL Query Editor if using different Schemas, Quotas: Fixed for updating org & user quotas. , thx Cloudwatch: Add the AWS/SES Cloudwatch metrics of BounceRate and ComplaintRate to auto complete list. , thx Dashboard Search: Fixed filtering by tag issues. Graph: Fixed time region issues, , Graph: Fixed issue with series color picker popover being placed outside window. Cloudwatch: Fix invalid time range causes segmentation fault Cloudwatch: AWS/CodeBuild metrics and dimensions , thx MySQL: Fix `$timeFrom()` and `$timeTo()` should respect local time zone Graph: Fix legend always visible even if configured to be hidden Elasticsearch: Fix regression when using data source version 6.0+ and alerting Alerting: Introduce alert debouncing with the `FOR` setting. & Alerting: Option to disable OK alert notifications & , thx 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 , thx MySQL: Graphical query builder , thx MySQL: Support connecting thru Unix socket for MySQL data source , thx MSSQL: Add encrypt setting to allow configuration of how data sent between client and server are encrypted , thx Stackdriver: Not possible to authenticate using GCE metadata server Teams: Team preferences (theme, home dashboard, timezone) support Graph: Time regions support enabling highlight of weekdays and/or certain timespans OAuth: Automatic redirect to sign-in with OAuth , thx Stackdriver: Template query editor Security: Upgrade macaron session package to fix security issue. Cloudwatch: Show all available CloudWatch regions , thx Cloudwatch: AWS/Connect metrics and dimensions , thx Cloudwatch: CloudHSM metrics and dimensions , thx Cloudwatch: Enable using variables in the stats field , thx Postgres: Add delta window function to postgres query builder , thx Elasticsearch: Fix switching to/from es raw document metric query Elasticsearch: Fix deprecation warning about terms aggregation order key in Elasticsearch

Graph: Render dots when no connecting line can be made , thx Table: Fix CSS alpha background-color applied twice in table cell with link , thx Singlestat: Fix XSS in prefix/postfix , thx Units: New clock time format, to format ms or second values as for example `01h:59m`, , thx Alerting: Increase default duration for queries Alerting: More options for the Slack Alert notifier , thx Alerting: Can't receive DingDing alert when alert is triggered , thx Alerting: Increase Telegram captions length limit , thx Internal metrics: Renamed `grafanainfo` to `grafanabuild_info` and added branch, goversion and revision Data Source Proxy: Keep trailing slash for data source proxy requests , thx OAuth: Fix Google OAuth relies on email, not google account id , thx Dashboard: Toggle legend using keyboard shortcut , thx Dashboard: Fix render dashboard row drag handle only in edit mode , thx Teams: Fix cannot select team if not included in initial search Render: Support full height screenshots using phantomjs render script , thx HTTP API: Support retrieving teams by user , thx Metrics: Add basic authentication to metrics endpoint , thx 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). Alerting: Delete alerts when parent folder was deleted MySQL: Fix `$timeFilter()` should respect local time zone Dashboard: Fix data source selection in panel by enter key Graph: Fix table legend height when positioned below graph and using Internet Explorer 11 Dataproxy: Drop origin and referer http headers , thx See for details. InfluxDB/Graphite/Postgres: Prevent cross site scripting (XSS) in query editor , thx Postgres: Fix template variables error , thx Cloudwatch: Fix service panic because of race conditions , thx Cloudwatch: Fix check for invalid percentile statistics , thx Stackdriver/Cloudwatch: Allow user to change unit in graph panel if cloudwatch/stackdriver data source response doesn't include unit , thx Stackdriver: stackdriver user-metrics duplicated response when multiple resource types Variables: Fix text box template variable doesn't work properly without a default value Variables: Fix variable dependency check when using `${var}` format Dashboard: Fix kiosk=1 url parameter should put dashboard in kiosk mode LDAP: Fix super admins can also be admins of orgs , thx Provisioning: Fix deleting provisioned dashboard folder should cleanup provisioning meta data Docker: adds curl back into the docker image for

Render: Fix PhantomJS render of graph panel when legend displayed as table to the right Stackdriver: Filter option disappears after removing initial filter Elasticsearch: Fix no limit size in terms aggregation for alerting queries , thx InfluxDB: Fix for annotation issue that caused text to be shown twice Variables: Fix nesting variables leads to exception and missing refresh Variables: Prometheus: Single letter labels are not supported , thx Graph: Fix graph time formatting for Last 24h ranges Playlist: Fix cannot add dashboards with long names to playlist , thx HTTP API: Fix /api/org/users so that query and limit querystrings works Stackdriver: Filter wildcards and regex matching are not yet supported Stackdriver: Support the distribution metric type for heatmaps Cloudwatch: Automatically set graph yaxis unit , thx Stackdriver: Fix for missing ngInject Permissions: Fix for broken permissions selector Alerting: Alert reminders deduping not working as expected when running multiple Grafana instances Annotations: Enable template variables in tagged annotations queries Stackdriver: Support for Google Stackdriver data source Provisioning: Dashboard Provisioning now support symlinks that changes target , thx OAuth: Allow oauth email attribute name to be configurable , thx Tags: Default sort order for GetDashboardTags , thx Prometheus: Label completion queries respect dashboard time range , thx Prometheus: Allow to display annotations based on Prometheus series value , thx Prometheus: Adhoc-filtering for Prometheus dashboards Singlestat: Fix gauge display accuracy for percents , thx Dashboard: Prevent auto refresh from starting when loading dashboard with absolute time range Templating: New templating variable type `Text box` that allows free text input Alerting: Link to view full size image in Microsoft Teams alert notifier , thx Alerting: Fixes a bug where all alerts would send reminders after upgrade & restart Alerting: Concurrent render limit for graphs used in notifications Postgres/MySQL/MSSQL: Add support for replacing $\\interval and $\\interval_ms in alert queries , thx Alerting: Notification reminders , thx Dashboard: TV & Kiosk mode changes, new cycle view mode button in dashboard toolbar OAuth: Gitlab OAuth with support for filter by groups , thx Postgres: Graphical query builder , thx LDAP: Define Grafana Admin permission in ldap group mappings , PR LDAP: Client certificates support , thx Profile: List teams that the user is member of in current/active organization Configuration: Allow auto-assigning users to specific organization (other than Main. Org) , thx and Dataproxy: Pass configured/auth headers to a data source , thx CloudWatch: GetMetricData support , thx Postgres: TimescaleDB support, e.g. use `time_bucket` for grouping by time when option enabled , thx Cleanup: Make temp file time to live configurable , thx Alerting: Its now possible to configure the default value for how to handle errors and no data in alerting. Alerting: Fix diff and percent_diff reducers , thx Alerting: Fix rendering timeout which could cause notifications to not be sent due to rendering timing out Docker: Make it possible to set a specific plugin url , thx GrafanaCli: Fixed issue with grafana-cli install plugin resulting in corrupt http response from source error. Fixes Provisioning: Should allow one default data source per organization GitHub OAuth: Allow changes of user info at GitHub to be synched to Grafana when signing in , thx OAuth: Fix overriding tlsskipverify_insecure using environment variable , thx Prometheus: Fix graph panel bar width issue in aligned prometheus queries Prometheus: Heatmap - fix unhandled error when some points are missing Prometheus: Add $interval, $intervalms, \$**range, $**ranges & $\\range_ms support for dashboard and template queries , thx Elasticsearch: For alerting/backend, support having index name to the right of pattern in index pattern Graphite: Fix for quoting of int function parameters (when using variables) InfluxDB: Support timeFilter in query templating for InfluxDB , thx Postgres/MySQL/MSSQL: New $\\unixEpochGroup and $\\unixEpochGroupAlias macros , thx Postgres/MySQL/MSSQL: Add previous fill mode to \$\\timeGroup macro which will fill in previously seen value when point is missing , thx Postgres/MySQL/MSSQL: Use floor rounding in \$\\timeGroup macro function , thx Postgres/MySQL/MSSQL: Use metric column as prefix when returning multiple value columns , thx Postgres/MySQL/MSSQL: New $\\timeGroupAlias

Postgres $\\timeGroup no longer automatically adds time column alias , thx Postgres/MySQL/MSSQL: Escape single quotes in variables , thx Postgres/MySQL/MSSQL: Min time interval support , thx MySQL/MSSQL: Use datetime format instead of epoch for $\\timeFilter, $timeFrom and \$timeTo macros , thx Postgres: Escape ssl mode parameter in connectionstring , thx Cloudwatch: Improved error handling , thx Cloudwatch: AppSync metrics and dimensions , thx Cloudwatch: Direct Connect metrics and dimensions , thx Cloudwatch: Added BurstBalance metric to list of AWS RDS metrics , thx Cloudwatch: Add new Redshift metrics and dimensions , thx Dashboard: Fix selecting current dashboard from search should not reload dashboard Dashboard: Use uid when linking to dashboards internally in a dashboard Graph: Option to hide series from tooltip , thx Singlestat: Make colorization of prefix and postfix optional in singlestat , thx Table: Adjust header contrast for the light theme Table: Fix link color when using light theme and thresholds in use Table: Fix for useless horizontal scrollbar for table panel Table: Make table sorting stable when null values exist , thx Heatmap: Fix broken tooltip and crosshair on Firefox Data Source: Fix UI issue with secret fields after updating data source Variables: Skip unneeded extra query request when de-selecting variable values used for repeated panels , thx Variables: Limit amount of queries executed when updating variable that other variable(s) are dependent on Variables: Support query variable refresh when another variable referenced in `Regex` field change its value , thx Variables: Support variables in query variable `Custom all value` field , thx Units: Change units to include characters for power of 2 and 3 , thx Units: Polish zoty currency , thx Units: Adds bitcoin axes unit. Api: Delete nonexistent data source should return 404 , thx Logging: Reopen log files after receiving a SIGHUP signal , thx Login: Show loading animation while waiting for authentication response on login UI: Fix iOS home screen "app" icon and Windows 10 app experience , thx Plugins: Convert URL-like text to links in plugins readme , thx Postgres data source no longer automatically adds time column alias when using the \$\\timeGroup alias. However, there's code in place which should make this change backward compatible and shouldn't create any issues. Kiosk mode now also hides submenu (variables) ?inactive url parameter no longer supported, replaced with kiosk=tv url parameter These are new features that's still being worked on and are in an experimental phase. We encourage users to try these out and provide any feedback in related issue. Dashboard: Auto fit dashboard panels to optimize space used for current TV / Monitor Frontend: Convert all Frontend Karma tests to Jest tests Backend: Upgrade to golang 1.11 GrafanaCli: Fixed issue with grafana-cli install plugin resulting in corrupt http response from source error. Fixes See for

Prometheus: Fix graph panel bar width issue in aligned prometheus queries Dashboard: Dashboard links not updated when changing variables Postgres/MySQL/MSSQL: Fix connection leak Plugins: Fix loading of external plugins Dashboard: Remove unwanted scrollbars in embedded panels Prometheus: Prevent error using \$\\interval_ms in query , thx Auth Proxy: Important security fix for whitelist of IP address feature UI: Fix - Grafana footer overlapping page Logging: Errors should be reported before crashing Plugins: Handle errors correctly when loading data source plugin thx Render: Enhance error message if phantomjs executable is not found Dashboard: Set correct text in drop down when variable is present in url LDAP: Handle "dn" ldap attribute more gracefully , reverts Build: All rpm packages should be signed Dashboard: Import dashboard to folder Permissions: Important security fix for API keys with viewer role Dashboard: Fix so panel titles doesn't wrap Dashboard: Prevent double-click when saving dashboard Dashboard: AutoFocus the add-panel search filter thx Units: W/m2 (energy), l/h (flow) and kPa (pressure) , thx Units: Liter/min (flow) and milliLiter/min (flow) , thx Alerting: Fix mobile notifications for Microsoft Teams alert notifier , thx Influxdb: Add support for mode function Cloudwatch: Fixes panic caused by bad timerange settings Auth Proxy: Whitelist proxy IP address instead of client IP address User Management: Make sure that a user always has a current org assigned Snapshots: Fix: annotations not properly extracted leading to incorrect rendering of annotations LDAP: Allow use of DN in groupsearchfilteruserattribute and member_of , thx Graph: Fix legend decimals precision calculation Dashboard: Make sure to process panels in collapsed rows when exporting dashboard Dashboard: Dashboard link doesn't work when "As dropdown" option is checked Dashboard: Fix regressions after save modal changes, including adhoc template issues Docker: Config keys ending with \_FILE are not respected Elasticsearch: Alerting support , thx Build: Crosscompile and packages Grafana on arm, windows, linux and darwin , thx Login: Change admin password after first login Alert list panel: Updated to support filtering alerts by name, dashboard title, folder, tags , , Dashboard: Modified time range and variables are now not saved by default , Graph: Show invisible highest value bucket in histogram Dashboard: Enable "Save As..." if user has edit permission Prometheus: Query dates are now step-aligned Prometheus: Table columns order now changes when rearrange queries , thx Variables: Fix variable interpolation when using multiple formatting types , thx Dashboard: Fix date selector styling for dark/light theme in time picker control Discord: Alert notification channel type for Discord, thx , InfluxDB: Support SELECT queries in templating query, InfluxDB: Support count distinct aggregation , thx Dashboard: JSON Model under dashboard settings can now be updated & changes saved, , thx Security: Fix XSS vulnerabilities in dashboard links Singlestat: Fix "time of last point" shows local time when dashboard timezone set to UTC Prometheus: Add support for passing timeout parameter to Prometheus , thx Login: Add optional option sign out url for generic oauth , thx Login: Use proxy server from environment variable if available , thx Invite users: Friendlier error message when smtp is not configured , thx Graphite: Don't send distributed tracing headers when using direct/browser access mode Sidenav: Show create dashboard link for viewers if at least editor in one folder SQL: Second epochs are now correctly converted to

Singlestat: Fix singlestat threshold tooltip Dashboard: Hide grid controls in fullscreen/low-activity views Dashboard: Validate uid when importing dashboards Docker: Support for env variables ending with \_FILE , thx Alert list panel: Show alerts for user with viewer role Provisioning: Verify checksum of dashboards before updating to reduce load on database Provisioning: Support symlinked files in dashboard provisioning config files Dashboard list panel: Search dashboards by folder Sidenav: Always show server admin link in sidenav if grafana admin Docker: Config keys ending with \_FILE are not respected Permissions: Important security fix for API keys with viewer role Scroll: Graph panel / legend texts shifts on the left each time we move scrollbar on firefox Database: Fix MySql migration issue Google Analytics: Enable Google Analytics anonymizeIP setting for GDPR LDAP: LDAP login with MariaDB/MySQL database and dn>100 chars not possible Build: AppVeyor Windows build missing version and commit info Scroll: Scroll can't start in graphs on Chrome mobile Units: Revert renaming of unit key ppm Folders: Default permissions on folder are not shown as inherited in its dashboards Templating: Allow more than 20 previews when creating a variable Dashboard: Row edit icon not shown SQL: Unsupported data types for value column using time series query Prometheus: Prometheus query inspector expands to be very large on autocomplete queries MSSQL: New Microsoft SQL Server data source , , thx Prometheus: The heatmap panel now support Prometheus histograms Postgres/MySQL: Ability to insert 0s or nulls for missing intervals , thanks Postgres/MySQL/MSSQL: Fix precision for the time column in table mode Graph: Align left and right Y-axes to one level & thx Graph: Thresholds for Right Y axis , thx Graph: Support multiple series stacking in histogram mode , thx Alerting: Pausing/un alerts now updates newstatedate Alerting: Support Pagerduty notification channel using Pagerduty V2 API , thx Templating: Add comma templating format , thx Prometheus: Show template variable candidate in query editor , thx Prometheus: Support POST for query and query_range , thx Alerting: Add support for retries on alert queries , thx Table: Table plugin value mappings , thx IE11: IE 11 compatibility Scrolling: Better scrolling experience , , , , Docker: Improved docker image (breaking changes regarding file ownership) , thx , , and Folders: A folder admin cannot add user/team permissions for folder/its dashboards Provisioning: Improved workflow for provisioned dashboards OpsGenie: Add triggered alerts as description , thx Cloudwatch: Support high resolution metrics , thx Cloudwatch: Add dimension filtering to CloudWatch `dimension_values()` , thx Units: Second to HH:mm:ss formatter , thx Singlestat: Add color to prefix and postfix in singlestat panel , thx Dashboards: Version cleanup fails on old databases with many entries Server: Adjust permissions of unix socket , thx Shortcuts: Add shortcut for duplicate panel AuthProxy: Support IPv6 in Auth proxy white list , thx SMTP: Don't connect to STMP server using TLS unless configured. Prometheus: Escape backslash in labels correctly. , thx Variables: Case-insensitive sorting for template values thx Annotations (native): Change default limit from 10 to 100 when querying api , thx MySQL/Postgres/MSSQL: PostgreSQL data source generates invalid query with dates before 1970 thx Kiosk: Adds url parameter for starting a dashboard in inactive mode , thx Dashboard: Enable closing timepicker using escape key Data Sources: Rename direct access mode in the data source settings Search: Display dashboards in folder indented Units: Use B/s instead Bps for Bytes per second , thx Units: Radiation units , thx Units: Timeticks unit , thx Units: Concentration units and "Normal cubic meter" , thx Units: New currency - Czech koruna , thx Avatar: Fix DISABLE_GRAVATAR option Heatmap: Disable log scale when using time time series buckets Provisioning: Remove `id` from json when provisioning dashboards, Prometheus: tooltip for legend format not showing properly , thx Playlist: Empty playlists cannot be deleted , thx Switch Orgs: Alphabetic order in Switch Organization modal Postgres: improve `$timeFilter` macro , thx Permission list: Improved ux Dashboard: Sizing and positioning of settings menu icons Dashboard: Add search filter/tabs to new panel control Folders: User with org viewer role should not be able to save/move dashboards in/to general folder Influxdb: Don't assume the first column in table response is time. , thx Backend code simplification , thx Add codespell to CI , thx Migrated JavaScript files to TypeScript Docker Can't start Grafana on Kubernetes 1.7.14, 1.8.9, or 1.9.4 thx Dashboard Fixed bug where collapsed panels could not be directly linked to/renderer & & Dashboard Provisioning dashboard with alert rules should create alerts Snapshots For snapshots, the Graph panel renders the legend incorrectly on right hand side Alerting Link back to Grafana returns wrong URL if root_path contains sub-path components Alerting Incorrect default value for upload images setting for alert notifiers Mysql: Mysql panic occurring occasionally upon Grafana dashboard access (a bigger patch than the one in

Mysql: Mysql panic occurring occasionally upon Grafana dashboard access Dashboards: Should be possible to browse dashboard using only uid Alerting: Fixes bug where alerts from hidden panels where deleted Import: Fixes bug where dashboards with alerts couldn't be imported Teams: Remove quota restrictions from teams Render: Fixes bug with legacy url redirection for panel rendering Postgres: PostgreSQL error when using ipv6 address as hostname in connection string , thanks Dashboards: Changing templated value from dropdown is causing unsaved changes Prometheus: Fixes bundled Prometheus 2.0 dashboard , thx Sidemenu: Profile menu "invisible" when gravatar is disabled Dashboard: Fixes a bug with resizable handles for panels Alerting: Telegram inline image mode fails when caption too long Alerting: Fixes silent failing validation OAuth: Only use jwt token if it contains an email address oauth Fix GitHub OAuth not working with private Organizations kiosk white area over bottom panels in kiosk mode alerting Fix OK state doesn't show up in Microsoft Teams , thx Orgs Unable to switch org when too many orgs listed Folders Make it easier/explicit to access/modify folders using the API Dashboard Scrollbar works incorrectly in Grafana 5.0 Beta4 in some cases ElasticSearch Custom aggregation sizes no longer allowed for Elasticsearch oauth GitHub OAuth with allowed organizations fails to login heatmap Heatmap panel has partially hidden legend snapshots Expired snapshots not being cleaned up Dashboard Fixed dashboard overwrite permission issue Keyboard shortcuts Fixed Esc key when in panel edit/view mode Save dashboard Fixed issue with time range & variable reset after saving MySQL Fixed new migration issue with index length Modal Escape key no closes modals everywhere, fixes Row repeats Fix for repeating rows issue, fixes Docs Team api documented, fixes Plugins Plugin info page broken, fixes Permissions Fixed search permissions issues Permissions Fixed problem issues displaying permissions lists PNG-Rendering Fixed problem rendering legend to the right Reset password Fixed problem with reset password form Light theme Fixed problem with light theme in safari, Provisioning Now handles deletes when dashboard json files removed from disk MySQL Fixed issue with schema migration on old mysql (index too long) GitHub OAuth Fixed fetching github orgs from private github org Embedding Fixed issues embedding panel 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 of Grafana v5. Dashboards Dashboard folders, 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). . 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, Persistent dashboard url's: New url's for dashboards that allows renaming dashboards without breaking links. . 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 HTTP API `GET /api/alerts` property dashboardUri renamed to url and is now the full url (that is including app sub url). 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

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. Alerting: Add support for internal image store , thx Data Source Proxy: Add support for whitelisting specified cookies that will be passed through to the data source when proxying data source requests , thanks Postgres/MySQL: add \\timeGroup macro for mysql , thanks Text: Text panel are now edited in the ace editor. , thx Teams: Add Microsoft Teams notifier as , thx Data Sources: Its now possible to configure data sources with config files Graphite: Query editor updated to support new query by tag features Dashboard history: New config file option versionstokeep sets how many versions per dashboard to store, Dashboard as cfg: Load dashboards from file into Grafana on startup/change Prometheus: Grafana can now send alerts to Prometheus Alertmanager while firing , thx and Table: Support multiple table formatted queries in table panel , thx Security: Protect against brute force (frequent) login attempts Graph: Don't hide graph display options (Lines/Points) when draw mode is unchecked , thx Prometheus: Show label name in paren after by/without/on/ignoring/groupleft/groupright , thx Alert panel: Adds placeholder text when no alerts are within the time range , thx Mysql: MySQL enable MaxOpenCon and MaxIdleCon regards how constring is configured. , thx Cloudwatch: Fixes broken query inspector for cloudwatch , thx Dashboard: Make it possible to start dashboards from search and dashboard list panel Annotations: Posting annotations now return the id of the annotation Systemd: Use systemd notification ready flag , thx GitHub: Use organizations_url provided from github to verify user belongs in org. , thx Backend: Fixed bug where Grafana exited before all sub routines where finished Azure: Adds support for Azure blob storage as external image stor , thx Telegram: Add support for inline image uploads to telegram notifier plugin , thx Sensu: Send alert message to sensu output , thx Singlestat: suppress error when result contains no datapoints , thx Postgres/MySQL: Control quoting in SQL-queries when using template variables , thanks Pagerduty: Pagerduty don't auto resolve incidents by default anymore. Cloudwatch: Fix for multi-valued templated queries. RabbitMq: Remove support for publishing events to RabbitMQ 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