CHANGES
=======

* Remove experimental openSUSE 42.3 job
* OpenDev Migration Patch
* Replace openstack.org git:// URLs with https://
* when installing from pip python plugin is embedded in the binary
* import zuul job settings from project-config
* Update UPPER\_CONSTRAINTS\_FILE for stable/queens
* Update .gitreview for stable/queens

6.0.0
-----

* Refactor gate jobs
* Zuul: Remove project name
* Change freezer-api-ubuntu-xenial gate job to voting

6.0.0.0b3
---------

* Updated from global requirements
* Remove use of unsupported TEMPEST\_SERVICES variable
* Update homepage url for freezer
* Updated from global requirements
* Remove the deprecated "giturl" option
* Remove bundled intree freezer\_api tempest plugin
* Updated from global requirements

6.0.0.0b2
---------

* Move freezer-api legacy jobs to project
* Updated from global requirements
* Remove setting of version/release from releasenotes
* Updated from global requirements
* Implement policy in code - client (end)
* Implement policy in code - backup (5)
* Implement policy in code - session (4)
* Implement policy in code - action (3)
* Implement policy in code - job (2)
* Implement policy in code (1)
* cleanup test-requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Fix raw\_input for py3
* Improve README
* Add fixtures to test-requirements
* Updated from global requirements
* Replace six.iteritems() with .items()
* Update reno for stable/pike
* TrivialFix: Remove the unused import code

5.0.0
-----

* Updated from global requirements

5.0.0.0b3
---------

* Prevent freezer from enabling devstack plugins more than once
* Update URLs in documentation
* [api-ref]Fix api-ref wrong style
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Change author in setup.cfg
* Replace assertEqual([], items) with assertEmpty(items)
* Fix DeprecationWarning
* Updated from global requirements
* Fix html\_last\_updated\_fmt for Python3

5.0.0.0b2
---------

* Updated from global requirements
* Updated from global requirements
* Fix pylint checks
* Configure dsvm gate job to use uwsgi instead of apache2
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Update freezer-api for pike goal python 3.5
* Replace test.attr with decorators.attr
* Fix start failed job not working
* Updated from global requirements
* Improve keystone\_authtoken configuration
* Updated from global requirements
* Replace http with https in openstack.org
* Remove install-guide from freezer-api
* Updated freezer-api api-ref documentation
* Replace six.iteritems() with .items()
* Add Enable/Disable options for freezer-api
* Update freezer-api devstack plugin
* Change API v2 status from development to experimental
* Add 'freezer\_action' to action schema
* Update freezer-api dsvm gate job
* Allow bootstrapping against clusters and unify host options

5.0.0.0b1
---------

* Introducing models for oslo.db
* Implement API v2 with fully support Mutli-tenancy
* Remove py34 from tox
* Add 'schedule' to session schema
* Use bindep to define binary deps
* Use HostAddressOpt for opts that accept IP and hostnames
* Updated from global requirements
* Remove log translations
* Allow using different database backends
* Update the install-guide for freezer
* Updated from global requirements
* Remove custom healthcheck app and use oslo middleware instead
* Allow freezer-api to display existing versions
* install: Remove json highlighting
* Docs: Various fixes
* one word 'weeks' is duplicate
* Updated from global requirements
* Update test requirement
* Fix for preventing the client to register itself again and again
* Updated tox.ini
* Depends on tempest (tempest-lib is deprecated)
* Fix sessions: session\_tag
* Updated from global requirements
* Use https instead of http for git.openstack.org
* Update reno for stable/ocata

4.0.0
-----

* Enable release notes translation
* Remove link to modindex
* Updated from global requirements
* Fix failed tempest tests with KeystoneV2
* Remove default=None for config options
* No schema validation for client doc in Freezer API

4.0.0.0b3
---------

* Add session scheduling information validation
* Elasticsearch module is logging too much

4.0.0.0b2
---------

* Fix description for 'Freezer sessions management' and 'Session-Job association' in README.rst
* Fix No handlers could be found for logger "elasticsearch.trace"
* Updated from global requirements
* Add full pep8 check
* Correct reraising of exception
* Fix get backup object
* Define apache version for ErrorLogFormat
* Use UUID as backup\_id parameter
* Show team and repo badges on README
* Fix inconsistent freezer-api log output
* Fix warn 'Unable to retrieve request id from context'
* Fix a bug of doing devstack installation on CentOS
* Using assertIsNone() instead of assertEqual(None, ...)
* Added py35 environment configuration to tox.ini
* API routes section error in freezer-api README.rst
* Updated from global requirements
* Update freezer-api README.rst
* Refactoring dsvm gate job
* Added releasenotes for freezer-api
* Use http\_proxy\_to\_wsgi middleware
* Added OpenJDK 7 ppa for xenial
* Updated from global requirements
* Delete python bytecode file
* Support upper-constraints in tox.ini
* Updated from global requirements
* Using assertEqual instead of assertEquals
* Change default value of elasticsearch replicas
* Fix the step of editing configure file in freezer-api/README.rst

3.0.0.0rc1
----------

* Updated from global requirements
* Implemented: Installation documentation and API Ref

3.0.0.0b3
---------

* Updated from global requirements
* Update mappings to store current process id for each job
* Get auth opts from appropriate getter
* Fixed elasticsearch scroll problem in scan search
* Fix wrong option group name
* Implemented oslo.policy
* Fixed Error reporting while load freezer-api app
* Project/tenant ID now optional in client\_id for freezer\_api
* Fix inconsistent syntax in mappings
* Fix bug in README.rst
* Remove discover from test-requirements
* Fix Rst grammar avoid to change every time when change order
* freezer API document error in README.rst
* Return an error for negative limits and offsets
* client\_id regex now permits valid fqdn for hostname
* Listen on 127.0.0.1 in devstack
* Add display-name to freezer-api Apache config

3.0.0.0b2
---------

* Fixes 'ElastichSearch' typo -> 'ElasticSearch' in freezer-api
* remove repeat test assert
* Remove white space between print and ()
* Fix falcon version detection for falcon==0.1.6
* Updated from global requirements
* Fix Middleware loading for falcon >= 0.1.6
* freezer-api README.rst needs to be updated
* fix job-stop request not accepted
* Fixed mapper\_parser\_error in elasticsearch when inserting documents with \_version
* Make user\_id not\_analyzed
* Moving to freezer-manage to create/update/delete mappings
* [WIP] Fix tempest credentials issue
* Remove \_version from the document passed to elk
* Fix RST syntax in tempest tests README
* Add oslo.middleware to requirement.txt
* Remove version from setup.cfg

3.0.0.0b1
---------

* Move to Paste and Paste-deploy
* fix typo in jobs.py
* Remove version string from elk documents
* Don't check for content-type in requests
* Fix RST error in README
* Fix RST syntax in README
* Moving to falcon middleware
* Remove version when creating records in elasticsearch
* Add missing api tests for the backups endpoints
* Devstack take up screen of freezer
* Updating freezer-api mappings adding no\_incremental and overwite
* Add consistency\_checksum parameter on backup metadata
* Using oslo.context
* Fix documentation: There is no update endpoint for backups
* Fix documentation: offset instead of marker
* Fix oslo.config to load elk opts from the config file
* Fix refresh problem when a document gets created in elasticsearch
* fix session-remove-job
* Remove apache config file after cleanup freezer api
* Bumping version to 2.1.0 for Newton
* Add Freezer API Tempest Tests
* Adding storage, keystone\_authtoken sections to sample config
* Switch Freezer-api to oslo.config and oslo.log

2.0.0
-----

* This is incorrect url in example doc and conf
* Add Freezer API Version Test

2.0.0.0rc1
----------

* Updating freezer-api elk mappings
* Use six.moves.input rather than six.moves.builtin.input
* Fix url from stackforge to openstack

2.0.0.0b3
---------

* Introduce tempest tests
* Switch to testr from pytest
* Add Sphinx doc build

2.0.0b2
-------

* Align requirements and version to Mitaka

1.2.0
-----

* Add astroid to test-req and fixed perms to gate\_hook.sh
* change default value for number of replicas
* fix db\_init number of replicas
* Align requirements to liberty global-requirements
* Add support for properties that span across all action of a job
* remove elasticsearch method delete\_by\_query
* Fix versions for Liberty

1.1.3
-----

* Bumping version for release kilo and pypi release
* create actions when creating jobs
* Backup UUID
* fix freezer-db-init modifies replicas in test mode
* Fix freezer-db-init when no config file is found
* Updated LICENSE file and headers
* Adding scripts for dvsm gate job integration
* Add support for elasticsearch number of replicas
* Change the repository from stackforge to openstack
* Update .gitreview for new namespace
* devstack plugin interface
* update type deletion policy in db-init
* config options for elasticsearch connection
* job event endpoint
* Updating HP Copyright label
* requirement falcon-0.1.10
* Aligning requierements to global-requirements
* Aligning requirements.txt with global-requirements
* Fix for configuration deployment
* Fix logging configuration
* Fix internationalization under oslo.i18n 1.5
* Added .gitignore .pylintrc, enabled pylint, fixed pylint error
* Fixed package name to consistent with repo name
* Fixed pep8 failure
* add api endpoint /v1/health to support HAProxy
* freezer-scheduler without api service
* fix i18n related to the api
* Backup ID now is not splited by dashes
* Refactoring logging and translations on freezer\_api
* add session properties to json\_schemas of job
* Refactor api imports to OpenStack Hacking compliant
* update oslo namespace to oslo\_config
* Add Elasticsearch index creation
* Job creation for multiple clients
* elasticsearch init script
* freezer scheduler
* freezer service API v1 specification reformatted
* Add api support for jobs
* Fix default auth credentials in freezer-api.conf
* This version contains the following pages:  - Overview displays charts/reports (Currently only placeholders)  - Configurations allows to define new backup configurations and link them to    instances  - Backups shows a list of all succesful backups and allows to restore them  - Restores shows a history of all restored backups
* Changed client data description to include "hostname""
* Fix stale import in freezer\_api/storage/driver.py
* freezer api support for action
* freezer api support for client registration
* client retrieval of freezer api endpoint
* Freezer API
