CHANGES
=======

4.0.0
-----

* Update to zed cycle testing runtime

3.4.0
-----

* Add Python3 yoga unit tests

3.3.0
-----

* Changed minversion in tox to 3.18.0
* Switch testing to Xena testing runtime
* Replace deprecated UPPER\_CONSTRAINTS\_FILE variable
* setup.cfg: Replace dashes with underscores
* Use py3 as the default runtime for tox
* Drop lower constraints testing
* remove unicode from code

3.2.0
-----

* Remove install unnecessary packages
* Add Python3 wallaby unit tests

3.1.1
-----

* [goal] Migrate testing to ubuntu focal
* remove mox3

3.1.0
-----

* Switch to newer openstackdocstheme version
* Fix hacking min version to 3.0.1
* Remove Babel requirement
* Remove future imports
* Use unittest.mock instead of third party mock
* Bump default tox env from py37 to py38
* Add py38 package metadata
* Add Python3 victoria unit tests

3.0.0
-----

* Cleanup py27 support
* Update hacking for Python3
* Support audit type event
* Watcherclient supports list data model API
* Drop python 2.7 support and testing
* Fix details doc format error

2.5.0
-----

* Fix python-openstackclient plugin doc build
* Switch to Ussuri jobs
* Build pdf docs

2.4.0
-----

* Implement watcher datamodel list in watcherclient
* Add datamodel doc in watcherclient

2.3.0
-----

* Fix \_make\_connection\_url
* Add Python3 Train unit tests
* Switch to the new canonical constraints URL on master
* Remove unused readme file
* remove unused cliutils.py file as osc\_lib is used
* Add force option
* Cleanup doc dependencies
* Remove --test-path option from stestr run
* Whitelist rm external usage in tox.ini
* Use upper-constraints in tox runs
* Add tempest voting
* Replace git.openstack.org URLs with opendev.org URLs
* OpenDev Migration Patch
* Remove py35
* Increase actionplan\_shell.py unittest coverage from 70% to 97%
* Update .gitignore to ignore cover and .coverage\*
* Increase the unit test coverage of action\_plan.py from 79% to 95%
* Remove functional in tox.ini
* Add marker option for strategy in watcher-client
* Remove the functional test
* Add marker option for goal
* Add openstack-cover-jobs for watcherclient
* add python 3.7 unit test job
* DEFAULT\_VER should be '1.latest'
* Use openstack common CLI
* Update hacking version
* Add deletion of actionplan to osc plugin
* [Doc] Fix OS\_AUTH\_URL value
* update audit start/end time help
* Pass API microversion to Client class
* Change openstack-dev to openstack-discuss
* Revert "Pass actual API version to Client class"
* Fix obsolete version of osc
* Change openstack-dev to openstack-discuss
* Add Python 3.6 classifier to setup.cfg
* Add continuous audit functional test
* add python 3.6 unit test job
* Refactor the getid method base.py
* Pass actual API version to Client class
* Replace latest with explicit version
* Update min tox version to 2.0
* Update watcher api command argument
* add start and end time for continuous audit
* Prepare watcherclient for microversioning

2.2.0
-----

* Allow CLI to pass goal and strategy names
* Use templates lower-constraints, remove cover
* Switch to stestr
* add python 3.6 unit test job
* switch documentation job to new PTI
* import zuul job settings from project-config
* fix watcher actionplan show command
* Update watcher strategy state in CLI
* Add --marker help info
* Organize the use of 'log' and replace 'log' with LOG
* Add audit name to CLI help doc

2.1.0
-----

* Fix watherclient error in py3
* Add --marker help info
* Add hostname field to support HA
* Invalid doc for Client exceptions
* Don't run voting jobs in gate
* fix tox python3 overrides

2.0.0
-----

* Modify Watcher start actionplan command
* Remove 'actionplan create' command

1.7.0
-----

* [WiP] functional jobs fix
* ZuulV3 support for watcherclient
* add lower-constraints job
* Add tempest plugin
* Delete the unnecessary '-'
* Updated from global requirements
* Updated from global requirements
* Update links in README
* Updated from global requirements
* Fix global efficacy format
* Zuul: Remove project name

1.6.0
-----

* Add strategy state command
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Audit Template Help Message
* Fix test\_action\_plan functional tests
* Updated from global requirements
* Fix watcher actionplan list command

1.5.0
-----

* Migrate to Zuul v3
* Updated from global requirements
* Update audit\_template create help message
* marker when retrive audit
* marker when retrive action
* marker when retrive audit template
* Add --marker for 'watcher actionplan list'
* Updated from global requirements
* Updated from global requirements
* Multiple global efficacy
* add name for audit, changes for python-watcherclient
* Fix unnecessary retries during conflict
* Use generic user for both zuul v2 and v3

1.4.0
-----

* Updated from global requirements
* Update audit\_template create help message
* Fix gate-watcherclient-dsvm-functional-ubuntu-xenial job
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Fix to use "." to source script files
* import content from cli-reference in openstack-manuals
* Updated from global requirements
* Updated from global requirements
* Add the filed of description to shell command for action

1.3.0
-----

* Update .gitignore because of doc migration
* Fix Audit Update functional test
* Update the documentation link for doc migration
* Updated from global requirements
* Update permissions for post\_test\_hook.sh
* Update URLs in documents according to document migration
* Updated from global requirements
* Add support for cron syntax
* Updated from global requirements
* Fixed wrap from taking negative values
* Add post\_test\_hook
* Move existing content into the new standard structure
* Fix for README.rst of tests
* switch to openstackdocstheme
* Updated from global requirements
* Turn on warning-is-error in sphinx build
* Enable some off-by-default checks
* Updated from global requirements
* Add CLI for Action Plan Cancel

1.2.0
-----

* 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

1.1.0
-----

* Updated from global requirements
* Optimize the link address
* Remove log translations
* Indicating the location tests directory in oslo\_debug\_helper
* Using assert methods instead of assertTrue
* Updated from global requirements
* [Fix gate]Update test requirement
* Remove RST files located in doc/source/api
* Remove support for py34
* update help description about actionplan create
* Using jsonutils instead of json
* Updated from global requirements
* Remove useless utf-8 coding
* Add functional env to tox

1.0.0
-----

* update '--detail' help in goal list
* Updated from global requirements
* Add functional tests to watcherclient
* Support parents field along with planner changes
* changes to make consistent with other openstack component
* Use keystoneauth instead of keystoneclient
* Remove unused files
* Enable coverage report in console output
* Add param 'goal' and 'strategy' in list()
* Removes unnecessary utf-8 encoding
* update audit create '--interval' description
* Add unit for continuous audit's interval
* Fix a typo in audittemplate help
* use 'auto' instead of None
* Add auto\_trigger support
* Fix TOKENID format which should without dashed
* too many digits after the decimal point

0.27.0
------

* Remove readme reference because of sphinx error
* Replace six.iteritems() with .items()
* Updated from global requirements
* Show team and repo badges on README
* Updated from global requirements
* Use uuidutils instead of uuid.uuid4()

0.26.0
------

* Updated from global requirements
* Remove obsolete object attributes
* Fix a typo error in a help message in the client
* Updated from global requirements
* Remove unnecessary ')'
* Add Python 3.5 classifier and venv
* Add \_\_ne\_\_ built-in function
* Updated from global requirements
* Add support for Audit Scope
* Add parameters in Audit creation attributes list
* Updated from global requirements
* Added support for Client creation from KS session
* Updated from global requirements
* Add fixtures to test-requirements
* Add constraint target to tox.ini and remove 1 dep
* Add service support
* python-openstackclient ClientManager interface changed
* Update home page link in cfg file
* Clean imports in code

0.25.0
------

* Add again parameters as Audit creation attributes
* Updated from global requirements
* Add strategy name in action plan fields
* Updated from global requirements
* remove redundant ')'
* Add goal\_id, strategy\_id and host\_aggregate CLI options to audit
* Optimiz the help information for audit type parameter
* Updated from global requirements
* Add scoring engine commands
* Remove discover from test-requirements
* Updated from global requirements
* Updated from global requirements
* Fix for importing osc-lib instead openstackclient
* Updated from global requirements

0.24.0
------

* Fix for error importing of exception class
* Add support continuously-optimization
* Remove the blank space between the function name and the parenthesis
* Prints  '-' instead of 'None' when data is None
* Enable strategy parameter
* Fix field type to audit\_type
* Add license file
* Updated from global requirements
* Remove tempest-lib
* Updated from global requirements
* Revert "Add support continuously-optimization"
* Replaced UUID of goal with name
* Remove useless index on root doc page
* Updated CLI to display efficacy related fields
* Updated from global requirements
* Add support continuously-optimization

0.23.0
------

* Update Watcher CLI documentation
* Use goal name as strategy list filter
* Replaced UUID of goal and strategy with name
* Flatten the project structure
* Switch Watcher CLI to an OSC-compatible version
* OpenStackClient plugin for action
* OpenStackClient plugin for action plan
* OpenStackClient plugin for audit
* OpenStackClient plugin for audit template
* OpenStackClient plugin for strategy
* OpenStackClient plugin for goal
* Tidy up
* Use the correct capitalization of OpenStack
* Support for refactored /audit\_templates endpoint
* Added Strategy support in Watcher CLI
* Updated CLI for new /goals API
* Add PrettyTable module
* Fixed audit creation bug in CLI
* Removed unused 'alarm' field
* Add audit-template name checking in CLI
* Updated from global requirements

0.22.0
------

* Rename TRIGGERED state as PENDING
* Updated from global requirements
* Updated from global requirements
* Replace deprecated LOG.warn with LOG.warning
* Removed host\_aggregate filter for Audit Template
* Removed useless '--name' in audit-template-list
* Sync with openstack/requirements master branch

0.21.0
------

* Updated STARTING to TRIGGERED
* Remove argparse from requirements
* Fix extraction of \_LI \_LW \_LE \_LC for translation
* Update Watcher documentation in README
* i18n - Make string translatable
* Respect the import order template
* Sync Action resource fields
* Sync with oslo-incubator
* use keystoneclient exceptions instead of oslo-incubator code
* Drop py33 support

0.20.0
------

* Remove py26 support
* Update requirements from OS Global Requirements
* bug and requirements fixes
* Change stackforge to openstack
* Update .gitreview for new namespace
* update README.rst file
* push initial version
* Added .gitreview
