CHANGES
=======

2.2.0
-----

* Remove six
* Fix Zuul job publish-monasca-tempest-plugin-docker-image
* Improve configurability of Tempest tests

2.1.0
-----

* Switch to newer openstackdocstheme and reno versions
* Add py38 package metadata
* Fix hacking min version to 3.0.1

2.0.0
-----

* Set tempest tests for logs as voting again
* Update docs building
* Remove non-zero period negative tests
* Update hacking for Python3
* [ussuri][goal] Drop python 2.7 support and testing
* Change headers in requests to Kibana
* Update Zuul job name for tempest tests
* Fix test\_should\_reject\_if\_wrong\_content\_type test
* Publish the doc for monasca tempest plugin

1.1.0
-----

* Bump the openstackdocstheme extension to 1.20
* Support time range to query dimension names/values
* Blacklist sphinx 2.1.0 (autodoc bug)
* Update hacking version to 1.1.x
* Use unicode literals in test\_metrics
* Update sphinx version in test-requirement.txt
* Replace git.openstack.org URLs with opendev.org URLs
* OpenDev Migration Patch
* Push Docker image to Docker Hub
* Add waiting for monasca-api before starting in docker
* Use proper naming for docker service image zuul job
* Update alarms count tests

1.0.0
-----

* Create Docker image and build in Zuul
* Add tests for events
* Recognize config options from [service\_available]
* Make rejectable\_message\_size configurable for log-api tests
* Add tempest tests jobs

0.3.0
-----

* fix tox python3 overrides
* Mark some basic tests as smoke tests
* Change openstack-dev to openstack-discuss
* fix tox python3 overrides
* Fix docs building

0.2.0
-----

* switch documentation job to new PTI
* import zuul job settings from project-config
* Make log test compatible with python3
* Make metrics test compatible with python3
* Remove UNICODE\_MESSAGES template
* Initialize alarm in test\_alarm\_metric\_mixcase
* Drop py34 and py33 target in tox.ini
* Add test case f. alarms: metric name in mixed case
* Remove test for log\_api/v2 version
* Enable api and log-api tempest test
* Update pep8 checks
* Add release notes link to README
* Revert "Remove UNICODE\_MESSAGES template"
* Remove UNICODE\_MESSAGES template
* Fix unicode tempest test
* Update the url links in CONTRIBUTING.rst
* Fix instructions for running tempest tests
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Extend wait time after alarm definitions creation
* Updated from global requirements
* correct url in readme file and update home-page url

0.1.0
-----

* Fix issue with failing metric tests
* Add sleep to let Thresh process alarm definitions
* Extend sleep for alarm definition creation
* Synced tempest code from monasca-{api, log\_api}
* Merged monasca log api tempest plugin into monasca tempest plugin
* Updated from global requirements
* Update package metadata
* Updated from global requirements
* Sync monasca-api tempest tests
* Add test case for listing Statistics without end time
* Sync tempest code for cassandra support
* Apply cookiecutter to newly split project monasca-tempest-plugin
* Allow parentheses '()' in dimensions
* Adds tags for inhibit and silence
* Migrate to Zuul v3
* Fix TestAlarmsCount failure in tempest tests
* Update the documentation link for doc migration
* Replace assertEqual([], items) with assertEmpty(items)
* Remove xrange for run both Python 2 and Python 3
* Change to "monasca-read-only-user" for read only tests
* Replace test.attr with decorators.attr
* Clean whitespaces in README and code indentation
* Mofidy tempest tests and WSGI\_MODE for keystone
* Use proper type for notification periods
* Add multibyte character support for alarm definition
* Bugfix: Forbid colon in dimension name
* Switch to use stable data\_utils
* Fix alarm-list from CLI failing if multiple sort-by
* Fix alarm\_count with multiple group\_by fields from CLI
* Fix alarm count failing with metric name
* [PEP8] Extended code analysis
* Add Tempest tests for invalid IDs and fix potential 500 errors
* Allow lower case for queries with state and severity
* Change offset of list notification to integer instead of id
* Add tests for invalid webhook and email addresses
* Fix list metric for other tenants
* Replace deprecated identity options for tempest
* Fix the Monasca API tempest tests
* Add support for InfluxDB 0.11.0 to 1.1.0 in the Python API
* Fix readme about how to run tempest tests in devstack
* Add group by multiple dimensions
* Add python multiple metrics for measurement and statistics
* Add support for 'last' function
* Add metrics/dimensions/names into monasca-api
* Stop adding ServiceAvailable group option
* Remove id from monasca metric name list
* Fix typo: remove redundant 'the'
* Change assertTrue(isinstance()) by optimal assert
* TrivialFix: Using assertEqual instead of assertEquals
* Remove 'fill(0)' and fix influx time offset
* Fix config-generator.tempest.conf path
* Fix Influx statistics and Alarm History behavior
* Fix Alarm State Transitions tests to always work
* Add monasca api read-only user role
* Adds support for  notification plugins in monacaapi
* Add a tempest test for patching notification with new type and period
* Update the Tempest Test README for devstack
* Add Tempest Run option to README
* Add metrics/dimensions/names/values api for grafana templating optimization
* Fix typo in devstack scripts and README
* Fix alarm definition tests
* Allow TLD test with port in Notification Webhook Address
* Add patch to notification method and clean up code
* Fix monascaclient in tempest for updates
* Pass Credentials object instead of TestResource object
* Allow filtering by multiple severities
* Add period field to notification methods
* (Non)deterministic support for alarms
* Fix metrics statistics with multiple statistics
* Add support for multiple metrics in measurements and statistics resources
* Add equal sign on start/end time in influx
* Return 422 when updating with invalid notification method
* Alarm-update failed with too few arguments
* Fix alarms with sort\_by tests
* Fix dimension validation of alarms
* Fix alarmdefs multiple sort\_by doesn't work correctly
* Proposal of adding sort parameter to list notifications
* Validate value meta key and value in python api
* Fix statistic tests with Vertica in Devstack
* Change tempest\_lib to tempest.lib
* Fix next link
* ORM (sqlalchemy) implementation for python
* Fix Tempest Tests in test\_metrics.py
* Add new test for sort\_by option
* Allow filtering alarms by severity
* Allow filtering alarm definitions by severity
* Fix error when sorting with limit
* Enhance test list alarm history
* Test: Creating Metrics with Empty Value Key and Name
* Fix bug in dimension filtering
* Enhance dimension filtering
* Allow alarm definition and alarm lists to be sorted
* Add alarm count resource
* Alarms history with no dulipcate timestamp
* Replace assertTrue(isinstance()) with assertIsInstance()
* Change tempest.conf in devstack
* Fix error when test setup fails to produce the required metrics
* Fix notification methods test
* Fix for alarm history paging
* Fix edit notification page field is too small
* Fix Monasca Tempest tests to use correct cred
* Add testr init in Documentation
* Allow Bad Request or Unprocessable entity
* Fix create alarms bug in test
* Add optional start\_time and end\_time for metrics list
* Update API doc
* Use 3 decimals on timestamp calculation
* Fix metric-statistics doesn't respond "Bad Request"
* Change timstamp matching to always use 3 digits
* Error out if test setup fails
* Fix timestamp creation in helpers
* Fix timestamp bug on create metrics
* Enhance test\_alarm\_definitions
* Fix statistics errors
* Enhance test\_measurements
* Make state history test more predictable
* Increase difference in timestamps for measurements
* Monasca API sometimes doesn't preserve milliseconds on timestamp
* Add verify functions back into test\_metrics
* Fix missing credentials
* Improved test\_alarms\_state\_history
* Enhance test\_alarms
* Fix test metrics limit offset
* Add another method to run tempest tests
* Enhance test\_statistics
* Fix metrics test
* Fix metrics offset limit test
* Fix alarm match\_by test errors
* Enhance test\_metrics
* Enhance test\_metric\_names and test\_alarms\_state\_history
* Fix corrupted link in Tempest Tests README.md
* Matching tests to spec
* Removed wait time after creating metrics
* Fix formatting in Tempest Tests README.md
* Change tests to accept 400 or 422
* Added tests for duplicate query param merge\_metrics
* Fixed bugs in clean up function and measurement test
* Moved tempest tests back to monasca\_tempest\_tests folder
* Added tests of match\_by in alarm definitions and alarms
* Added skip exceptions and made tempest tests working with ostestr
* Make devstack-gate work
* Updated the monasca tempest test README.md
* Update the Tempest tests documentation
* Change the repositories from stackforge to openstack
* Add Monasca Tempest Tests
