* Remove Python 3.9 support
* Revert "Switch from python-memcache to pymemcache"
* Revert "Strip inet(6) prefix"
* Add TLS support to MemcacheClientPool
* add pyproject.toml to support pip 23.1
* Strip inet(6) prefix
* Apply upper constraints to build documentation
* Update master for stable/2025.1
* Switch from python-memcache to pymemcache
* Imported Translations from Zanata
- switch to singlespec
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-keystonemiddleware?expand=0&rev=58
- update to version 10.7.1
- reno: Update master for unmaintained/zed
- Remove old excludes
- update to version 10.7.0
- Imported Translations from Zanata
- reno: Update master for unmaintained/xena
- reno: Update master for unmaintained/wallaby
- Update master for stable/2024.1
- Remove six again
- reno: Update master for unmaintained/victoria
- update to version 10.6.0
- Update master for stable/zed
- reno: Update master for unmaintained/yoga
- Update master for stable/2023.2
- Update python classifier in setup.cfg
- Python 3.12: do not use utcnow()
OBS-URL: https://build.opensuse.org/request/show/1198495
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-keystonemiddleware?expand=0&rev=19
- update to version 9.5.0
- Update master for stable/xena
- Update master for stable/yoga
- Drop lower-constraints.txt and its testing
- Update master for stable/wallaby
- Add oslo.config.opts entrypoint for audit middleware options
- Update master for stable/victoria
- Add Python 3 only classifier
- update to version 9.3.0
- Switch to eventlet-safe oslo.cache's MemcacheClientPool
- Updating lower-constraints job as non voting
- Imported Translations from Zanata
OBS-URL: https://build.opensuse.org/request/show/994404
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-keystonemiddleware?expand=0&rev=14
- update to version 7.0.1
- OpenDev Migration Patch
- Remove PKI/PKIZ support
- Run lower-constraints on Bionic and update python-keystoneclient
- Add a new option to choose the Identity endpoint
- Comment html_static_path entry in docs conf.py
- Update master for stable/stein
- Fix debug tox environment
- Add Python 3 Train unit tests
- Remove Diablo compatibility tests
- print auth version for request strategy in debug
- Update the min version of tox
- Drop py35 jobs
- Blacklist bandit 1.6.0 & cap sphinx for 2.7
- Blacklist sphinx 2.1.0 (autodoc bug)
- Run lower-constraints job on Xenial
- Add validation of app cred access rules
- Fix bandit warning
- Bump memcached minimum version
- Bump the openstackdocstheme extension to 1.20
- Fix string format error
OBS-URL: https://build.opensuse.org/request/show/774904
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-keystonemiddleware?expand=0&rev=9
- OpenDev Migration Patch
- Remove PKI/PKIZ support
- Run lower-constraints on Bionic and update python-keystoneclient
- Add a new option to choose the Identity endpoint
- Comment html_static_path entry in docs conf.py
- Update master for stable/stein
- Fix debug tox environment
- Add Python 3 Train unit tests
- Remove Diablo compatibility tests
- print auth version for request strategy in debug
- Update the min version of tox
- Drop py35 jobs
- Blacklist bandit 1.6.0 & cap sphinx for 2.7
- Blacklist sphinx 2.1.0 (autodoc bug)
- Run lower-constraints job on Xenial
- Add validation of app cred access rules
- Fix bandit warning
- Bump memcached minimum version
- Bump the openstackdocstheme extension to 1.20
- Fix string format error
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-keystonemiddleware?expand=0&rev=30
- update to version 6.0.0
- Remove tox_install.sh
- Respect delay_auth_decision when Keystone is unavailable
- Add auth invalidation in auth_token for identity endpoint update
- Stop supporting revocation list
- Update reno for stable/rocky
- Skip the services with no endpoints when parsing service catalog
- import zuul job settings from project-config
- Make sure audit middleware use own context
- Add py36 tox environment
- Change openstack-dev to openstack-discuss
- Handle DiscoveryFailure errors
- Fix audit target service selection
- add python 3.6 unit test job
- add lib-forward-testing-python3 test job
- add releasenotes to readme.rst
- No need to compare CONF content
- Replace port 35357 with 5000
- Documentation Fix - auth_url Port Number
- Remove testr.conf as it's been replaced by stestr
- Trivial: Update pypi url to new url
- trivial: fix convention in release note
- Document endpoint interface and region behavior
- switch documentation job to new PTI
- Expect paste.deploy and gnocchi/panko options
- Use templates for cover and lower-constraints
- Fix service_token_role_required option
- add python 3.7 unit test job
- Added request_id and global_request_id to CADF notifications
OBS-URL: https://build.opensuse.org/request/show/692833
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-keystonemiddleware?expand=0&rev=8
- Remove tox_install.sh
- Respect delay_auth_decision when Keystone is unavailable
- Add auth invalidation in auth_token for identity endpoint update
- Stop supporting revocation list
- Update reno for stable/rocky
- Skip the services with no endpoints when parsing service catalog
- import zuul job settings from project-config
- Make sure audit middleware use own context
- Add py36 tox environment
- Change openstack-dev to openstack-discuss
- Handle DiscoveryFailure errors
- Fix audit target service selection
- add python 3.6 unit test job
- add lib-forward-testing-python3 test job
- add releasenotes to readme.rst
- No need to compare CONF content
- Replace port 35357 with 5000
- Documentation Fix - auth_url Port Number
- Remove testr.conf as it's been replaced by stestr
- Trivial: Update pypi url to new url
- trivial: fix convention in release note
- Document endpoint interface and region behavior
- switch documentation job to new PTI
- Expect paste.deploy and gnocchi/panko options
- Use templates for cover and lower-constraints
- Fix service_token_role_required option
- add python 3.7 unit test job
- Added request_id and global_request_id to CADF notifications
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-keystonemiddleware?expand=0&rev=28
- Only include response body if there's a response
- Fix the AttributeError: __exit__ error
- Update reno for stable/queens
- Imported Translations from Zanata
- Remove empty files
- Identify the keystone service when raising 503
- Fix KeystoneMiddleware memcachepool abstraction
- Double quote www_authenticate_uri
- Introduce new header for system-scoped tokens
- Properly zero out max_retries in test_http_error_not_cached_token
- Update links in README
- Don't rely on pbr ChangeLog for docs
- Update home-page url
- Follow the new PTI for document build
- Remove kwargs_to_fetch_token
- Add arguments for MemcacheClientPool init
- fix tox python3 overrides
- Switch coverage tox env to stestr
- Fix the doc CI failure
- Add option to disable using oslo_message notifier
- Fix the title in index.rst
- Updated from global requirements
- add lower-constraints job
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-keystonemiddleware?expand=0&rev=24
- update to version 4.21.0
- Update config docs to reflect non-deprecated methods
- Imported Translations from Zanata
- rel-note and doc for lazy loading of oslo_cache
- Update comment about fetch token kwargs
- Correct docs usage of keystoneauth1 session
- lazy loading of oslo_cache
- Updates for stestr
- Add doc8 rule and check doc/source files
- Use oslo_cache in auth_token middleware
- Remove notice about system time
- Fix py3 byte/string error
- Remove use of positional decorator
- Rename auth_uri to www_authenticate_uri
- Enable sphinx todo extension
- Fix gate error caused by mocked URLs
- Update reno for stable/pike
- Log TokenNotFound at INFO level instead of WARNING
- Remove setting of version/release from releasenotes
- Issue a deprecation warning for validating PKI tokens
- Fix docs builds
- cfg.CONF must not be used directly
- strip whitespace from token
- Updated from global requirements
OBS-URL: https://build.opensuse.org/request/show/567263
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-keystonemiddleware?expand=0&rev=5
- Update config docs to reflect non-deprecated methods
- Imported Translations from Zanata
- rel-note and doc for lazy loading of oslo_cache
- Update comment about fetch token kwargs
- Correct docs usage of keystoneauth1 session
- lazy loading of oslo_cache
- Updates for stestr
- Add doc8 rule and check doc/source files
- Use oslo_cache in auth_token middleware
- Remove notice about system time
- Fix py3 byte/string error
- Remove use of positional decorator
- Rename auth_uri to www_authenticate_uri
- Enable sphinx todo extension
- Fix gate error caused by mocked URLs
- Update reno for stable/pike
- Log TokenNotFound at INFO level instead of WARNING
- Remove setting of version/release from releasenotes
- Issue a deprecation warning for validating PKI tokens
- Fix docs builds
- cfg.CONF must not be used directly
- strip whitespace from token
- Updated from global requirements
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-keystonemiddleware?expand=0&rev=20
- update to version 4.17.0
- Fix oslo.messaging deprecation of get_transport
- Use https for *.openstack.org references
- Added "warning-is-error" sphinx check for docs
- Imported Translations from Zanata
- Update reno for stable/ocata
- Fix html_last_updated_fmt for Python3
- Pass located tests directory in oslo debug
- add a log when the option in conf can't be identitied
- Remove deprecated oslo.messaging aliases parameter
- Replace six.iteritems() with .items()
- Switch from oslosphinx to openstackdocstheme
- Using assertFalse(A) instead of assertEqual(False, A)
- Replace pycrypto with cryptography
- Remove old comment referencing fixed bug
- Fixed man_pages no value warning when making docs
- Update URLs in documentation
- Remove unused logging import
- Change locations of docs for intersphinx
- Bump the token deferral message from info to debug
- Remove log translations
- Removing double spaces
- Redundant adminURL in test_gives_v2_catalog
- Update driver config parameter from string to list
- Updated from global requirements
OBS-URL: https://build.opensuse.org/request/show/514948
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-keystonemiddleware?expand=0&rev=4
- Fix oslo.messaging deprecation of get_transport
- Use https for *.openstack.org references
- Added "warning-is-error" sphinx check for docs
- Imported Translations from Zanata
- Update reno for stable/ocata
- Fix html_last_updated_fmt for Python3
- Pass located tests directory in oslo debug
- add a log when the option in conf can't be identitied
- Remove deprecated oslo.messaging aliases parameter
- Replace six.iteritems() with .items()
- Switch from oslosphinx to openstackdocstheme
- Using assertFalse(A) instead of assertEqual(False, A)
- Replace pycrypto with cryptography
- Remove old comment referencing fixed bug
- Fixed man_pages no value warning when making docs
- Update URLs in documentation
- Remove unused logging import
- Change locations of docs for intersphinx
- Bump the token deferral message from info to debug
- Remove log translations
- Removing double spaces
- Redundant adminURL in test_gives_v2_catalog
- Update driver config parameter from string to list
- Updated from global requirements
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-keystonemiddleware?expand=0&rev=18
- update to version 4.14.0:
- Add docutils contraint on 0.13.1 to fix building
- auth_token: set correct charset when replying with 401
- Return and use an app wherever possible
- standardize release note page ordering
- Use oslo_messaging conf fixture
- Enable release notes translation
- clean up a few doc building warnings
- Update reno for stable/newton
- Remove references to Python 3.4
- Raise NotImplementedError instead of NotImplemented
- Add Constraints support
- Show team and repo badges on README
- Mock log only after app creation
- Add service token to user token plugin
- Deprecate PKI token format options
- Use method constant_time_compare from oslo.utils
- Specify that unknown arguments can be passed to fetch_token
- Refactor audit tests to use create_middleware
- Pass ?allow_expired
- Globalize authentication failure error
- Auth token, set the correct charset
- Extract oslo_messaging specific audit tests
- Removes unnecessary utf-8 coding
- Limit deprecated token message to single warning
- Update .coveragerc after the removal of respective directory
- use oslo.log instead of logging
- Drop MANIFEST.in - it's not needed by pbr
- fix broken links
- Changed the home-page link
OBS-URL: https://build.opensuse.org/request/show/456074
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-keystonemiddleware?expand=0&rev=3
- Add docutils contraint on 0.13.1 to fix building
- auth_token: set correct charset when replying with 401
- Return and use an app wherever possible
- standardize release note page ordering
- Use oslo_messaging conf fixture
- Enable release notes translation
- clean up a few doc building warnings
- Update reno for stable/newton
- Remove references to Python 3.4
- Raise NotImplementedError instead of NotImplemented
- Add Constraints support
- Show team and repo badges on README
- Mock log only after app creation
- Add service token to user token plugin
- Deprecate PKI token format options
- Use method constant_time_compare from oslo.utils
- Specify that unknown arguments can be passed to fetch_token
- Refactor audit tests to use create_middleware
- Pass ?allow_expired
- Globalize authentication failure error
- Auth token, set the correct charset
- Extract oslo_messaging specific audit tests
- Removes unnecessary utf-8 coding
- Limit deprecated token message to single warning
- Update .coveragerc after the removal of respective directory
- use oslo.log instead of logging
- Drop MANIFEST.in - it's not needed by pbr
- fix broken links
- Changed the home-page link
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-keystonemiddleware?expand=0&rev=16
- global requirements sync
- switch to stable/newton
update to version 4.9.0
* PEP257: add flake8-docstring testing
* PEP257: Ignore D203 because it was deprecated
* Use oslo.config fixture in audit tests
* Add a fixture method to add your own token data
* Remove bandit.yaml in favor of defaults
* Fix typo 'olso' to 'oslo'
* Fix D105: Missing docstring in magic method (PEP257)
* remove old options from documentation
* Extract a common notifier pattern
* Refactor audit api tests into their own file
* Return default value for pkg_version if missing
* Fix an issue with oslo_config_project paste config
* Use extras for oslo.messaging dependency
* Move auth token opts calculation into auth_token
* Fix D204 PEP257 violation and enable D301 and D209
* Fix doc build if git is absent
* Fix D401 PEP257 violation and enable H403
* Add Python 3.5 classifier
* Refactor create_event onto the api object.
* Use AccessInfo in UserAuthPlugin instead of custom
* Pop oslo_config_config before doing paste convert
* Remove oslo-incubator
* Create signing_dir upon first usage
* Fix D202: No blank lines allowed after function docstring (PEP257)
* Use jsonutils instead of ast for loading the service catalog
* Make sure audit can handle API requests which does not require a token
OBS-URL: https://build.opensuse.org/request/show/433112
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-keystonemiddleware?expand=0&rev=2