CHANGES
=======

0.17.0
------

* Updated from global requirements
* Updated from global requirements

0.16.0
------

* Avoid tox\_install.sh for constraints support
* Remove use of tox-siblings role
* Updated from global requirements

0.15.1
------

* Include domain info when creating identity token
* Support handling legacy all-zeros key ID

0.15.0
------

* Remove setting of version/release from releasenotes
* Updated from global requirements
* Add a functional vault job
* Migrate to zuulv3
* Updated from global requirements
* Vault based key manager
* Updated from global requirements
* Use generic user for both zuul v2 and v3
* Updated from global requirements

0.14.1
------

* Remove genconfig from functional tests

0.14.0
------

* Updated from global requirements
* Makes list method not abstract
* Updated from global requirements
* Updated from global requirements
* Add releasenotes for castellan
* Add ID to managed objects
* Append a forward slash to the base\_url

0.13.0
------

* Updated from global requirements
* allow redirects in .htaccess files on the static web servers
* Use Stevedore for better extensions
* Updated from global requirements
* Rename barbican client import
* Updated from global requirements
* Updated from global requirements
* Fix retrieving barbican endpoint from service catalog
* Replace LOG.warn with LOG.warning
* Add list capability
* Improve docs around configuring Castellan

0.12.0
------

* Update the doc URL in the documents

0.11.1
------

* rearrange existing documentation to fit the new standard layout
* Enable warning-is-error in doc build
* Remove log translations

0.11.0
------

* Switch from oslosphinx to openstackdocstheme
* Updated from global requirements
* Replaces uuid.uuid4 with uuidutils.generate\_uuid()
* Enable some off-by-default checks
* Update docs on config generation

0.10.0
------

* Updated from global requirements
* Optimize the link address
* Updated from global requirements
* Correct config path in functional test
* Fix error in credential\_factory

0.9.0
-----

* Fix incorrect config in usage doc
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements

0.8.0
-----

* MockKeyManager should return a copy of the object instead of actual object
* Replacing six.iteritems() with .items()
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements

0.7.0
-----

* Updated from global requirements
* Change keystone endpoint
* Updated from global requirements

0.6.0
-----

* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* removed the older version of python
* Updated from global requirements
* Fix gate failure on pep8
* Removes unnecessary utf-8 encoding
* Update .gitignore
* Updated from global requirements
* Add ability to get only metadata
* Remove outdated comment
* Updated from global requirements
* Fixes all current typo errors on Castellan project

0.5.0
-----

* Add option for verifying TLS (https) requests
* Updated from global requirements
* Update doc
* Enable coverage report in console output
* H803 hacking has been removed
* Use generic keystoneauth plugin identity interfaces
* Remove tempest plugin from Castellan
* Show team and repo badges on README
* Add keystoneauth to requirements.txt
* Updated from global requirements
* Cookiecutter commit for Security Tempest plugin
* remove obsolete oslo incubator code
* Cleanup created secrets after functional test
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Update .gitignore
* Updated from global requirements
* Support upper-constraints in tox.ini
* Update .gitignore
* Remove default=None when set value in Config
* Add prefix "$" for command examples
* Update flake8 ignore list
* Remove discover from test-requirements
* Use international logging message
* Add Python 3.5 classifier and venv for castellan
* Correct castellan reraising of exception
* Remove unused requirements
* Modify the home-page info
* Use international logging message
* Add Barbicanclient dependancy
* Updated from global requirements
* Remove discover from test-requirements
* Updated from global requirements
* Use keystoneauth1 instead of keystoneclient
* Updated from global requirements
* Add a bandit environment to tox
* Making sensitive parameters secret to avoid logging
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* MockKeyManager create\_key change key\_length to length
* Refactor Barbican Key Manager Tests
* Update docs for reading conf files

0.4.0
-----

* Add Credential Authentication Usage Documentation
* Allow Barbican Key Manager to accept different auth credentials
* Updated from global requirements
* Add help to Castellan Credential Factory Opts
* Updated from global requirements
* Introduce Castellan Credential Factory
* Updated from global requirements
* Introduce Castellan Credential Objects
* Add created property to Managed Objects
* Update MockKeyManager to use given algorithm
* Remove functional test dependency on config file
* Mock key manager takes configuration as an arg
* Updated from global requirements
* Clean up removed hacking rule from [flake8] ignore lists
* Use Keystone V3 Identity Plugins for Functional Tests
* Updated from global requirements
* Add logic to error out of key creation if order errors out
* Update docs with parsing config files
* Removes MANIFEST.in as it is not needed explicitely by PBR
* Remove py26 support from castellan
* Updated from global requirements
* Move line of code to ensure context and client stay in sync

0.3.1
-----

* Add some documentation on enabling logging
* Allow for default logging configuration to be user enabled
* Mark castellan as being a universal wheel
* Add gate hooks for Castellan functional tests
* Update managed object \_\_eq\_\_ and \_\_ne\_\_

0.3.0
-----

* Updated from global requirements
* Add the debug flag to tox.ini
* Can not set auth\_endpoint in runtime
* Updated from global requirements
* Allow log statements to be printed out in stdout
* Add documentation links and fixup README.rst
* Updated from global requirements
* Add testing documentation to Castellan
* Add contributing documentation to Castellan
* Fix typo and add name to not\_implemented and mock key\_manager
* Adds documentation on creating Oslo RequestContext in Castellan
* Updated from global requirements
* Add name to Castellan Objects and Barbican Key Manager
* Fix some spelling typo in manual
* Updated from global requirements
* Update Barbican functional tests
* Add ManagedObjectNotFoundError
* Change ignore-errors to ignore\_errors
* Standardize Barbican error messages

0.2.1
-----

* Updated from global requirements

0.2.0
-----

* Update Barbican wrapper
* Fixing error in documentation example
* Adding documentation for basic usage
* Add unit tests for managed objects
* Remove copy\_key operation
* refactoring castellan configuration
* Update mock key manager
* Update the key manager API
* Add managed objects hierarchy
* Activate pep8 check that \_ is imported
* Add functional tests for Barbican key manager wrapper
* Move unit tests to unit test folder
* Add Barbican key manager
* Migrate to oslo\_context
* Removing SymmetricKey docs from key module
* Drop use of 'oslo' namespace package

0.1.0
-----

* Start using oslo.policy
* Remove Python 3.3 from setup.cfg and tox.ini
* Renames for consistent namespaces
* Fixing some warning about oslo namespace
* Remove placeholder test
* Copy cinder.keymgr to castellan
* Updating HACKING.rst
* Add openstack/common log and policy modules
* Workflow documentation is now in infra-manual
* Initial Cookiecutter Commit
