.changelog-archive/CHANGELOG.04.md
See security announcement for details.
ec2_instance_attribute #9667, thanks @mtanda> or < operators in WHERE clause #9871GitHub OAuth: Support for GitHub organizations with 100+ teams. #8846, thx @skwashd
Graphite: Calls to Graphite api /metrics/find now include panel or dashboard 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.
> 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.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
__ for templates in web UI #7678Notice 4.0.0 had serious connection pooling issue when using a data source in proxy access. This bug caused lots of resource issues due to too many connections/file handles on the data source backend. This problem is fixed in this release.
d v, also added kiosk mode, toggled via d k #6476