We are thrilled to announce the release of: keystoneauth1 2.19.0: Authentication Library for OpenStack Identity This release is part of the pike release series. The source is available from: https://git.openstack.org/cgit/openstack/keystoneauth Download the package from: https://pypi.python.org/pypi/keystoneauth1 Please report issues through launchpad: https://bugs.launchpad.net/keystoneauth For more details, please see below. 2.19.0 ^^^^^^ New Features * A new flag *allow_version_hack* was added to identity plugins and the adapter which will allow a client to opt out of making guesses at the version url page of a service. This means that if a deployment is misconfigured and the service catalog contains a versioned endpoint that does not match the requested version the request will fail. This will be useful in beginning to require correctly deployed catalogs rather than continue to hide the problem. Changes in keystoneauth1 2.18.0..2.19.0 --------------------------------------- fdc454c Remove unused test requirement pycrypto c12f070 Updated from global requirements a68e2c1 Prevent JSON decode errors in the pre-record hook e290dd3 Allow users to specify request matchers in Betamax 7bf7619 Remove pbr warnerrors in favor of sphinx check cf00bc8 Allow users to specify a serializer easily 6da2d42 Allow new cassettes to be recorded via fixture ee36aa3 Update test requirement 3ce5cb4 Add an allow_version_hack flag to session and identity plugins. 3364703 Include the auth_url in the discovery failure message 207c348 Updated from global requirements fe5ded5 Fixed multiple target Auth warning in docstring 049e2e6 Use https for *.openstack.org references 062dcc9 Fix ClientException message property not set properly 8fc7b26 Update reno for stable/ocata Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 4 +- HACKING.rst | 4 +- README.rst | 10 +-- keystoneauth1/adapter.py | 8 +- keystoneauth1/exceptions/base.py | 10 +-- keystoneauth1/extras/oauth1/__init__.py | 2 +- keystoneauth1/fixture/discovery.py | 2 +- keystoneauth1/fixture/hooks.py | 14 ++-- keystoneauth1/fixture/keystoneauth_betamax.py | 66 ++++++++++++++-- keystoneauth1/fixture/serializer.py | 8 +- keystoneauth1/identity/base.py | 42 ++++++++--- keystoneauth1/identity/generic/base.py | 6 +- keystoneauth1/identity/v3/base.py | 2 +- keystoneauth1/loading/opts.py | 5 +- .../allow_version_hack-flag-9b53b72d9b084c04.yaml | 9 +++ releasenotes/source/index.rst | 1 + releasenotes/source/ocata.rst | 6 ++ requirements.txt | 6 +- setup.cfg | 11 ++- setup.py | 2 +- test-requirements.txt | 7 +- tox.ini | 4 + 33 files changed, 388 insertions(+), 71 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index d62a456..ceb5155 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5 @@ -pbr>=1.8 # Apache-2.0 +pbr>=2.0.0 # Apache-2.0 @@ -8 +8 @@ positional>=1.1.1 # Apache-2.0 -requests!=2.12.2,>=2.10.0 # Apache-2.0 +requests!=2.12.2,!=2.13.0,>=2.10.0 # Apache-2.0 @@ -10 +10 @@ six>=1.9.0 # MIT -stevedore>=1.17.1 # Apache-2.0 +stevedore>=1.20.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index c3359f8..206672a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking<0.12,>=0.11.0 # Apache-2.0 +hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 @@ -14 +14 @@ oslosphinx>=4.7.0 # Apache-2.0 -oslo.utils>=3.18.0 # Apache-2.0 +oslo.utils>=3.20.0 # Apache-2.0 @@ -18 +17,0 @@ betamax>=0.7.0 # Apache-2.0 -pycrypto>=2.6 # Public Domain @@ -21 +20 @@ requests-mock>=1.1 # Apache-2.0 -sphinx!=1.3b1,<1.4,>=1.2.1 # BSD +sphinx>=1.5.1 # BSD