[openstack-announce] [release][keystone] keystoneauth release 2.0.0 (mitaka)

doug at doughellmann.com doug at doughellmann.com
Tue Dec 1 21:50:39 UTC 2015


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





More information about the OpenStack-announce mailing list