CHANGES
=======

v0.7.0
------

* Update README.rst
* Add documentation for gate_headers option in bastion
* Bug Fix: Typo corrections
* Pin msgpack to >= 0.4.6
* Modify logging messages
* Restrict access if all gate headers are present
* Fix opt description
* Add password option to insecure connections
* Enhancement: sphinx documentation migration
* Enhancement: initial split up and structure for sphinx documentation
* Enhancements
* Enhancement: Initial Sphinx functionality
* Enhancement: Complete the existing documentation as outlined
* Enhancement: Test coverage
* Enhancement: Remove global CONF
* Fixes governor unit tests for consistency
* Enhancements: Pypi availability
* Add documentation for config options
* Rename to unrestricted_routes
* Review item
* Enhancement: Update versions for v0.7.0, the next release
* Pin keystone client version

v0.6.1
------

* Clean-up: generic config sample
* Enhancement: Deterministic Module Configuration
* Bug Fix: EOM.log configured itself incorrectly

v0.6.0
------

* Enhancement: Complete logging support
* Enhancement: Logging configuratin
* Enhancement: Added a check on the base64 decoding
* Enhancement: Metrics - ability to set Port for Statsd server
* Cleanup
* Enhancement: Operator specified max cache time for EOM Auth
* Enhancement: Metrics update
* Enhancement: better way to test
* Enhancement: Update versions for v0.6.0, the next release
* Bug Fix: EOM Auth service catalog encoding/decoding
* Bug Fix: bastion error
* fix: capitalizes references to JSON
* feat: governor middleware documentation
* fix: readability fixes
* feat: documentation on rbac middleware

v0.5.0
------

* Bug Fix - spelling
* Enhancements
* fix: blacklist tokens
* compatabiliity: X-Roles Header is comma separated string
* fix: redis ssl options
* bugfix: auth middleware
* Release Synchronization
* Bug Fix - docstring
* Enhancement: Blacklist known bad tokens
* Log Update
* Bug Fixes
* Enhancement - Redis Options for Ops
* Bug Fixes
* Enhancement: Use msgpack for the cached data
* Cleanup
* Cleanup per comment
* Cleanup
* Cleanups
* Cleanup
* Pep8 Compliance
* Python3 Support
* UWSGI LogVar Mapper Test Py3 support
* Python3 Support
* Enhancement - Auth WSGI Middleware
* Enhancement - Auth WSGI Middleware
* Enhancement - Auth WSGI Middleware
* Enhancement - Auth WSGI Middleware
* Enhancement - Auth WSGI Middleware
* Enhancement - Auth WSGI Middleware
* Enhancement - Auth WSGI Middleware
* Quick bug squash. Shadowing the regex name caused data-access issues
* Moved regex compilation
* Minor refactoring

v0.4
----

* changed line length to PEP8 standards
* Added regex strings into OSLO cfg
* More awesome namespacing. Hostname management
* Corrected indentation incompatibility
* Fixed log message for Response 429
* Updated requirements.txt to include statsd dependency
* PEP8 Compliance
* Added regex and more namespacing
* Added some namespacing
* Added metrics middleware
* feat(redis utils) : redis connection utility added
* feat(example) : example wrap for governor
* style() : whitespace and indentation
* fix(change casts) : cast to float before
* feat(Centralized Redis Governer):
* tests(governor
* feat(governor): simpler rate limiting
* fix(governor): NameError and sleep durations
* fix(gov): several minor issues
* fix(gov): replace hard limit sleep_for w/ sleep
* feat(governor): leaky bucket algorithm
* fix(governor
* fix(version
* feat(version): runtime versioning for eom
* feat(governor
* docs(governor

0.3.1
-----

* tests/refactor(governor
* fix/refactor(governor): broken rate limiting

0.3.0
-----

* feat: uwsgi logvar mapper
* feat(travis

2013-10-09-0800
---------------

* fix(bastion
* feat(bastion
* fix(setup.py): update to latest OS standards
* Update README.rst
* fix(__init__
* Add max_sleep_sec option and improve sleep time calculation generally
* Test fall-through to default route
* Fix batch sleep bug and reset counter when reused
* Implement hard limit
* Implement node_count
* Added governor tests and fixed bugs
* Improved logging
* Implement governor middleware
* Implement plumbing for governor
* Ignore auto-generated files
* Ignore auto-generated files
* Add RBAC middleware
* Initial commit
