CHANGES
=======

4.7.0
-----

* Fix tox 4 changes
* Add Python3 antelope unit tests
* Update master for stable/zed

4.6.0
-----

* Add Python3 zed unit tests
* Drop lower-constraints.txt and its testing
* Update master for stable/yoga

4.5.0
-----

* Add Python3 yoga unit tests
* Update master for stable/xena

4.4.0
-----

* setup.cfg: Replace dashes with underscores
* Follow-up patch for fixing coverage issue
* Use py3 as the default runtime for tox
* Migrate from testr to stestr
* Add Python3 xena unit tests
* Update master for stable/wallaby

4.3.0
-----

* Revert "remove py37"
* remove py37
* Remove unicode  from client

4.2.0
-----

* Update TOX\_CONSTRAINTS\_FILE
* Remove the unused coding style modules
* Remove six
* Remove install unnecessary packages
* Add Python3 wallaby unit tests
* Update master for stable/victoria

4.1.1
-----

* Fix pygments style
* Remove translation sections from setup.cfg

4.1.0
-----

* drop mock from lower-constraints
* Stop to use the \_\_future\_\_ module
* Switch to newer openstackdocstheme and reno versions
* Fix hacking min version to 3.0.1
* Bump default tox env from py37 to py38
* Add py38 package metadata
* Use unittest.mock instead of third party mock
* Add Python3 victoria unit tests
* Update master for stable/ussuri

4.0.1
-----

* Cleanup py27 support

4.0.0
-----

* Fix requirements
* Update hacking and fix warning
* Drop python 2.7 support and testing
* Switch to Ussuri jobs
* Update the constraints url
* Update master for stable/train

3.0.0
-----

* Add Python 3 Train unit tests
* Blacklist sphinx 2.1.0 (autodoc bug)
* Add Python 3 Train unit tests
* Add new api vitrage status
* Template show in cli should be by default in yaml
* fixed help message for add and delete
* Add release notes for the wait flag
* Add new api to list template versions supported
* Add option to overwrite when adding template
* Add option to wait for add and delete template
* Support using name in show and delete templates
*  Constraint networkx to <2.3 for Python 2
* Replace git.openstack.org URLs with opendev.org URLs
* OpenDev Migration Patch
* Support python 3.6 and 3.7
* Dropping the py35 testing
* Update master for stable/stein

2.7.0
-----

* Bugfix in add template: the new template\_str argument must be last
* Allow calling template validate and template add with a string
* add python 3.7 unit test job

2.6.0
-----

* Support parameters in Vitrage templates
* add a new service list api

2.5.0
-----

* support graphml format
* support dot format
* Update the bugs link to storyboard
* client support for resource api changes
* Update hacking version
* Use template for lower-constraints
* Change openstack-dev to openstack-discuss
* Add Python 3.6 classifier to setup.cfg
* add python 3.6 unit test job

2.4.0
-----

* fix osc entry point path
* Using storyboard to collect project bugs
* add python 3.6 unit test job
* switch documentation job to new PTI
* import zuul job settings from project-config
* using default mutable argument is wrong
* update bash completion with new commands
* Update reno for stable/rocky

2.3.0
-----

* support for alarm and RCA history
* Bugfix: support vitrage alarm list for alarm with no resource
* Add release notes for updating the osc with latest commands
* Update the home-page for python-vitrageclient
* Fixed the template add cli documentation
* update osc with latest commands
* Remove mox3 from lower-constraints
* Template delete-validate uuid format
* fix tox python3 overrides

2.2.0
-----

* add logger instance to be used
* add lower-constraints job
* Update the old doc links
* Follow the new PTI for document build
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Update links in README
* Updated from global requirements
* modify the error url
* Update reno for stable/queens
* Updated from global requirements

2.0.0
-----

* template add,delete,list,validate CLI description
* Webhook release notes
* template crud release notes
* Fixed the Vitrage CLI help
* allow multiple template deletion
* template add validate fix client
* add template type to template list cli
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Order output, add docs, add support for 'all\_tenants' flag
* pass the namespace to cliff CommandManager
* support template add and delete
* add support for webhooks
* Update CLI documentation
* add alarm show to client
* nicer cli tables for resource list and alarm list
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Avoid tox\_install.sh for constraints support
* Added client release notes for alarm-counts-api
* Updated from global requirements
* Updated from global requirements
* Update .coveragerc after the removal of openstack directory
* Removed unnecessary utf-8 encoding
* safe\_load doesnt have parameter Loader
* Updated from global requirements
* Updated from global requirements
* Display original result for healthcheck instead of crafting one
* Updated from global requirements
* add keycloak use documentation
* Updated from global requirements
* Changes to support new alarm counts api in vitrage
* Add blank line to separate osprofiler prompt from results
* Update reno for stable/pike

1.3.0
-----

* Added OSProfiler release notes
* Updated from global requirements
* Replaces yaml.load() with yaml.safe\_load()
* Move osprofiler help message to the end of output
* Doc Migration: move the developer guide docs under contributor folder
* Create a folder for the contributor docs
* some exceptions refactoring
* Switch from oslosphinx to openstackdocstheme
* get verify option from session secure option
* fix import argparse for cliff 2.8.0
* fix import argparse for cliff 2.8.0
* roles are supplied by keycloak
* supprt keycloak first stage
* fix the condition to print for the osprofiler
* Add option --profile to trigger profiling
* Add command for healthcheck
* Update bash completion
* Fix bug in registering noauth options
* fix the post event without time argument
* post event paramters fix
* make the import not relative
* Updated from global requirements
* add option to connect without authentication
* Updated from global requirements
* add validation for topology and post event for cli
* Updated from global requirements

1.2.0
-----

* add release note about resource-list and resource-show
* Vertex properties refactoring
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Add 'rm -f .testrepository/times.dbm' command in testenv
* Add 'rm -f .testrepository/times.dbm' command in testenv
* fix rst typo
* fix missing parameter in docstring
* fix typo
* Add a 'metadata' column to show resource optional properties
* Updated from global requirements
* Optimize the link address
* implement the resource show API
* support multi-tenants for resource list API
* add @propery to format method
* add @propery to format method
* change alarm\_id in the rca api to alarm\_vitrage\_id
* Updated from global requirements
* create an python object from json string
* Remove support for py34
* Update to a newer hacking library
* Updated from global requirements
* use upper constraints
* Updated from global requirements
* some doc fixes
* use bool type for all\_tenants param
* Updated from global requirements
* Update reno for stable/ocata

1.1.1
-----

* Ocata release notes

1.1.0
-----

* Support post event API
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Added the releasenotes
* Jenkins Job \*-docs-ubuntu-xenial
* Make method import\_versioned\_module work
* support osc
* add vitrage client to osc
* Show team and repo badges on README
* Updated from global requirements
* update vitrage bash completion
* Show vitrage-id for alarms in alarm list cli
* Remove white space between print () in exc.py
* all\_tenants flag default value to false
* Multi tenancy support - all tenants
* Updated from global requirements
* TrivialFix: Remove logging import unused
* Clean imports in code

1.0.1
-----

* removed unused log

1.0.0
-----

* Updated from global requirements
* change api syntax for alarms list
* Add Python 3.5 classifier and venv
* Remove discover from test-requirements
* Updated from global requirements
* add template show api
* template list - client side
* optimizations of get topology check
* add the response msg as input to the ClientException
* add some check about query condition to get topology show API
* Template Validate API - validation of several templates
* Template Validate API - support more then one returned result
* Template Validate API - client side
* change states fields
* update tox version

0.2.1
-----

* change allow\_abbrev to be false for argparse
* add endpoint override option
* change severity to normalized\_severity
* fix link in docs
* fix link in docs
* fix link in docs
* fixed the style
* fixed the link from README.rst to cli.rst
* split README.rst to two separate files
* fix readme file
* add documentation
* add documentation and py34
* change alarms cli
* remove redundant code
* change alarms cli
* make the import more readable
* cosmetic change
* fix query to the rca
* change alarms cli
* cosmetic change
* change alarms cli
* change alarms cli
* add rca api
* add columns to alarms cli response
* add alarms api
* add alarms api
* add show resource and list resources
* work with no query
* fix parameter limit
* fix parameter limit
* change topology api to get complex query
* add graph type option for get topology
* add .iml to git ignore
* add parameters for get topology
* fix doc
* remove redundant mainfest.in file
* fix client to work
* make cliff return data as json
* initialize the client field
* removed topology-list
* add more api
* small refactoring
* add more boilerplate files
* add initial files for shell
* change folder name
* initial skeleton
* python-vitrageclient project init
* Added .gitreview
