Skip to content

Latest commit

 

History

History
239 lines (176 loc) · 6.81 KB

CHANGELOG.rst

File metadata and controls

239 lines (176 loc) · 6.81 KB

Changelog

Next release

Changes

  • Add CloudWatch target
  • Add BarGuage for creating bar guages panels in grafana 6
  • Add GuagePanel for creating guages in grafana 6
  • Removed gfdatasource - feature is built in to Grafana since v5.
  • Generate API docs for readthedocs.org
  • Fix AlertList panel generation
  • Add both upper and lower case "time" pattern for time_series column format in Table class
  • Drop testing of Python 2.7, it has been EOL'ed and CI was broken due to this.
  • Automatically test documentation examples.
  • Point to dev meeting resources.
  • Add description attribute to Dashboard.
  • Add support for custom variables.
  • Point out documentation on readthedocs more clearly.
  • Add average metric aggregation for elastic search

0.5.5 (2020-02-17)

It's been a while since the last release and we are happy to get this one into your hands. 0.5.5 is a maintenance release, most importantly it adds support for Python >= 3.5.

We are very delighted to welcome Matt Richter on board as maintainer.

Changes

  • Automate publishing to PyPI with GitHub Actions
  • Update README.rst to make the example work
  • Bump Dockerfile to use Alpine 3.10 as base
  • Fix up load_source() call which doesn't exist in Python 3.5
  • Update versions of Python tested
  • Repair tests
  • pin to attrs 19.2 and fix deprecated arguments

Many thanks to contributors @bboreham, @dholbach, @ducksecops, @kevingessner, @matthewmrichter, @uritau.

0.5.4 (2019-08-30)

Changes

  • Add 'diff', 'percent_diff' and 'count_non_null' as RTYPE
  • Support for changing sort value in Template Variables.
  • Sort tooltips by value in Weave/Stacked-Charts
  • Add for parameter for alerts on Grafana 6.X
  • Add STATE_OK for alerts
  • Add named values for the Template.hide parameter
  • Add cardinality metric aggregator for ElasticSearch

Many thanks to contributors @kevingessner, @2easy, @vicmarbev, @butlerx.

0.5.3 (2018-07-19)

Changes

  • Minor markup tweaks to the README

0.5.2 (2018-07-19)

Fixes

  • PromGraph was losing all its legends. It doesn't any more. (#130)

Changes

  • Add AlertList panel support
  • Add support for mixed data sources
  • Add ExternalLink class for dashboard-level links to other pages
  • Template now supports 'type' and 'hide' attributes
  • Legend now supports sort and sortDesc attributes
  • Tables now support timeFrom attribute
  • Update README.rst with information on how to get help.

0.5.1 (2018-02-27)

Fixes

  • Fix for crasher bug that broke SingleStat, introduced by #114

0.5.0 (2018-02-26)

New features

  • grafanalib now supports Python 2.7. This enables it to be used within Bazel.
  • Partial support for graphs against Elasticsearch datasources (weaveworks#99)

Extensions

0.4.0 (2017-11-23)

Massive release!

It's Thanksgiving today, so more than ever I want to express my gratitude to all the people who have contributed to this release!

  • @aknuds1
  • @atopuzov
  • @bboreham
  • @fho
  • @filippog
  • @gaelL
  • @lalinsky
  • @leth
  • @lexfrei
  • @mikebryant

New features

  • Support for Text panels (weaveworks#63)
  • PromGraph is now more powerful. If you want to pass extra parameters like intervalFactor to your targets, you can do so by listing targets as dictionaries, rather than tuples. (weaveworks#66)
  • Support for absolute links to drill-down in graphs (weaveworks#86)

Changes

  • Breaking change to weave.QPSGraph() - added data_source parameter and removed old hard-coded setting. (weaveworks#77)

Extensions

Generally adding more parameters to existing things:

  • Graphs can now have descriptions or be transparent (weaveworks#62 weaveworks#89)
  • New formats: "bps" and "Bps" (weaveworks#68)
  • Specify the "Min step" for a Target using the interval attribute.
  • Specify the number of decimals shown on the YAxis with the decimals attribute
  • Specify multiple Dashboard inputs, allowing dashboards to be parametrized by data source. (weaveworks#83)
  • Templates * label is now optional (weaveworks#92) * allValue and includeAll attributes now available (weaveworks#67) * regex and multi attributes now available (weaveworks#82)
  • Rows can now repeat (weaveworks#82)
  • Add missing NULL_AS_NULL constant
  • Specify the "Instant" for a Target using the instant attribute.

Fixes

  • The showTitle parameter in Row is now respected (weaveworks#80)

0.3.0 (2017-07-27)

New features

  • OpenTSDB datasource support (weaveworks#27)
  • Grafana Zabbix plugin support (weaveworks#31, weaveworks#36)
  • Dashboard objects now have an auto_panel_id method which will automatically supply unique panel (i.e. graph) IDs for any panels that don't have one set. Dashboard config files no longer need to track their own GRAPH_ID counter.
  • Support for SingleStat panels (weaveworks#22)
  • single_y_axis helper for the common case of a graph that has only one Y axis

Improvements

  • PromGraph now lives in grafanalib.prometheus, and takes a data_source parameter
  • Additional fields for Legend (weaveworks#25)
  • Additional fields for XAxis (weaveworks#28)
  • Get an error when you specify the wrong number of Y axes

Changes

  • New YAxes type for specifying Y axes. Using a list of two YAxis objects is deprecated.

0.1.2 (2017-01-02)

0.1.1 (2016-12-02)

  • Include README on PyPI page

0.1.0 (2016-12-02)

Initial release.