CHANGES
=======

10.0.0
------

* travis: upgrade tox
* PUSP support relying on gridsite
* travis: send coverage data to coveralls.io
* Add shields.io badges
* Adapt code to stable/newton
* doc: use upstream WSGI file path
* Fix params name in exception
* Fix chain handling with various certificates
* hash based ssl filenames are 8 characters long

9.0.1
-----

* Get SSL chain in the right order
* do not fail with 500 if there is SSL data
* update requiremets for documentation
* update documentation

9.0.0
-----

* Update testing requirements
* remove unused attribute voms_obj
* Defer JSON loading until it is needed
* Use the new VOMS class and drop old voms_helper module
* Refactor VOMS support with pyOpenSSL
* add keystone VOMS base exception
* update gitignore
* Update tests for Mitaka
* Fix formatting errors
* Update documentation to Mitaka (9.0.0)
* docs: fix building of documentation
* doc: fix link syntax

8.0.2
-----

* Add CentOS documentation

8.0.1
-----

* Update docs to Liberty
* Update oslo.config import
* doc: update testing readme
* Add missing packages and versions to requirements
* travis: modify configuration
* tests: fix VO filtering tests
* tests: fix old fake_context
* tests: fix paths of config file
* tests: do not rename the core module to ks_voms
* tests: use our own paths
* adjust requirements for testing
* pep8: do not use multiple positional placeholders
* Fix long and int usage in Py2 and Py3
* Py3: do not use "basestring"
* remove old commented code
* remove unecessary comment
* catch Exception, not everything
* move tests inside keystone directory
* pep8: fix whitespace
* pep8: fix H40X docstring errors
* pep8: fix H307, import errors
* Remove version from setup.cfg
* add tox.ini config for testing

8.0.0
-----

* update version for liberty (8.0.0
* Filter out multiple tenants when using a VOMS proxy
* travis: use stable/liberty for testing
* doc: general improvements
* doc: homogenize apt-get and aptitude usage
* Remove Debian packaging stuff
* Modify PBR metadata
* Update documentation to Juno

2015.1
------

* Update changelog for 2015.1-1 release
* debian: update Keystone dependency
* Update documentation for Kilo
* Use stable/kilo for testing in Travis
* Support for Keystone stable/kilo

2014.2
------

* Update changelog for 2014.2-1 release
* Modify PBR metadata
* Update documentation to Juno
* Update code for stable/juno
* Update changelog for 2014.1.4-1 release
* packaging: add debian revision and fix distribution
* packaging: release 2014.1.3
* packaging: update debian stuff
* doc: revert to haiku theme
* Set version dinamically
* code reorganization

2014.1.2
--------

* Set pre-version to 2014.1
* Add LICENSE file and missing headers
* Minor updates in documentation

2014.1.1
--------

* Update documentation to point to icehouse
* Update VOMS link in documentation
* Minor update on documentation
* Fix indentation
* Don't add a cert to the chain if it's a CA cert
* Use correct API when getting the project
* Explicit import of '_'
* Remove patch for rendering exception
* Make tests work on Icehouse
* Update Havana/2013.2 refs to Icehouse/2014.1
* Minor fixes in documentation
* Add role support
* Use default_fixtures for tenants instead of hardcoding
* Improved testing so that we only run the module's tests
* Improved testing so that we only run the module's tests
* Fixed tests file to adher to havana internal api #11
* Update README.md
* Fixed tests file to adher to havana internal api #11
* Changed build status to show stable/havana branch
* Add build information for http://travis-ci.org
* Style and minor sintax changes
* Update tests in stable/havana
* Added debian packaging stuff
* Move to pbr

2013.2-1
--------

* Updated readme and documentation
* Changes to work in Havana V2
* Add unittest for bug/1
* Check for user membership in mapped tenant
* Bump version to 2013.1-1 and added download_url
* Added help to options and fixed sample configuration
* Update tests to work with Grizzly
* Move code to keystone_voms.core and update docs
* Change behaviour to align with vanilla Keystone
* Fix import to align with latest grizzly code. Changed versioning schema
* Added documentation for PyPI and fix typo in setup.py
* Load the whole certificate chain
* Fixes in documentation and setup.py
* Improved a bit the documentation
* Add domains to identity API calls
* Render exceptions properly
* Minor improvements to documentation
* Change tenant to project in exceptions and identity API calls
* Added setup.py file and updated documentation
* Change backend to be aligned with API
* corrected name of voms.json
* Check for boolean True to see if VOMS is applicable
* Fixed unit tests
* VOMS authN middleware
* Initial commit
