CHANGES
=======

0.0.9
-----

* Update Docker images to python 3.10
* Fix default handling with newer voluptious
* Run pep8 and unittest jobs out of in repo config
* Use fixed datasource UID
* Test with project-config graphs
* Strip id/uid from .json input
* Generate and use UID for acessing dashboards
* Build docker images
* Add import of json files
* Remove query variable refresh deprecation
* Drop Python 2 support

0.0.8
-----

* OpenDev Migration Patch
* Add capability to use grafana folderid parameter
* Update valueName values
* Add valueMaps and rangeMaps support
* Add prometheus data source
* Removed older version of python3.4
* Add tooltip sort
* Add panel type 'row'
* Add adhoc template variables
* change default python 3 env in tox to 3.5
* Add alerts to graphs
* fix tox python3 overrides
* Add transparent
* Update documentation
* Add 'database' to the datasource schema
* Test case for multiple targets with hidden
* Add datasource to template schema
* Add Custom Template Type
* Add gauge caps for singlestat panel
* Support formatting

0.0.7
-----

* Allow repeating panels and to set minspan
* Allow decimals to be specificed to limit decimals graphs
* Allow hidden templated vars
* Add more units for graph panel
* Add links to GrafYaml
* Unlock yaxes min limit and allow free value
* Cap voluptuous version
* Allow dashboards to be tagged
* Add yaxes format for newer versions of Grafana
* Add support to change the default time filter range
* Add Grafana URL and API Key to GrafYaml CLI
* Add legend for graphs
* Add support for influxdb datasource

0.0.6
-----

* Removes unnecessary utf-8 encoding
* Add datasource option to more elements
* Remove discover from test-requirements
* Add support for multiple config paths
* Add support for time range
* Enable no fill in seriesOverrides
* Add support for interval template type
* Add support for template query
* Add support for seriesOverrides
* Add tooltip customization support
* Add support for nullPointMode

0.0.5
-----

* Add support for Y axis formats
* Add support for Y axis labels

0.0.4
-----

* Add unit test coverage for panels
* Refactor Panel class
* Default dashboard timezone to UTC
* Remove duplicate LOG code
* Remove duplicate version code
* Additional fields for singlestat panel

0.0.3
-----

* Enable wheel univeral support

0.0.2
-----

* Add datasource support
* Fix bug when passing url and key into grafana
* Allow --testr-args for tox -ecover
* Disable cache support when using validate
* Use null backend when cache is disabled
* Create default configuration
* Pass package name to VersionInfo (part 2)
* Remove unused oslo\_config settings
* VersionInfo for pbr needs to be package name
* Update .gitignore to vim temporary files
* Disable cache for cmd testcases
* Add PBR dependency
* Add delete command to CLI
* Rework grafana object for future functionality
* Replace oslo\_config dependency with argparse
* Update pypi metadata to reference -infra
* Replace oslo\_log dependency with standard logging
* Add some verbose message for validate / update commands
* Break out cmd testcases into seperate files

0.0.1
-----

* Make sure dashboard exists after we create it
* Clean up tox.ini
* Refactor grafana.py test coverage
* Add the ability to parse directories
* Reorder tox.ini envlist
* Add validate command
* Add caching support
* Fix documentation URL
* Revert "Drop oslosphinx requirement"
* Add docs for grafana-dashboards command
* Drop oslosphinx requirement
* Add a slug to better track dashboards
* Initial support for singlestat panel
* Initial support for graph panel
* Add test coverate for grafana.py
* The apikey is now optional
* Simplify .gitignore
* Fix scopping error with panel validation
* Change ignore-errors to ignore\_errors
* Bump pbr requirement to >= 1.3
* Enforce properly indentation for json fixtures
* Remove Babel bits
* Use safe\_load when parsing yaml
* Fix --version CLI output
* Initial unit tests for CLI
* Re-run tox -egenconfig to fix oslo.config bug
* Move yaml functions into its own class
* Drop support for py26 and py33
* Clean up README after import
* Add unit tests for Text Row
* Add unit tests for panels (dashlist)
* Fix tox -ecover command
* Add test coverage for rows
* Rework unit tests
* Rework Panel object
* Fix typo with grafana config object
* Create grafana section for configuration
* Add oslo.log for logging
* Add configuration file
* Update dashboard-001.yaml
* Add toggle for row title
* Add support for rows
* Add dashboard validation
* Properly build grafana URL
* Break out grafana class into own file
* Add grafana-dashboards cli client
* Add coverage for multiple panels
* Rename text panel fixture
* Add dashlist panel schema
* Initial commit of schema
* Initial Cookiecutter Commit
