The recent 5.0 major release contained a lot of new features, so the Grafana 5.1 release is focused on smoothing out some rough edges and iterating over some of the new features.
Release Highlights
- Improved scrolling experience
- Improved docker image with a breaking change!
- Heatmap support for Prometheus
- Microsoft SQL Server as metric & table datasource!
- Copy and paste for panels
- Align Zero-Line for Right and Left Y-axes in the Graph Panel
5.1.5 (2018-06-27)
- Docker: Config keys ending with _FILE are not respected #170
5.1.4 (2018-06-19)
- Permissions: Important security fix for API keys with viewer role #12343
5.1.3 (2018-05-16)
- Scroll: Graph panel / legend texts shifts on the left each time we move scrollbar on firefox #11830
5.1.2 (2018-05-09)
- Database: Fix MySql migration issue #11862
- Google Analytics: Enable Google Analytics anonymizeIP setting for GDPR #11656
5.1.1 (2018-05-07)
- LDAP: LDAP login with MariaDB/MySQL database and dn>100 chars not possible #11754
- Build: AppVeyor Windows build missing version and commit info #11758
- Scroll: Scroll can’t start in graphs on Chrome mobile #11710
- Units: Revert renaming of unit key ppm #11743
5.1.0 (2018-04-26)
- Folders: Default permissions on folder are not shown as inherited in its dashboards #11668
- Templating: Allow more than 20 previews when creating a variable #11508
- Dashboard: Row edit icon not shown #11466
- SQL: Unsupported data types for value column using time series query #11703
- Prometheus: Prometheus query inspector expands to be very large on autocomplete queries #11673
5.1.0-beta1 (2018-04-20)
- MSSQL: New Microsoft SQL Server data source #10093, #11298, thx @linuxchips
- Prometheus: The heatmap panel now support Prometheus histograms #10009
- Postgres/MySQL: Ability to insert 0s or nulls for missing intervals #9487, thanks @svenklemm
- Postgres/MySQL/MSSQL: Fix precision for the time column in table mode #11306
- Graph: Align left and right Y-axes to one level #1271 & #2740 thx @ilgizar
- Graph: Thresholds for Right Y axis #7107, thx @ilgizar
- Graph: Support multiple series stacking in histogram mode #8151, thx @mtanda
- Alerting: Pausing/un alerts now updates new_state_date #10942
- Alerting: Support Pagerduty notification channel using Pagerduty V2 API #10531, thx @jbaublitz
- Templating: Add comma templating format #10632, thx @mtanda
- Prometheus: Show template variable candidate in query editor #9210, thx @mtanda
- Prometheus: Support POST for query and query_range #9859, thx @mtanda
- Alerting: Add support for retries on alert queries #5855, thx @Thib17
- Table: Table plugin value mappings #7119, thx infernix
- IE11: IE 11 compatibility #11165
- Scrolling: Better scrolling experience #11053, #11252, #10836, #11185, #11168
- Docker: Improved docker image (breaking changes regarding file ownership) grafana-docker #141, thx @Spindel, @ChristianKniep, @brancz and @jangaraj
- Folders: A folder admin cannot add user/team permissions for folder/its dashboards #11173
- Provisioning: Improved workflow for provisioned dashboards #10883
Minor
- OpsGenie: Add triggered alerts as description #11046, thx @llamashoes
- Cloudwatch: Support high resolution metrics #10925, thx @mtanda
-
Cloudwatch: Add dimension filtering to CloudWatch
dimension_values()
#10029, thx @willyhutw - Units: Second to HH:mm:ss formatter #11107, thx @gladdiologist
- Singlestat: Add color to prefix and postfix in singlestat panel #11143, thx @ApsOps
- Dashboards: Version cleanup fails on old databases with many entries #11278
- Server: Adjust permissions of unix socket #11343, thx @corny
- Shortcuts: Add shortcut for duplicate panel #11102
- AuthProxy: Support IPv6 in Auth proxy white list #11330, thx @corny
- SMTP: Don’t connect to STMP server using TLS unless configured. #7189
- Prometheus: Escape backslash in labels correctly. #10555, thx @roidelapluie
- Variables: Case-insensitive sorting for template values #11128 thx @cross
- Annotations (native): Change default limit from 10 to 100 when querying api #11569, thx @flopp999
- MySQL/Postgres/MSSQL: PostgreSQL datasource generates invalid query with dates before 1970 #11530 thx @ryantxu
- Kiosk: Adds url parameter for starting a dashboard in inactive mode #11228, thx @towolf
- Dashboard: Enable closing timepicker using escape key #11332
- Datasources: Rename direct access mode in the data source settings #11391
- Search: Display dashboards in folder indented #11073
- Units: Use B/s instead Bps for Bytes per second #9342, thx @mayli
- Units: Radiation units #11001, thx @victorclaessen
- Units: Timeticks unit #11183, thx @jtyr
- Units: Concentration units and “Normal cubic metre” #11211, thx @flopp999
- Units: New currency - Czech koruna #11384, thx @Rohlik
- Avatar: Fix DISABLE_GRAVATAR option #11095
- Heatmap: Disable log scale when using time time series buckets #10792
-
Provisioning: Remove
id
from json when provisioning dashboards, #11138 - Prometheus: tooltip for legend format not showing properly #11516, thx @svenklemm
- Playlist: Empty playlists cannot be deleted #11133, thx @kichristensen
- Switch Orgs: Alphabetic order in Switch Organization modal #11556
-
Postgres: improve
$__timeFilter
macro #11578, thx @svenklemm - Permission list: Improved ux #10747
- Dashboard: Sizing and positioning of settings menu icons #11572
- Dashboard: Add search filter/tabs to new panel control #10427
- Folders: User with org viewer role should not be able to save/move dashboards in/to general folder #11553
- Influxdb: Dont assume the first column in table response is time. #11476, thx @hahnjo
Tech
- Backend code simplification #11613, thx @knweiss
- Add codespell to CI #11602, thx @mjtrangoni
- Migrated JavaScript files to TypeScript