[release][keystone] keystoneauth release 2.0.0 (mitaka)
We are tickled pink to announce the release of: keystoneauth 2.0.0: Authentication Library for OpenStack Identity This release is part of the mitaka release series. With source available at: http://git.openstack.org/cgit/openstack/keystoneauth With package available at: https://pypi.python.org/pypi/keystoneauth1 For more details, please see the git log history below and: http://launchpad.net/keystoneauth/+milestone/2.0.0 Please report issues through launchpad: http://bugs.launchpad.net/keystoneauth Changes in keystoneauth1 1.2.0..2.0.0 ------------------------------------- e9c6026 Add release notes for keystoneauth 49e087e Updated from global requirements e96c075 Add argparse registration from Adapter objects a6a8d44 Fix PEP 257 error 5a7a784 Updated from global requirements ebad8e2 Remove Python 2.6 support 58e2aed Add docstring validation 8c49f44 Tweak the way plugin attributes are loaded 912dad2 Add documentation to Opt 6f9cb04 Add load_from_options_getter to plugin loading fc20cfe Cleanup time patching 1154120 Updated from global requirements 8761ab4 Put Session options into an option group 63429ae Address hacking check H405 55a39fc Allow saving and caching the plugin auth state 3a7a703 Add three pieces of the Session interface 20c9652 Updated from global requirements 03a23be Specify default_domain to generic plugin 2baf7c4 Migrate kerberos plugin e3befc4 Use XML matcher feb3dd4 Add XML matcher 5ee1841 Updated from global requirements a41d237 Remove mox f147a1b Split ADFS and SAML2 plugins 34993d3 SAML2 authentication plugins in keystoneauth df9415f Correct references in authentication-plugin.rst bb98d01 Declare an extras directory for plugins f1a22ce Updated from global requirements 72f225e Make public the base loader classes 5a21e9a Refactored AccessInfo.project_scoped accessor Diffstat (except docs and test files) ------------------------------------- .gitignore | 4 +- keystoneauth1/access/access.py | 83 ++-- keystoneauth1/access/service_catalog.py | 10 +- keystoneauth1/adapter.py | 137 ++++++- keystoneauth1/discover.py | 14 +- keystoneauth1/exceptions/auth_plugins.py | 3 +- keystoneauth1/exceptions/http.py | 3 +- keystoneauth1/extras/__init__.py | 20 + keystoneauth1/extras/_saml2/__init__.py | 19 + keystoneauth1/extras/_saml2/_loading.py | 53 +++ keystoneauth1/extras/_saml2/v3/__init__.py | 19 + keystoneauth1/extras/_saml2/v3/adfs.py | 426 +++++++++++++++++++++ keystoneauth1/extras/_saml2/v3/base.py | 94 +++++ keystoneauth1/extras/_saml2/v3/saml2.py | 336 ++++++++++++++++ keystoneauth1/extras/kerberos.py | 67 ++++ keystoneauth1/identity/base.py | 83 ++++ keystoneauth1/identity/generic/base.py | 23 +- keystoneauth1/identity/generic/password.py | 7 +- keystoneauth1/identity/v2.py | 16 + keystoneauth1/identity/v3/base.py | 45 ++- keystoneauth1/identity/v3/oidc.py | 2 + keystoneauth1/identity/v3/password.py | 4 + keystoneauth1/identity/v3/token.py | 3 + keystoneauth1/loading/__init__.py | 8 + keystoneauth1/loading/_plugins/identity/base.py | 27 -- keystoneauth1/loading/_plugins/identity/generic.py | 27 +- keystoneauth1/loading/_plugins/identity/v2.py | 19 +- keystoneauth1/loading/_plugins/identity/v3.py | 54 +-- keystoneauth1/loading/base.py | 23 ++ keystoneauth1/loading/cli.py | 11 +- keystoneauth1/loading/conf.py | 9 +- keystoneauth1/loading/identity.py | 162 ++++++++ keystoneauth1/loading/opts.py | 36 ++ keystoneauth1/loading/session.py | 74 ++-- keystoneauth1/plugin.py | 47 +++ keystoneauth1/session.py | 11 + .../xml/ADFS_RequestSecurityTokenResponse.xml | 132 +++++++ .../unit/extras/saml2/examples/xml/ADFS_fault.xml | 19 + releasenotes/notes/.placeholder | 0 releasenotes/source/_static/.placeholder | 0 releasenotes/source/_templates/.placeholder | 0 releasenotes/source/conf.py | 277 ++++++++++++++ releasenotes/source/index.rst | 8 + releasenotes/source/unreleased.rst | 5 + requirements.txt | 2 +- setup.cfg | 7 +- test-requirements.txt | 7 +- tox.ini | 24 +- 75 files changed, 3921 insertions(+), 325 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 54b348c..ccbbd9c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +7 @@ iso8601>=0.1.9 -requests!=2.8.0,>=2.5.2 +requests>=2.8.1 diff --git a/test-requirements.txt b/test-requirements.txt index 186bac7..5c4d243 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5,0 +6 @@ hacking<0.11,>=0.10.0 +flake8-docstrings==0.2.1.post1 @@ -12 +12,0 @@ mock>=1.2 -mox3>=0.7.0 @@ -14,2 +14,2 @@ oauthlib>=0.6 -oslo.config>=2.3.0 # Apache-2.0 -oslosphinx>=2.5.0 # Apache-2.0 +oslo.config>=2.7.0 # Apache-2.0 +oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0 @@ -18,0 +19 @@ pycrypto>=2.6 +reno>=0.1.1 # Apache2
participants (1)
-
doug@doughellmann.com