# Change Log All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/). ## [Unreleased] ## [3.7.0] - 2017-10-24 ### Added - PostgreSQL support for Direct DB Connection. - _Triggers_ query mode which allows to count active alerts by group, host and application, [#141](https://github.com/alexanderzobnin/grafana-zabbix/issues/141) - `sortSeries()` function that allows to sort multiple timeseries by name, [#447](https://github.com/alexanderzobnin/grafana-zabbix/issues/447) - `percentil()` function - _Zabbix System Status_ example dashboard. ### Changed - Included dashboards moved to data source. Go to the data source config to import it. ### Fixed - Direct DB connection doesn't work with `ONLY_FULL_GROUP_BY` option enabled, [#445](https://github.com/alexanderzobnin/grafana-zabbix/issues/445) - Application selection doesn't work, [#352](https://github.com/alexanderzobnin/grafana-zabbix/issues/352) - "data points outside time range" error when there is no datapoints and aggregation function is used - Missed Max data points option in Grafana 4.5+ - Missed query editor help in Grafana 4.5+ ## [3.6.1] - 2017-07-26 ### Fixed - _cannot read property 'enable' of undefined_ error after upgrade, [#436](https://github.com/alexanderzobnin/grafana-zabbix/issues/436) ## [3.6.0] - 2017-07-26 ### Added - Direct DB Connection, which allows to use existing SQL data source for querying history data directly from Zabbix database. - **Docs**: Direct DB Connection reference and configuration. - `consolidateBy` function, which allows to specify aggregation function for time series data. - `movingAverage` and `exponentialMovingAverage` functions. - _Item ID_ editor mode for querying items by id. ### Changed - IT Services query editor. Now user able to select multiple services by using regex, [#415](https://github.com/alexanderzobnin/grafana-zabbix/issues/415) ### Fixed - Template variables support in annotations and triggers panel (trigger name field), [#428](https://github.com/alexanderzobnin/grafana-zabbix/issues/428) - Parsing of template variable query with braces, [#432](https://github.com/alexanderzobnin/grafana-zabbix/issues/432) - `sumSeries()` function bug, [#286](https://github.com/alexanderzobnin/grafana-zabbix/issues/286) ## [3.5.1] - 2017-07-10 ### Fixed - Bug with alerting when template queries are used, [#424](https://github.com/alexanderzobnin/grafana-zabbix/issues/424) ## [3.5.0] - 2017-07-05 ### Added - rate() function, which calculates per-second rate for growing counters. - Benchmarks for time series functions. Used [Benchmark.js](https://github.com/bestiejs/benchmark.js) library. ### Changed - Template query format. New format is `{group}{host}{app}{item}`. It allows to use names with dot. Updated [templating docs](http://docs.grafana-zabbix.org/guides/templating/#query-format), [#254](https://github.com/alexanderzobnin/grafana-zabbix/issues/254) - Update included dashboards. Add templated zabbix datasource and use it for all metrics. - Improved performance of groupBy() functions (at 6-10x faster than old). - Fill empty intervals by _null_ when aggregations are used, [#388](https://github.com/alexanderzobnin/grafana-zabbix/issues/388) ### Fixed - Item name expanding when key contains commas in quoted params, like my_key["a=1,b=2",c,d] - Incorrect points order when trends are used [#202](https://github.com/alexanderzobnin/grafana-zabbix/issues/202) - Triggers panel styles for light theme - Bug with text metrics when singlestat or table shows NaN, [#325](https://github.com/alexanderzobnin/grafana-zabbix/issues/325) ## [3.4.0] - 2017-05-17 ### Added - **Alerting**: highlight panel contained metrics with fired triggers. - **Alerting**: add thresholds to panels from zabbix triggers. - **Docs**: add docs for setAliasByRegex() from @v-zhuravlev - Support millisecond resolution on graphs. Patch from Jay Dawes . - Sum and count aggregations. - Expand user macros in items [#212](https://github.com/alexanderzobnin/grafana-zabbix/issues/212) - replaceAlias() function [#287](https://github.com/alexanderzobnin/grafana-zabbix/issues/287) - Additional `Range` config option for trends [#364](https://github.com/alexanderzobnin/grafana-zabbix/issues/364) ### Changed - Add template variables to dropdown metric list [#310](https://github.com/alexanderzobnin/grafana-zabbix/issues/310) - Add all value regex `/.*/` to host dropdown. - Replace native map() and forEach() methods by lodash. ### Fixed - Templatig issue when no values returned [#354](https://github.com/alexanderzobnin/grafana-zabbix/issues/354) - Add host name for multiple text metrics. - Timeshift issue (Datapoints outside time range) for multiple targets with timeshift(), [#338](https://github.com/alexanderzobnin/grafana-zabbix/issues/338) ## [3.3.0] - 2017-02-10 ### Added - **Triggers panel**: allow to hide hosts in maintenance [#186](https://github.com/alexanderzobnin/grafana-zabbix/issues/186) - **Triggers panel**: allow to change font size [#351](https://github.com/alexanderzobnin/grafana-zabbix/issues/351). - **Triggers panel**: table pagination [#229](https://github.com/alexanderzobnin/grafana-zabbix/issues/229) - **Triggers panel**: add 'enable scroll' control and page size input. ### Changed - **Triggers panel**: rearrange options. ### Fixed - Grunt: fix watch task. ## [3.2.1] - 2017-02-02 ### Added - **Docs**: add building instructions. - setAliasByRegex() function ### Changed - **Docs**: deprecate special repo with builded plugin. - **Triggers panel**: remove 'default' from datasources list (cause error), iss [#340](https://github.com/alexanderzobnin/grafana-zabbix/issues/340) - Add dist/ directory to repo to correspond development guide http://docs.grafana.org/plugins/development/ ### Fixed - **Triggers panel**: metrics suggestion. - **Triggers panel**: event acknowledge. - **Triggers panel**: panel styles. - **Query editor**: options styles. - **Docs**: fixed timeShift() docs - Error for new empty panel [#337](https://github.com/alexanderzobnin/grafana-zabbix/issues/337) - Checking query for variables. ## [3.2.0] - 2017-02-02 [YANKED] ### Added - timeShift() function [#307](https://github.com/alexanderzobnin/grafana-zabbix/issues/307)