CHANGES
=======

14.0.0
------

* finalize python 3.9 support removal
* add pyproject.toml to support pip 23.1
* Update master for stable/2025.1
* tox: Drop envdir

13.0.0
------

* Allow cancel audit when it is ongoing or pending
* Support multiple global\_efficacy indicators in action plans table
* Bump hacking
* reno: Update master for unmaintained/2023.1
* Enable Watcher dashboard only when backend is on
* Fix efficacy indicators in action plans
* Update python versions, drop py3.8
* [devstack] use $PYTHON when configuring horizon
* Drop unnecessary 'x' bit from doc config file
* Update master for stable/2024.2
* reno: Update master for unmaintained/zed

12.0.0
------

* Update master for stable/2024.1
* reno: Update master for unmaintained/xena
* reno: Update master for unmaintained/wallaby
* reno: Update master for unmaintained/victoria

11.0.0
------

* reno: Update master for unmaintained/yoga
* Update python classifier in setup.cfg
* Drop use of features removed in Django 4.0
* Update master for stable/2023.2

10.0.0
------

* Update master for stable/2023.1

9.0.0
-----

* Adjust tox.ini for tox4
* Replace deprecated inspect.getargspec
* Switch to 2023.1 Python3 unit tests and generic template name
* Update master for stable/zed
* Django 4.x: Replace removed features

8.0.0
-----

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

7.0.0
-----

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

6.0.0
-----

* Fix broken devstack install
* Enable tox cover jobs on zuul
* Repair coverage report tox job
* Changed minversion in tox to 3.18.0
* Manage constraints with testenv install\_command
* Add Python3 xena unit tests
* doc: Update our IRC server to OFTC
* Fix create audit fail from audit\_template
* Use py3 as the default runtime for tox
* setup.cfg: Replace dashes with underscores
* Dropping lower constraints testing
* Update master for stable/wallaby

5.0.0
-----

* Bump py37 to py38 in tox.ini
* Add Python3 wallaby unit tests
* Update master for stable/victoria

4.0.0
-----

* Cleanup for Refactor-error-messages
* [goal] Migrate testing to ubuntu focal
* Switch to newer openstackdocstheme and reno versions
* Fix hacking min version to 3.0.1
* Remove the mock
* Add py38 package metadata
* Add Python3 victoria unit tests
* Update master for stable/ussuri

3.0.0
-----

* Cleanup py27 support
* Fix pyScss version in lower-constraints.txt
* s/assertItemsEqual/assertCountEqual/g
* Drop Django 1.11 support
* translation: drop babel extractor definitions
* Drop python 2.7 support and testing
* tox: Keeping going with docs and cleanup setup.cfg
* Switch to official Ussuri jobs
* Use Horizon project template for django jobs
* TypeError exception when tests with Django22
* Update master for stable/train

2.0.0
-----

* Build pdf docs
* Add blueprints link for README
* Refactor error messages
* Remove the unused code
* Blacklist sphinx 2.1.0 (autodoc bug)
* Add py37 in tox.ini and setup.cfg file
* Switch to the new canonical constraints URL on master
* Sync Sphinx requirement
* Replace git.openstack.org URLs with opendev.org URLs
* OpenDev Migration Patch
* Remove py35
* Update master for stable/stein
* Add python 3.7 unit test job for watcher-dashboard
* Replace openstack.org git:// URLs with https://

1.12.0
------

* Update hacking version
* Use template for lower-constraints
* Update devel info: mailing list
* Change openstack-dev to openstack-discuss
* Removed older version of python added 3.5
* Update min tox version to 2.0
* Fix Invalid filter: parse\_isotime
* switch documentation job to new PTI
* import zuul job settings from project-config
* Add test 'node\_modules' in gitignore
* Imported Translations from Zanata
* Switch test runner to django default runner
* Update reno for stable/rocky

1.11.0
------

* fix audit delete failure: add allow func to filter audit
* fix indicator exception
* fix audit delete failure
* Add name for audit: check if audit\_name already exists

1.10.0
------

* Add name for audit
* Set interval parameter to optional and add validation before audit create
* Drop mox3 from test-requirements.txt
* Add release note in README
* Django 2.0 support and fix lower-constraints
* fix tox python3 overrides
* Explicitly use django\_nose.NoseTestSuiteRunner

1.9.0
-----

* Remove mox usage from api tests
* Remove mox usage from audittemplate tests
* Remove mox usage from strategy tests
* Remove mox usage from goal tests
* Updated from global requirements
* add lower-constraints job
* Delete the unnecessary '-'
* Install horizon directly from pypi
* Update links in README
* Updated from global requirements
* Imported Translations from Zanata
* Fix url links and spelling error in docs
* Imported Translations from Zanata
* Update reno for stable/queens

1.8.0
-----

* Update unreachable link in installation doc

1.7.0
-----

* Updated from global requirements
* Updated from global requirements
* Cleanup test-requirements

1.6.0
-----

* Update audit\_template create help message
* Remove setting of version/release from releasenotes
* Updated from global requirements
* Drop django\_openstack\_auth from requirements.txt
* removed horizon from test\_requestent.txt
* Remove the dulpicate description
* Imported Translations from Zanata

1.5.0
-----

* Updated from global requirements
* enable watcher-dashboard service in devstack
* Add formatting marks in README.rst
* Fix to use "." to source script files
* Updated from global requirements
* Add support for cron syntax
* Update reno for stable/pike

1.4.0
-----

* Update url in README.rst
* Update the documentation link for doc migration
* Imported Translations from Zanata
* Updated from global requirements

1.3.0
-----

* Updated from global requirements
* Imported Translations from Zanata
* Update docs to the new standards
* Remove load url from future and fix gate
* Add DS\_Store to gitignore
* switch to openstackdocstheme
* Add rm to whitelist\_externals in tox.ini

1.2.0
-----

* Updated from global requirements
* Fix watcher-dashboard deployment error
* Fixing Tox and optimize the link address
* Updated from global requirements

1.1.0
-----

* Updated from global requirements
* Add a button to create audit template in audit creat form
* Fix exception error when creating audit without audit template
* Adding horizon time filters to format the time in detail page
* Replace default:"&mdash;" with default:\_("-")
* Using enable\_plugin instend of enable\_service
* Remove the extra required=True
* Remove the empty file form.py
* Updated from global requirements
* [Fix gate]Update test requirement
* Remove unused logging import
* Updated from global requirements
* Update the path of watcher dashboard enable file
* Refactor the watcher dashboard enable file
* Update reno for stable/ocata

1.0.0
-----

* Add [watcher] tag when using OpenStack ML

0.8.0
-----

* Updated from global requirements
* Remove link to modindex
* 'next\_uuid' Action field is replaced by 'parents'
* Updated from global requirements
* Remove support for py26
* Replaces yaml.load() with yaml.safe\_load()
* Fix bad parsing of HTTP response
* Removed unnecessary utf-8 encoding
* Remove useless ddt requirements
* Remove useless pytz requirements
* Add page title for some panel table
* Remove the pep8 ingore
* Add reno for release notes management
* Remove the 'MANIFEST.in'
* Add Constraints support
* Add auto\_trigger option in Audit creation form

0.7.0
-----

* Show team and repo badges on README
* Moved README.rst content to installation.rst doc
* Remove unnecessary watcher\_dashboard/models.py file
* Updated from global requirements
* ceilometer has been removed from openstack-dashboard

0.6.0
-----

* Updated from global requirements
* Added the audit scope field in dashboard
* Updated from global requirements

0.5.0
-----

* Added action details
* Updated from global requirements
* Clean the code by renaming 'type' parameters
* Drop \*openstack/common\* in flake8 exclude
* Add new audit fields in dashboard tables
* Update table's actions
* Fix py27 commands failed
* Replace UUID reference by name
* modify the home-page info with the developer documentation
* interval param should be set to None by default
* Replace audit\_filter by audit
* Remove 'Go to Audit Template' from Audit view

0.4.0
-----

* Remove discover from test-requirements
* Updated from global requirements
* Updated from global requirements
* Add policies for API access control to watcher-dashboard
* Do not pass interval parameter for ONESHOT audit
* Add support continuously-optimization
* Revert "Initializes EfficacyIndicator attributes"
* Initializes EfficacyIndicator attributes
* Modify error message from 'action\_plan' to 'audit'
* Rename type keyword across the project
* Replaced UUID of goal with name
* Added efficacy-related fields to the dashboard

0.3.0
-----

* Added Goals and Strategies to Dashboard
* Add fix for ONESHOT type
* Removed unused 'alarm' field
* Fix api test about AuditTemplate
* update test-requirements to get horizon faster

0.2.0
-----

* Renamed 'TRIGGERED' state to 'PENDING'

0.1.0
-----

* Watcher Dashboard - Initial commit
* Added .gitreview
