# Grafana v4.5.1 — Release & Upgrade Intelligence
- **Product:** Grafana (https://grafana.com)
- **Version:** v4.5.1
- **Released:** Sep 15, 2017
- **Impact Score:** 7/10
- **Breaking Changes:** Source flagged
- **Canonical Analysis:** https://changelogs.us/grafana/updates/v4.5.1/

## Executive Summary (TL;DR)
Grafana v4.5.1. Source highlight: Download Page

## Breaking Changes & Deprecations
- 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.

## 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
- **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, time
- **InfluxDB**: Added paranthesis around tag filters in queries #9131

## Improvements
- **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
- **Elasticsearch**: Ad-hoc filters now use query phrase match filters instead of term filters, works on non keyword/raw fields #9095.

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