upstream changes:
-----------------
9.0.2 (2022-06-28)
Features and enhancements
o Alerting: Add support for images in Pushover alerts. #51372,
@grobinson-grafana
o Alerting: Don't stop the migration when alert rule tags are invalid.
#51253, @gotjosh
o Alerting: Don't stop the migration when alert rule tags are invalid (….
#51341, @gotjosh
o Alerting: Skip the default data source if incompatible. #51452,
@gillesdemey
o AzureMonitor: Parse non-fatal errors for Logs. #51320, @andresmgot
o OAuth: Restore debug log behavior. #51244, @Jguer
o Plugins: Improved handling of symlinks. #51324, @marefr
Bug fixes
o Alerting: Code-gen parsing of URL parameters and fix related bugs. #51353,
@alexweav
o Alerting: Code-gen parsing of URL parameters and fix related bugs. #50731,
@alexweav
o Annotations: Fix annotation autocomplete causing panels to crash. #51164,
@ashharrison90
o Barchart: Fix warning not showing. #51190, @joshhunt
o CloudWatch: Enable custom session duration in AWS plugin auth. #51322,
@sunker
o Dashboards: Fixes issue with the initial panel layout counting as an
unsaved change. #51315, @JoaoSilvaGrafana
o Plugins: Use a Grafana specific SDK logger implementation for core plugins.
#51229, @marefr
o Search: Fix pagination in the new search page. #51366, @ArturWierzbicki
Changes for previous releases:
https://github.com/grafana/grafana/blob/v9.0.2/CHANGELOG.md
High level news for 8.4:
- Share playlists
- Accessibility improvements
- New option to configure OpenTelemetry
- Rotate envelope encryption key
- Support for mute timings
- Custom grouping for the Alert Panel
- WeCom contact point
- New panel options
upstream changes:
-----------------
8.3.3 (2021-12-10)
Features and enhancements
o BarChart: Use new data error view component to show actions in panel edit. #42474, @torkelo
o CloudMonitor: Iterate over pageToken for resources. #42546, @iwysiu
o Macaron: Prevent WriteHeader invalid HTTP status code panic. #42973, @bergquist
Bug fixes
o AnnoListPanel: Fix interpolation of variables in tags. #42318, @francoisdtm
o CloudWatch: Allow queries to have no dimensions specified. #42800, @sunker
o CloudWatch: Fix broken queries for users migrating from 8.2.4/8.2.5 to 8.3.0. #42611, @sunker
o CloudWatch: Make sure MatchExact flag gets the right value. #42621, @sunker
o Dashboards: Fix so that empty folders can be deleted from the manage dashboards/folders page. #42527, @ashharrison90
o InfluxDB: Improve handling of metadata query errors in InfluxQL. #42500, @gabor
o Loki: Fix adding of ad hoc filters for queries with parser and line_format expressions. #42590, @ivanahuckova
o Prometheus: Fix running of exemplar queries for non-histogram metrics. #42749, @ivanahuckova
o Prometheus: Interpolate template variables in interval. #42637, @ivanahuckova
o StateTimeline: Fix toolitp not showing when for frames with multiple fields. #42741, @dprokop
o TraceView: Fix virtualized scrolling when trace view is opened in right pane in Explore. #42480, @autoric
o Variables: Fix repeating panels for on time range changed variables. #42828, @hugohaggmark
o Variables: Fix so queryparam option works for scoped variables. #42742, @hugohaggmark
8.3.2 (2021-12-10)
o Security: Fixes CVE-2021-43813 and CVE-2021-43815. For more information, see our [blog](https://grafana.com/blog/2021/12/10/grafana-8.3.2-and-7.5.12-released-with-moderate-severity-security-fix/
Security: Fixes CVE-2021-43798 directory traversal vulnerability.
Features and enhancements 8.3
Alerting: Prevent folders from being deleted when they contain alerts.
Alerting: Show full preview value in tooltip.
BarGauge: Limit title width when name is really long.
CloudMonitoring: Avoid to escape regexps in filters.
CloudWatch: Add support for AWS Metric Insights.
TooltipPlugin: Remove other panels' shared tooltip in edit panel.
Visualizations: Limit y label width to 40% of visualization width.
Features and enhancements 8.2
AWS: Updated AWS authentication documentation.
Alerting: Added support Alertmanager data source for upstream Prometheus AM implementation.
Alerting: Allows more characters in label names so notifications are sent.
Alerting: Get alert rules for a dashboard or a panel using /api/v1/rules endpoints.
Annotations: Improved rendering performance of event markers.
CloudWatch Logs: Skip caching for log queries.
Explore: Added an opt-in configuration for Node Graph in Jaeger, Zipkin, and Tempo.
Packaging: Add stricter systemd unit options.
Prometheus: Metrics browser can now handle label values with special characters.
upstream changes:
-----------------
Bug fixes
o Alerting: Fix alert flapping in the internal alertmanager. #38648, @gotjosh
o Alerting: Fix request handler failed to convert dataframe "results" to
plugins.DataTimeSeriesSlice: input frame is not recognized as a time
series. #38587, @idafurjes
o Dashboard: Fix UIDs are not preserved when importing/creating dashboards
thru importing .json file. #38659, @axelavargas
o Dashboard: Forces panel re-render when exiting panel edit. #38913,
@hugohaggmark
o Dashboard: Prevent folder from changing when navigating to general
settings. #38103, @hugohaggmark
o Docker: Force use of libcrypto1.1 and libssl1.1 versions to fix
CVE-2021-3711. #38585, @dsotirakis
o Elasticsearch: Fix metric names for alert queries. #38546, @dsotirakis
o Elasticsearch: Limit Histogram field parameter to numeric values. #38631,
@Elfo404
o Elasticsearch: Prevent pipeline aggregations to show up in terms order by
options. #38448, @Elfo404
o LibraryPanels: Prevent duplicate repeated panels from being created.
#38804, @hugohaggmark
o Loki: Fix ad-hoc filter in dashboard when used with parser. #38542,
@ivanahuckova
o Plugins: Track signed files + add warn log for plugin assets which are not
signed. #38938, @wbrowne
o Postgres/MySQL/MSSQL: Fix region annotations not displayed correctly.
#38936, @marefr
o Prometheus: Fix validate selector in metrics browser. #38921, @ivanahuckova
upstream changes:
-----------------
8.1.2 (2021-08-19)
Features and enhancements
o AzureMonitor: Add support for PostgreSQL and MySQL Flexible Servers. #38075, @joshhunt
o Datasource: Change HTTP status code for failed datasource health check to 400. #37895, @stephaniehingtgen
o Explore: Add span duration to left panel in trace viewer. #37806, @connorlindsey
o Plugins: Use file extension allowlist when serving plugin assets instead of checking for UNIX executable. #37688, @wbrowne
o Profiling: Add support for binding pprof server to custom network interfaces. #36580, @cinaglia
o Search: Make search icon keyboard navigable. #37865, @tskarhed
o Template variables: Keyboard navigation improvements. #38001, @tskarhed
o Tooltip: Display ms within minute time range. #37569, @nikki-kiga
Bug fixes
o Alerting: Fix saving LINE contact point. #37744, @xy-man
o Alerting: Fix saving LINE contact point. #37718, @xy-man
o Annotations: Fix alerting annotation coloring. #37412, @kylebrandt
o Annotations: Alert annotations are now visible in the correct Panel. #37959, @hugohaggmark
o Auth: Hide SigV4 config UI and disable middleware when its config flag is disabled. #37293, @wbrowne
o Dashboard: Prevent incorrect panel layout by comparing window width against theme breakpoints. #37868, @ashharrison90
o Elasticsearch: Fix metric names for alert queries. #37871, @dsotirakis
o Explore: Fix showing of full log context. #37442, @ivanahuckova
o PanelEdit: Fix 'Actual' size by passing the correct panel size to Das…. #37885, @ashharrison90
o Plugins: Fix TLS datasource settings. #37797, @wbrowne
o Variables: Fix issue with empty drop downs on navigation. #37776, @hugohaggmark
o Variables: Fix URL util converting false into true. #37402, @simPod
Plugin development fixes & changes
o Toolkit: Fix matchMedia not found error. #37643, @zoltanbedi
8.1.1 (2021-08-09)
Bug fixes
o CloudWatch Logs: Fix crash when no region is selected. #37639, @aocenas
o Reporting: Fix timezone parsing for scheduler (enterprise)
8.1.0 (2021-08-05)
Features and enhancements
o Alerting: Deduplicate receivers during migration. #36812, @codesome
o ColorPicker: Display colors as RGBA. #37231, @nikki-kiga
o Select: Make portalling the menu opt-in, but opt-in everywhere. #37501, @ashharrison90
o TimeRangePicker: Improve accessibility. #36912, @tskarhed
Bug fixes
o Annotations: Correct annotations that are displayed upon page refresh. #37496, @axelavargas
o Annotations: Fix Enabled button that disappeared from Grafana v8.0.6. #37454, @axelavargas
o Annotations: Fix data source template variable that was not available for annotations. #37506, @axelavargas
o AzureMonitor: Fix annotations query editor that does not load. #37476, @torkelo
o Geomap: Fix scale calculations. #37375, @ryantxu
o GraphNG: Fix y-axis autosizing. #37464, @leeoniya
o Live: Display stream rate and fix duplicate channels in list response. #37365, @FZambia
o Loki: Update labels in log browser when time range changes. #37520, @ivanahuckova
o Loki: Update labels in log browser when time range changes in dashboard. #37541, @ivanahuckova
o NGAlert: Send resolve signal to alertmanager on alerting -> Normal. #37363, @kylebrandt
o PasswordField: Prevent a password from being displayed when you click the Enter button. #37444, @tskarhed
o Renderer: Remove debug.log file when Grafana is stopped. #37367, @AgnesToulet
o Security: Update dependencies to fix CVE-2021-36222. #37546, @ying-jeanne
8.1.0-beta3 (2021-07-29)
Features and enhancements
o Alerting: Support label matcher syntax in alert rule list filter. #36408, @nathanrodman
o IconButton: Put tooltip text as aria-label. #36760, @tskarhed
o Live: Experimental HA with Redis. #36787, @FZambia
o UI: FileDropzone component. #36646, @zoltanbedi
o [v8.1.x] CloudWatch: Add AWS LookoutMetrics. #37329, @ilyastoli
Bug fixes
o Docker: Fix builds by delaying go mod verify until all required files are copied over. #37246, @wbrowne
o Exemplars: Fix disable exemplars only on the query that failed. #37296, @zoltanbedi
o SQL: Fix SQL dataframe resampling (fill mode + time intervals). #36937, @idafurjes
8.1.0-beta2 (2021-07-23)
Features and enhancements
o Alerting: Expand the value string in alert annotations and labels. #37051, @gerobinson
o Auth: Add Azure HTTP authentication middleware. #36932, @kostrse
o Auth: Auth: Pass user role when using the authentication proxy. #36729, @yuwaMSFT2
o Gazetteer: Update countries.json file to allow for linking to 3-letter country codes. #37129, @bryanuribe
Bug fixes
o Config: Fix Docker builds by correcting formatting in sample.ini. #37106, @FZambia
o Explore: Fix encoding of internal URLs. #36919, @aocenas
8.1.0-beta1 (2021-07-22)
Features and enhancements
o Alerting: Add Alertmanager notifications tab. #35759, @nathanrodman
o Alerting: Add button to deactivate current Alertmanager configuration. #36951, @domasx2
o Alerting: Add toggle in Loki/Prometheus data source configuration to opt out of alerting UI. #36552, @domasx2
o Alerting: Allow any "evaluate for" value >=0 in the alert rule form. #35807, @domasx2
o Alerting: Load default configuration from status endpoint, if Cortex Alertmanager returns empty user configuration. #35769, @domasx2
o Alerting: view to display alert rule and its underlying data. #35546, @mckn
o Annotation panel: Release the annotation panel. #36959, @ryantxu
o Annotations: Add typeahead support for tags in built-in annotations. #36377, @ashharrison90
o AzureMonitor: Add curated dashboards for Azure services. #35356, @avidhanju
o AzureMonitor: Add support for deep links to Microsoft Azure portal for Metrics. #32273, @shuotli
o AzureMonitor: Remove support for different credentials for Azure Monitor Logs. #35121, @andresmgot
o AzureMonitor: Support querying any Resource for Logs queries. #33879, @joshhunt
o Elasticsearch: Add frozen indices search support. #36018, @Elfo404
o Elasticsearch: Name fields after template variables values instead of their name. #36035, @Elfo404
o Elasticsearch: add rate aggregation. #33311, @estermv
o Email: Allow configuration of content types for email notifications. #34530, @djairhogeuens
o Explore: Add more meta information when line limit is hit. #33069, @ivanahuckova
o Explore: UI improvements to trace view. #34276, @aocenas
o FieldOverrides: Added support to change display name in an override field and have it be matched by a later rule. #35893, @torkelo
o HTTP Client: Introduce dataproxy_max_idle_connections config variable. #35864, @dsotirakis
o InfluxDB: InfluxQL: adds tags to timeseries data. #36702, @gabor
o InfluxDB: InfluxQL: make measurement search case insensitive. #34563, @gabor
o Legacy Alerting: Replace simplejson with a struct in webhook notification channel. #34952, @KEVISONG
o Legend: Updates display name for Last (not null) to just Last*. #35633, @torkelo
o Logs panel: Add option to show common labels. #36166, @ivanahuckova
o Loki: Add $__range variable. #36175, @ivanahuckova
o Loki: Add support for "label_values(log stream selector, label)" in templating. #35488, @ivanahuckova
o Loki: Add support for ad-hoc filtering in dashboard. #36393, @ivanahuckova
o MySQL Datasource: Add timezone parameter. #27535, @andipabst
o NodeGraph: Show gradient fields in legend. #34078, @aocenas
o PanelOptions: Don't mutate panel options/field config object when updating. #36441, @dprokop
o PieChart: Make pie gradient more subtle to match other charts. #36961, @nikki-kiga
o Prometheus: Update PromQL typeahead and highlighting. #36730, @ekpdt
o Prometheus: interpolate variable for step field. #36437, @zoltanbedi
o Provisioning: Improve validation by validating across all dashboard providers. #26742, @nabokihms
o SQL Datasources: Allow multiple string/labels columns with time series. #36485, @kylebrandt
o Select: Portal select menu to document.body. #36398, @ashharrison90
o Team Sync: Add group mapping to support team sync in the Generic OAuth provider. #36307, @wardbekker
o Tooltip: Make active series more noticeable. #36824, @nikki-kiga
o Tracing: Add support to configure trace to logs start and end time. #34995, @zoltanbedi
o Transformations: Skip merge when there is only a single data frame. #36407, @edgarpoce
o ValueMapping: Added support for mapping text to color, boolean values, NaN and Null. Improved UI for value mapping. #33820, @torkelo
o Visualizations: Dynamically set any config (min, max, unit, color, thresholds) from query results. #36548, @torkelo
o live: Add support to handle origin without a value for the port when matching with root_url. #36834, @FZambia
Bug fixes
o Alerting: Handle marshaling Inf values. #36947, @kylebrandt
o AzureMonitor: Fix macro resolution for template variables. #36944, @andresmgot
o AzureMonitor: Fix queries with Microsoft.NetApp/../../volumes resources. #32661, @pckls
o AzureMonitor: Request and concat subsequent resource pages. #36958, @andresmgot
o Bug: Fix parse duration for day. #36942, @idafurjes
o Datasources: Improve error handling for error messages. #35120, @ifrost
o Explore: Correct the functionality of shift-enter shortcut across all uses. #36600, @ivanahuckova
o Explore: Show all dataFrames in data tab in Inspector. #32161, @ivanahuckova
o GraphNG: Fix Tooltip mode 'All' for XYChart. #31260, @Posnet
o Loki: Fix highlight of logs when using filter expressions with backticks. #36024, @ivanahuckova
o Modal: Force modal content to overflow with scroll. #36754, @ashharrison90
o Plugins: Ignore symlinked folders when verifying plugin signature. #34434, @wbrowne
Breaking changes
When parsing Elasticsearch query responses using template variables, each field gets named after the variable value instead of the name. For example, executing a terms aggregation on a variable named $groupBy that has @hostname as a value, the resulting column in the table response will be @hostname instead of $groupBy Issue #36035
Azure Monitor data source no longer supports different credentials for Metrics and Logs in existing data sources. To use different credentials for Azure Monitor Logs, create another data source. Issue #35121
Existing Azure Metrics Logs queries for Log Analytics Workspaces should be backward compatible with this change and should not get impacted. Panels will be migrated to use the new resource-centric backend when you first edit and save them.
Application Insights and Insights Analytics queries are now read-only and cannot be modified. To update Application Insights queries, users can manually recreate them as Metrics queries, and Insights Analytics are recreated with Logs.
Issue #33879
Plugin development fixes & changes
o Toolkit: Improve error messages when tasks fail. #36381, @joshhunt
8.0.6 (2021-07-14)
Features and enhancements
o Alerting: Add annotation upon alert state change. #36535, @davidmparrott
o Alerting: Allow space in label and annotation names. #36549, @codesome
o InfluxDB: Improve legend labels for InfluxDB query results. #36603, @gabor
Bug fixes
o Alerting: Fix improper alert by changing the handling of empty labels. #36679, @davidmparrott
o CloudWatch/Logs: Reestablish Cloud Watch alert behavior. #36558, @aocenas
o Dashboard: Avoid migration breaking on fieldConfig without defaults field in folded panel. #36666, @glindstedt
o DashboardList: Fix issue not re-fetching dashboard list after variable change. #36591, @torkelo
o Database: Fix incorrect format of isolation level configuration parameter for MySQL. #36565, @marefr
o InfluxDB: Correct tag filtering on InfluxDB data. #36570, @gabor
o Links: Fix links that caused a full page reload. #36631, @torkelo
o Live: Fix HTTP error when InfluxDB metrics have an incomplete or asymmetrical field set. #36664, @FZambia
o Postgres/MySQL/MSSQL: Change time field to "Time" for time series queries. #36720, @marefr
o Postgres: Fix the handling of a null return value in query results. #36648, @idafurjes
o Tempo: Show hex strings instead of uints for IDs. #36471, @zoltanbedi
o TimeSeries: Improve tooltip positioning when tooltip overflows. #36440, @ashharrison90
o Transformations: Add 'prepare time series' transformer. #36737, @ryantxu
8.0.5 (2021-07-08)
Features and enhancements
o Cloudwatch Logs: Send error down to client. #36277, @zoltanbedi
o Folders: Return 409 Conflict status when folder already exists. #36429, @dsotirakis
o TimeSeries: Do not show series in tooltip if it's hidden in the viz. #36353, @dprokop
Bug fixes
o AzureMonitor: Fix issue where resource group name is missing on the resource picker button. #36400, @joshhunt
o Chore: Fix AWS auth assuming role with workspace IAM. #36430, @wbrowne
o DashboardQueryRunner: Fixes unrestrained subscriptions being created. #36371, @hugohaggmark
o DateFormats: Fix reading correct setting key for use_browser_locale. #36428, @torkelo
o Links: Fix links to other apps outside Grafana when under sub path. #36498, @torkelo
o Snapshots: Fix snapshot absolute time range issue. #36350, @torkelo
o Table: Fix data link color. #36446, @tharun208
o Time Series: Fix X-axis time format when tick increment is larger than a year. #36335, @torkelo
o Tooltip Plugin: Prevent tooltip render if field is undefined. #36260, @ashharrison90
8.0.4 (2021-07-01)
Features and enhancements
o Live: Rely on app url for origin check. #35983, @FZambia
o PieChart: Sort legend descending, update placeholder to show default …. #36062, @ashharrison90
o TimeSeries panel: Do not reinitialize plot when thresholds mode change. #35952, @dprokop
Bug fixes
o Elasticsearch: Allow case sensitive custom options in date_histogram interval. #36168, @Elfo404
o Elasticsearch: Restore previous field naming strategy when using variables. #35624, @Elfo404
o Explore: Fix import of queries between SQL data sources. #36210, @ivanahuckova
o InfluxDB: InfluxQL query editor: fix retention policy handling. #36022, @gabor
o Loki: Send correct time range in template variable queries. #36268, @ivanahuckova
o TimeSeries: Preserve RegExp series overrides when migrating from old graph panel. #36134, @ashharrison90
What's new in Grafana v8.0?
Grafana v8.0 alerts: centralizes alerting information
Library panels
Real-time streaming
Prometheus metrics browser
Bar chart visualization (beta)
State timeline visualization (beta)
Status history visualization (beta)
Histogram visualization (beta)
Time series visualization updates
Node graph visualization updates
Pie chart visualization updates
Panel editor updates
Look and feel update
Download logs
Inspector in Explore
Explore log improvements
Plugin catalog
Performance improvements
Initial startup and load performance
Operational and runtime performance
Azure Monitor data source
Azure Resource Graph
Managed Identity
Elasticsearch data source
Use semver strings to identify Elasticsearch version
Generic support for template variables
Allow omitting field for metrics that support inline scripts
Allow setting a custom limit for log queries
Guess field type from first non-empty value
Graphite data source
Variable metric names expand
Map Graphite queries to Loki
Jaeger data source
You can now use more parameters to find traces.
Authentication updates
JWT support
upstream changes:
----------------
7.5.3 (2021-04-07)
Features and enhancements
o Dashboard: Do not include default datasource when externally exporting dashboard with row. #32494, @kaydelaney
o Loki: Remove empty annotations tags. #32359, @conorevans
Bug fixes
o AdHocVariable: Add default data source to picker. #32470, @hugohaggmark
o Configuration: Prevent browser hanging / crashing with large number of org users. #32546, @jackw
o Elasticsearch: Fix bucket script variable duplication in UI. #32705, @Elfo404
o Explore: Fix bug where navigating to explore would result in wrong query and datasource to be shown. #32558, @aocenas
o FolderPicker: Prevent dropdown menu from disappearing off screen. #32603, @jackw
o SingleStat: Fix issue with panel links. #32721, @gjulianm
o Variables: Confirm selection before opening new picker. #32586, @hugohaggmark
o Variables: Confirm selection before opening new picker. #32503, @hugohaggmark
o Variables: Fix unsupported data format error for null values. #32480, @hugohaggmark
What’s new in 7.5
Pie chart panel visualization (beta)
Alerting for Loki
Loki label browser
Changed default HTTP method for new Prometheus data sources
Word highlighting for Elasticsearch
Better format definition for trace data
Paste in SSL certs for Postgres data source
Deprecation notice for some Azure Monitor queries
Cloudwatch data source enhancements
Increased API limit for CloudMonitoring Services
Tempo as a backend data source
pkgsrc changes:
---------------
* Add a patch to use the same go binary as the one used to build grafana.
The build.go program initially ran go which could be linked to any
installed go binary managed by pkg_alternatives.
upstream changes:
-----------------
7.4.5 (2021-03-18)
Bug fixes
o Security: Fix API permissions issues related to team-sync CVE-2021-28146,
CVE-2021-28147. (Enterprise)
o Security: Usage insights requires signed in users CVE-2021-28148.
(Enterprise)
o Security: Do not allow editors to incorrectly bypass permissions on the
default data source. CVE-2021-27962. (Enterprise)
upstream changes:
-----------------
Release notes for Grafana 7.4.3
Bug fixes
o AdHocVariables: Fixes crash when values are stored as numbers. #31382,
@hugohaggmark
o DashboardLinks: Fix an issue where the dashboard links were causing a full
page reload. #31334, @torkelo
o Elasticsearch: Fix query initialization logic & query transformation from
Prometheus/Loki. #31322, @Elfo404
o QueryEditor: Fix disabling queries in dashboards. #31336, @gabor
o Streaming: Fix an issue with the time series panel and streaming data
source when scrolling back from being out of view. #31431, @torkelo
o Table: Fix an issue regarding the fixed min and auto max values in bar
gauge cell. #31316, @torkelo
Release notes for Grafana 7.4.2
Features and enhancements
o Explore: Do not show non queryable data sources in data source picker.
#31144, @torkelo
o Snapshots: Do not allow an anonymous user to create snapshots. #31263,
@marefr
Bug fixes
o CloudWatch: Ensure empty query row errors are not passed to the panel.
#31172, @sunker
o DashboardLinks: Fix the links that always cause a full page to reload.
#31178, @torkelo
o DashboardListPanel: Fix issue with folder picker always showing All and
using old form styles. #31160, @torkelo
o IPv6: Support host address configured with enclosing square brackets.
#31226, @aknuds1
o Permissions: Fix team and role permissions on folders/dashboards not
displayed for non Grafana Admin users. #31132, @AgnesToulet
o Postgres: Fix timeGroup macro converts long intervals to invalid numbers
when TimescaleDB is enabled. #31179, @kurokochin
o Prometheus: Fix enabling of disabled queries when editing in dashboard.
#31055, @ivanahuckova
o QueryEditors: Fix an issue that happens after moving queries then editing
would update other queries. #31193, @torkelo
o SqlDataSources: Fix the Show Generated SQL button in query editors. #31236,
@torkelo
o StatPanels: Fix an issue where the palette color scheme is not cleared when
loading panel. #31126, @torkelo
o Variables: Add the default option back for the data source variable.
#31208, @hugohaggmark
o Variables: Fix missing empty elements from regex filters. #31156,
@hugohaggmark
Release notes for Grafana 7.4.1
Features and enhancements
o Influx: Make max series limit configurable and show the limiting message if
applied. #31025, @aocenas
o Make value mappings correctly interpret numeric-like strings. #30893,
@dprokop
o Variables: Adds queryparam formatting option. #30858, @hugohaggmark
Bug fixes
o Alerting: Fixes so notification channels are properly deleted. #31040,
@hugohaggmark
o BarGauge: Improvements to value sizing and table inner width calculations.
#30990, @torkelo
o DashboardLinks: Fixes crash when link has no title. #31008, @hugohaggmark
o Elasticsearch: Fix alias field value not being shown in query editor.
#30992, @Elfo404
o Elasticsearch: Fix log row context errors. #31088, @Elfo404
o Elasticsearch: Show Size setting for raw_data metric. #30980, @Elfo404
o Graph: Fixes so graph is shown for non numeric time values. #30972,
@hugohaggmark
o Logging: Ignore ‘file already closed’ error when closing file. #31119,
@aknuds1
o Plugins: Fix plugin signature validation for manifest v2 on Windows.
#31045, @wbrowne
o TextPanel: Fixes so panel title is updated when variables change. #30884,
@hugohaggmark
o Transforms: Fixes Outer join issue with duplicate field names not getting
the same unique field names as before. #31121, @torkelo
upstream changes:
-----------------
7.4.0 (2021-02-04)
Features and enhancements
CDN: Adds support for serving assets over a CDN. #30691, @torkelo
DashboardLinks: Support variable expression in to tooltip - Issue #30409. #30569, @huynhsamha
Explore: Set Explore's GraphNG to be connected. #30707, @ivanahuckova
InfluxDB: Add http configuration when selecting InfluxDB v2 flavor. #30827, @aocenas
InfluxDB: Show all datapoints for dynamically windowed flux query. #30688, @davkal
Loki: Improve live tailing errors. #30517, @ivanahuckova
Bug fixes
Admin: Fixes so form values are filled in from backend. #30544, @hugohaggmark
Admin: Fixes so whole org drop down is visible when adding users to org. #30481, @hugohaggmark
Alerting: Hides threshold handle for percentual thresholds. #30431, @hugohaggmark
CloudWatch: Prevent field config from being overwritten. #30437, @sunker
Decimals: Big Improvements to auto decimals and fixes to auto decimals bug found in 7.4-beta1. #30519, @torkelo
Explore: Fix jumpy live tailing. #30650, @ivanahuckova
Explore: Fix loading visualisation on the top of the new time series panel. #30553, @ivanahuckova
Footer: Fixes layout issue in footer. #30443, @torkelo
Graph: Fixes so only users with correct permissions can add annotations. #30419, @hugohaggmark
Mobile: Fixes issue scrolling on mobile in chrome. #30746, @torkelo
PanelEdit: Trigger refresh when changing data source. #30744, @torkelo
Panels: Fixes so panels are refreshed when scrolling past them fast. #30784, @hugohaggmark
Prometheus: Fix show query instead of Value if no name and metric. #30511, @zoltanbedi
TimeSeriesPanel: Fixes default value for Gradient mode. #30484, @torkelo
Variables: Clears drop down state when leaving dashboard. #30810, @hugohaggmark
Variables: Fixes display value when using capture groups in regex. #30636, @hugohaggmark
Variables: Fixes so queries work for numbers values too. #30602, @hugohaggmark
Variables: Fixes so text format will show All instead of custom all value. #30730, @hugohaggmark
Plugin development fixes & changes
Plugins: Fix failing plugin builds because of wrong internal import. #30439, @aocenas
7.4.0-beta1 (2021-01-20)
Features and enhancements
API: Add ID to snapshot API responses. #29600, @AgnesToulet
AlertListPanel: Add options to sort by Time(asc) and Time(desc). #29764, @dboslee
AlertListPanel: Changed alert url to to go the panel view instead of panel edit. #29060, @zakiharis
Alerting: Add support for Sensu Go notification channel. #28012, @nixwiz
Alerting: Add support for alert notification query label interpolation. #29908, @wbrowne
Annotations: Remove annotation_tag entries as part of annotations cleanup. #29534, @dafydd-t
Azure Monitor: Add Microsoft.Network/natGateways. #29479, @JoeyLemur
Backend plugins: Support Forward OAuth Identity for backend data source plugins. #27055, @billoley
Cloud Monitoring: MQL support. #26551, @mtanda
CloudWatch: Add 'EventBusName' dimension to CloudWatch 'AWS/Events' namespace. #28402, @tomdaly
CloudWatch: Add support for AWS DirectConnect ConnectionErrorCount metric. #29583, @haeringer
CloudWatch: Add support for AWS/ClientVPN metrics and dimensions. #29055, @marefr
CloudWatch: Added HTTP API Gateway specific metrics and dimensions. #28780, @karlatkinson
Configuration: Add an option to hide certain users in the UI. #28942, @AgnesToulet
Currency: Adds Indonesian IDR currency. #28363, @hiddenrebel
Dashboards: Delete related data (permissions, stars, tags, versions, annotations) when deleting a dashboard or a folder. #28826, @AgnesToulet
Dependencies: Update angularjs to 1.8.2. #28736, @torkelo
Docker: Use root group in the custom Dockerfile. #28639, @chugunov
Elasticsearch: Add Moving Function Pipeline Aggregation. #28131, @simianhacker
Elasticsearch: Add Support for Serial Differencing Pipeline Aggregation. #28618, @simianhacker
Elasticsearch: Deprecate browser access mode. #29649, @Elfo404
Elasticsearch: Interpolate variables in Filters Bucket Aggregation. #28969, @Elfo404
Elasticsearch: Support extended stats and percentiles in terms order by. #28910, @simianhacker
Elasticsearch: View in context feature for logs. #28764, @simianhacker
Explore/Logs: Alphabetically sort unique labels, labels and parsed fields. #29030, @ivanahuckova
Explore/Logs: Update Parsed fields to Detected fields. #28881, @ivanahuckova
Field overrides: Added matcher to match all fields returned by a specific query. #28872, @mckn
Graph: Add support for spline interpolation (smoothing) added in new time series panel. #4303
Instrumentation: Add histograms for database queries. #29662, @dafydd-t
Jaeger: Remove browser access mode. #30349, @zoltanbedi
LogsPanel: Don't show scroll bars when not needed. #28972, @aocenas
Loki: Add query type and line limit to query editor in dashboard. #29356, @ivanahuckova
Loki: Add query type selector to query editor in Explore. #28817, @ivanahuckova
Loki: Retry web socket connection when connection is closed abnormally. #29438, @ivanahuckova
MS SQL: Integrated security. #30369, @daniellee
Middleware: Add CSP support. #29740, @aknuds1
OAuth: Configurable user name attribute. #28286, @alexanderzobnin
PanelEditor: Render panel field config categories as separate option group sections. #30301, @dprokop
Postgres: SSL certification. #30352, @ying-jeanne
Prometheus: Add support for Exemplars. #28057, @zoltanbedi
Prometheus: Improve autocomplete performance and remove disabling of dynamic label lookup. #30199, @ivanahuckova
Prometheus: Update default query type option to "Both" in Explore query editor. #28935, @ivanahuckova
Prometheus: Use customQueryParameters for all queries. #28949, @alexbumbacea
Security: Prefer server cipher suites for http2. #29379, @bergquist
Security: Remove insecure cipher suit as default option. #29378, @bergquist
StatPanels: Add new calculation option for percentage difference. #26369, @jedstar
StatPanels: Change default stats option to "Last (not null)". #28617, @ryantxu
Table: migrate old-table config to new table config. #30142, @jackw
Templating: Custom variable edit UI, change options input into textarea. #28322, @darrylsepeda
TimeSeriesPanel: The new graph panel now supports y-axis value mapping. #30272, @torkelo
Tracing: Tag spans with user login and datasource name instead of id. #29183, @bergquist
Transformations: Add "Rename By Regex" transformer. #29281, @simianhacker
Transformations: Added new transform for excluding and including rows based on their values. #26884, @Totalus
Transforms: Add sort by transformer. #30370, @ryantxu
Variables: Add deprecation warning for value group tags. #30160, @torkelo
Variables: Added __user.email to global variable. #28853, @mckn
Variables: Adds description field. #29332, @hugohaggmark
Variables: Adds variables inspection. #25214, @hugohaggmark
Variables: New Variables are stored immediately. #29178, @hugohaggmark
Zipkin: Remove browser access mode. #30360, @zoltanbedi
Bug fixes
API: Query database from /api/health endpoint. #28349, @ceh
Alerting: Return proper status code when trying to create alert notification channel with duplicate name or uid. #28043, @jgulick48
Auth: Fix default maximum lifetime an authenticated user can be logged in. #30030, @papagian
Backend: Fix IPv6 address parsing erroneous. #28585, @taciomcosta
CloudWatch: Make sure stats grow horizontally and not vertically in the Query Editor. #30106, @sunker
Cloudwatch: Fix issue with field calculation transform not working properly with Cloudwatch data. #28761, @torkelo
Dashboards: Hide playlist edit functionality from viewers and snapshots link from unauthenticated users. #28992, @jackw
Data source proxy: Convert 401 HTTP status code from data source to 400. #28962, @aknuds1
Decimals: Improving auto decimals logic for high numbers and scaled units. #30262, @torkelo
Elasticsearch: Fix date histogram auto interval handling for alert queries. #30049, @simianhacker
Elasticsearch: Fix index pattern not working with multiple base sections. #28348, @tomdaly
Explore: Clear errors after running a new query. #30367, @ivanahuckova
Graph: Fixes stacking issues like floating bars when data is not aligned. #29051, @torkelo
Graph: Staircase and null value=null calculates auto Y-Min incorrectly (fixed in new Time series panel). #12995
Graph: Staircase mode, do now draw line segment from zero when drawing null values as null (Fixed in new Time series panel). #17838
Image uploader: Fix uploading of images to GCS. #26493, @gastonqiu
Influx: Fixes issue with many queries being issued as you type in the variable query field. #29968, @dprokop
Logs Panel: Fix inconsistent highlighting. #28971, @ivanahuckova
Logs Panel: Fixes problem dragging scrollbar inside logs panel. #28974, @aocenas
Loki: Fix hiding of series in table if labels have number values. #30185, @ivanahuckova
Loki: Lower min step to 1ms. #30135, @ivanahuckova
Loki: Remove showing of unique labels with the empty string value. #30363, @ivanahuckova
Loki: Timeseries should not produce 0-values for missing data. #30116, @davkal
Plugins: Fix panic when using complex dynamic URLs in app plugin routes. #27977, @cinaglia
Prometheus: Fix link to Prometheus graph in dashboard. #29543, @ivanahuckova
Provisioning: Build paths in an os independent way. #29143, @amattheisen
Provisioning: Fixed problem with getting started panel being added to custom home dashboard. #28750, @torkelo
SAML: Fixes bug in processing SAML response with empty element by updating saml library (Enterprise). #29991, @alexanderzobnin
SQL: Define primary key for tables without it. #22255, @azhiltsov
Tracing: Fix issue showing more than 300 spans. #29377, @zoltanbedi
Units: Changes FLOP/s to FLOPS and some other rates per second units get /s suffix. #28825, @Berbe
Variables: Fixes Constant variable persistence confusion. #29407, @hugohaggmark
Variables: Fixes Textbox current value persistence. #29481, @hugohaggmark
Variables: Fixes loading with a custom all value in url. #28958, @hugohaggmark
Variables: Fixes so clicking on Selected in drop down will exclude All value from selection. #29844, @hugohaggmark
Breaking changes
Constant variables
In order to minimize the confusion with Constant variable usage, we've removed the ability to make Constant variables visible. This change will also migrate all existing visible Constant variables to Textbox variables because which we think this is a more appropriate type of variable for this use case. Issue #29407
Plugin compatibility
We have upgraded AngularJS from version 1.6.6 to 1.8.2. Due to this upgrade some old angular plugins might stop working and will require a small update. This is due to the deprecation and removal of pre-assigned bindings. So if your custom angular controllers expect component bindings in the controller constructor you need to move this code to an $onInit function. For more details on how to migrate AngularJS code open the migration guide and search for pre-assigning bindings.
In order not to break all angular panel plugins and data sources we have some custom angular inject behavior that makes sure that bindings for these controllers are still set before constructor is called so many old angular panels and data source plugins will still work. Issue #28736
Deprecations
Query variable value group tags
This option to group query variable values into groups by tags has been an experimental feature since it was introduced. It was introduced to work around the lack of tags support in time series databases at the time. Now that tags (ie. labels) are the norm there is no longer any great need for this feature. This feature will be removed in Grafana v8 later this year. Issue #30160
Plugin development fixes & changes
AngularPlugins: Angular controller events emitter is now a separate emitter and not the same as PanelModel events emitter. #30379, @torkelo
FieldConfig API: Add ability to hide field option or disable it from the overrides. #29879, @dprokop
Select: Changes default menu placement for Select from auto to bottom. #29837, @hugohaggmark
Collapse: Allow component children to use height: 100% styling. #29776, @aocenas
DataSourceWithBackend: Throw error if health check fails in DataSourceWithBackend. #29743, @aocenas
NodeGraph: Add node graph visualization. #29706, @aocenas
FieldColor: Handling color changes when switching panel types. #28875, @dprokop
CodeEditor: Added support for javascript language. #28818, @ae3e
grafana/toolkit: Allow builds with lint warnings. #28810, @dprokop
grafana/toolkit: Drop console and debugger statements by default when building plugin. #28776, @dprokop
Card: Add new Card component. #28216, @Clarity-89
FieldConfig: Implementation slider editor (#27592). #28007, @isaozlerfm
MutableDataFrame: Remove unique field name constraint and values field index and unused/seldom used stuff. #27573, @torkelo
7.3.7 (2021-01-14)
Bug fixes
Auth: Add missing request headers to SigV4 middleware allowlist. #30115, @wbrowne
Elasticsearch: Sort results by index order as well as @timestamp. #29761, @STEELBADGE
SAML: Fixes bug in processing SAML response with empty element by updating saml library (Enterprise). #30179, @alexanderzobnin
SeriesToRows: Fixes issue in transform so that value field is always named Value. #30054, @torkelo
7.3.6 (2020-12-17)
Security
SAML: Fixes encoding/xml SAML vulnerability in Grafana Enterprise. #29875
7.3.5 (2020-12-10)
Features and enhancements
Alerting: Improve Prometheus Alert Rule error message. #29390, @wbrowne
Bug fixes
Alerting: Fix alarm message formatting in Dingding. #29482, @tomowang
AzureMonitor: Fix unit translation for MilliSeconds. #29399, @secustor
Instrumentation: Fix bug with invalid handler label value for HTTP request metrics. #29529, @bergquist
Prometheus: Fixes problem where changing display name in Field tab had no effect. #29441, @zoltanbedi
Tracing: Fixed issue showing more than 300 spans. #29377, @zoltanbedi
7.3.4 (2020-11-24)
Bug fixes
Dashboard: Fixes kiosk state after being redirected to login page and back. #29273, @torkelo
InfluxDB: Update flux library to fix support for boolean label values. #29310, @ryantxu
Security: Fixes minor security issue with alert notification webhooks that allowed GET & DELETE requests. #29330, @wbrowne
Table: Fixes issues with phantom extra 0 for zero values. #29165, @dprokop
7.3.3 (2020-11-17)
Bug fixes
Cloud monitoring: Fix for multi-value template variable for project selector. #29042, @papagian
LogsPanel: Fixes problem dragging scrollbar inside logs panel. #28974, @aocenas
Provisioning: Fixes application not pinned to the sidebar when it's enabled. #29084, @alexanderzobnin
StatPanel: Fixes hanging issue when all values are zero. #29077, @torkelo
Thresholds: Fixes color assigned to null values. #29010, @torkelo
7.3.2 (2020-11-11)
Features / Enhancements
CloudWatch Logs: Change how we measure query progress. #28912, @aocenas
Dashboards / Folders: delete related data (permissions, stars, tags, versions, annotations) when deleting a dashboard or a folder. #28826, @AgnesToulet
Gauge: Improve font size auto sizing. #28797, @torkelo
Short URL: Cleanup unvisited/stale short URLs. #28867, @wbrowne
Templating: Custom variable edit UI, change options input into textarea. #28322, @darrylsepeda
Bug Fixes
Cloudwatch: Fix issue with field calculation transform not working properly with Cloudwatch data. #28761, @torkelo
Dashboard: fix view panel mode for Safari / iOS. #28702, @jackw
Elasticsearch: Exclude pipeline aggregations from order by options. #28620, @simianhacker
Panel inspect: Interpolate variables in panel inspect title. #28779, @dprokop
Prometheus: Fix copy paste behaving as cut and paste. #28622, @aocenas
StatPanels: Fixes auto min max when latest value is zero. #28982, @torkelo
TableFilters: Fixes filtering with field overrides. #28690, @hugohaggmark
Templating: Speeds up certain variable queries for Postgres MySql MSSql. #28686, @hugohaggmark
Units: added support to handle negative fractional numbers. #28849, @mckn
Variables: Fix backward compatibility in custom variable options that contain colon. #28896, @mckn
What's new in Grafana v7.3
Google Cloud Monitoring: Out of the box dashboards
Shorten URL for dashboards and Explore
Table improvements and new image cell mode
New color scheme option
SigV4 Authentication for Amazon Elasticsearch Service
CSV exports for Excel
What's new in Grafana v7.2
New date formatting options added
Field options are out of beta!
Added table column filters
New field override selection options
New transformations and enhancements
Drag to reorder queries
Inspect queries in Explore
$__rate_interval for Prometheus
Toggle parsed log fields
Sensitive alert channel settings are now encrypted
Grafana Enterprise features
Report time range
Organization-wide report settings
Report grid layout
What’s new in other parts of the Grafana ecosystem
ADX (Azure Data Explorer) plugin
X-Ray data source plugin
Highlights from 6.7:
Dashboard: Enforce minimum refresh interval
Data source: Google Sheets data source
Explore: Query history
Authorization: Azure OAuth
Stackdriver: Project Selector
Highlights from 6.6:
Panels: New stat panel
Panels: Auto min/max for Bar Gauge/Gauge/Stat
Panels: News panel
Panels: Custom data units
Panels: Bar Gauge unfilled option
TimePicker: New design & features
Alerting enhancements
Explore: Added log message line wrapping options for logs
Explore: Column with unique log labels
Explore: Context tooltip
Explore: Added ability to specify step with Prometheus queries
Graphite: Added Metrictank dashboard to Graphite datasource
Loki: Support for template variable queries
Postgres/MySQL/MSSQL: Added support for region annotations
Security: Added disabled option for cookie samesite attribute
TablePanel, GraphPanel: Exclude hidden columns from CSV
Stackdriver: Meta labels
CloudWatch: Calculate period based on time range
CloudWatch: Display partial result in graph when max DP/call limit is reached
Highlights from 6.5:
Docker: Ubuntu-based images and more
CloudWatch: Major rewrite and lots of enhancements
Templating: Dynamic typeahead queries using $__searchFilter
Graphite: Support for additional Metrictank functionality
Explore: New log row details view
Explore: Turn parts of log message into a link using derived fields
Explore: Time-sync of split views
Explore: Hover/tooltip support in graphs
Azure Monitor: Alerting support for Azure Application Insights
Provisioning: Allow saving of provisioned dashboards from UI
Auth Proxy: Mix auth proxy with Grafana login token and session cookie
OAuth: Generic OAuth now supports role mapping
Image Rendering: Quick update since Grafana 6.4
Highlights of 6.4:
Explore: Go back to dashboard (with query changes)
Explore: Live tailing improvements
Loki: Show logs as annotations in dashboard graphs
Loki: Use Loki in dashboard panels
Panels: New logs panel
Panels: Data links improvements
Graph: Series override to turn constant (point) into a line
Dashboard: Share query results between panels
Plugins: Alpha version of grafana-toolkit
Image Rendering: PhantomJS deprecation
Docker: Alpine based docker image
LDAP: Debug UI