CHANGES
=======

* Use unittest.mock instead of mock
* Use unittest.mock instead of third party mock
* Cleanup py27 support
* Update hacking for Python3
* Update nodejs and npm packages
* Switch to newer openstackdocstheme and reno versions
* Deprecate monasca-log-api
* Replace deprecated log api test with up-to-date version
* Migrate from ujson to simplejson
* Change repository links usage in Dockerfile and build image
* Change Grafana dashboards initialization
* [ussuri][goal] Drop python 2.7 support and testing
* Update master for stable/train

2.10.0
------

* Blacklist sphinx 2.1.0 (autodoc bug)
* Return valid url when querying versions endpoint
* Update api-ref location
* Add Python 3 Train unit tests
* Remove unused log v2 endpoints
* Replace git.openstack.org URLs with opendev.org URLs
* Add support for using Falcon 2.0.0
* OpenDev Migration Patch
* Dropping the py35 testing
* Push Docker image to Docker Hub
* Use proper naming for docker service image zuul job
* Update master for stable/stein

2.9.0
-----

* Replace openstack.org git:// URLs with https://
* Use global job for building docker image
* Use monasca-log-api.conf for doc, devstack and docker
* Replace log-api.conf with monasca-log-api.conf
* devstack: Use 2.4.6 as elasticsearch version
* Add python3 tempest tests
* Run init\_agent only when agent is installed
* Change openstack-dev to openstack-discuss
* Upgrade Logstash Monasca output plugin
* Migrate DevStack plugin to Ubuntu Bionic
* Add grafana dashboards
* Disable unnecessary service in tempest test
* Switch tempest test to zuul3 native
* Add tooling for building Docker image
* Remove setup.py check from pep8 job
* tox: Stop building \*all\* docs in 'docs'

2.8.0
-----

* Update configuration of kibana button
* Modify log-persister conf to support new index pattern
* Use oslo\_utils.encodeutils.safe\_encode
* Py3: Fix encoding in \_verify\_topics method
* Fix policy check for healthcheck and version
* Add .vagrant to gitignore
* Use templates for cover and lower-constraints
* add python 3.6 unit test job
* switch documentation job to new PTI
* import zuul job settings from project-config
* Update links in README
* Update reno for stable/rocky
* Enable python3 in devstack

2.7.0
-----

* Fix README.rst and add syntax check
* Fix default policy rules registration
* Update policy configuration document
* Remove pykafka from lower-constraints
* Using oslo.policy for monasca-log-api
* Remove testrepository and .testr.conf
* Ignore changes in docs when running tempest tests
* Add architecture diagram
* Show how to enable more OpenStack services in devstack
* Fix and unify cover environment
* Clean-up tox.ini
* Add py36 testenv
* Switch to using stestr
* Change statsd\_host config type
* fix tox python3 overrides
* replace use of 'unicode' builtin
* Add .coverage to .gitignore file
* Set a default value for a default\_roles
* Updated from global requirements
* uncap eventlet
* add lower-constraints job
* Add pep8 max line length check
* Remove bundled intree tempest plugin
* Fix tempest test
* Update reno for stable/queens

2.6.0
-----

* Zuul: Remove project name
* Updated from global requirements
* Updated from global requirements
* Enable UWSGI support in monasca-log-api
* Allow to disable statsd self-moniotring
* Updated from global requirements
* Delete Kafka topics in unstack phase

2.5.0
-----

* Updated from global requirements
* Remove -U from pip install
* Avoid tox\_install.sh for constraints support
* Remove setting of version/release from releasenotes
* Updated from global requirements
* Zuul: add file extension to playbook path
* Remove test\_hook files
* Migrate log integration test to ZuulV3

2.4.0
-----

* Replace the usage of some aliases in tempest
* Updated from global requirements
* Fix WSGI application
* Make ZuulV3 working
* Add ChangeLog file
* Drop download\_file for get\_extra\_file of devstack
* Add .stestr.conf 
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Update reno for stable/pike

2.3.0
-----

* Updated from global requirements
* Refactor project tree
* Minor language change
* Allow to specify CLI arguments
* Add CLI documentation part
* Configuration documentation
* Updated from global requirements
* Fix deprecation detail
* Update the documentation link for doc migration
* Tweaks in tox.ini to speed it up

2.2.1
-----

* Fix tarball building error missing log-api.conf

2.2.0
-----

* Provide references to new docs
* Use oslo-config-generator
* Updated from global requirements
* Enable codebase documenation
* Add Py35 to setup.cfg
* Migrate documentation to Sphinx
* Fix WSGI startup script
* Fix tempest test for empty\_body
* Updated from global requirements
* Ensure and verify utf-8 support
* Mock monascastatsd in tests
* Enable some off-by-default checks
* Updated from global requirements
* Updated from global requirements
* Fix html\_last\_updated\_fmt for Python3
* Fix wrong configuration file paths
* Fix cross-tenant logs submission
* Composite paste for monasca-log-api

2.1.0
-----

* Updated from global requirements
* Updated from global requirements
* Replace test.attr with decorators.attr
* Updated from global requirements
* Updated from global requirements
* Enable tempest tests with uwsgi keystone

2.0.0
-----

* Update Readme references
* Updated from global requirements
* Optimize the link address
* Replace six.iteritems() with .items()
* Remove monasca\_log\_api/.gitignore
* Updated from global requirements
* Internal interfaces for log listing API implementation
* Updated from global requirements
* Specification for log listing API
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Adding WSGI support
* Updated from global requirements

1.4.0
-----

* Switch to use test\_utils.call\_until\_true
* Use openstack/monasca-kibana-plugin repo in devstack
* Lower log level
* Fixing filename to start server
* Updated from global requirements
* Typo fix: adress => address
* Use bento/ubuntu-16.04 box
* Updated from global requirements
* Make monasca-log-api work with Python 3.5
* Migrate testing to ostestr and adding docs
* Updated from global requirements
* Fix the Monasca Log API tempest tests
* Integration with oslo.context
* Drop Java Implemention codebase
* Enable checking with bandit
* Add test for empty log message
* Fix tempest tests
* Upgrade monasca-common dependency version

1.3.0
-----

* Add bashate check to tox file
* Uprade ELK tarballs
* Adjust monasca-log-api devstack to Xenial
* Add Constraints support
* Show team and repo badges on README
* Replace LOG.warn with LOG.warning
* Fixing problems with tox

1.2.0
-----

* Changed home page link
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Change assertTrue(isinstance()) by optimal assert
* Remove xrange for run both Python 2 and Python 3
* Fix config-generator.tempest.conf path in README
* Updated from global requirements
* Fix typo: remove redundant 'the'
* Add prefix "$" for command examples
* TrivialFix: Removed redundant 'the'

1.1.0
-----

* TrivialFix: Remove config import unused
* Enable size-based log rotation for monasca-log-api
* Removing gunicorn from requirements
* TrivialFix: Remove logging import unused
* TrivialFix: Remove cfg import unused
* Update logstash-output-monasca\_log\_api from 0.5 to 0.5.2
* Add tempest tests for Log API v3
* Fix E126 test
* Manual sync with requirements
* Set up tempest tests for gate job
* Install Kibana plugin in 'extra' phase
* Optimize bulk processing
* Install Kibana plugin for Keystone authentication
* Monitoring for monasca-log-api
* Change Monasca Port
* Add monasca-log-metrics to devstack plugin
* Allow to reuse ELK tarballs
* Update monasca-log-agent in devstack plugin

1.0.0
-----

* Import simport from monasca-common
* Truncating too big message
* Remove unnecessary tests
* Remove kafka key building
* Add Vagrantfile for deploying DevStack in a VM
* Documentation fix
* Remove six useless requirement
* Https Support
* Kafka message max size
* Raise original exception
* Tempest tests modification
* Update specification
* Add devstack plugin installer
* Unification for v2 and v3 output
* Adds [testenv:venv] section to tox.ini
* Common code base for v2 and v3

0.0.2
-----

* Mark /v2.0/log/single as deprecated
* Add support for global dimensions
* Use same abstract class for v2 and v3
* Versions endpoint is working
* Moving unversioned endpoints
* Specification proposal for batch support
* Add validation of log property
* Fix redundant dependency
* Change default config file
* Fix run of java monasca-log-api with version option
* Move dimensions into log object
* Add support for Apache mod\_wsgi
* Fix exception thrown when dimensions missing
* Healthcheck endpoint docs
* Add implementation of /v3.0/logs API
* Adding healthcheck
* Sync to never monasca-common
* Updating requirements.txt

0.0.1
-----

* Security update for monasca-log-api
* Validating message size
* Migrating tempest to project
* Documentation update
* Syncing API version
* Cleaning python bytecode before tests run
* Adding generating coverage
* Remove not used config variable
* Fixing issues spotted in dev environment
* Fixing gunicorn dependency and README
* Update information for PyPI registration
* Convert creation\_time to string
* Read region from config and handle payload
* Change repositories from stackforge to openstack
* Update .gitreview for new namespace
* Adjust to specification
* monasca-log-api python
* Add log api functionality
* Added .gitreview
