[openstack-announce] [release][keystone] keystoneauth release 0.4.0 (liberty)

doug at doughellmann.com doug at doughellmann.com
Thu Aug 27 20:47:24 UTC 2015


We are thrilled to announce the release of:

keystoneauth 0.4.0: Authentication Libarary for OpenStack Identity

This release is part of the liberty 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/0.4.0

Please report issues through launchpad:

    http://bugs.launchpad.net/keystoneauth

Changes in keystoneauth1 0.3.0..0.4.0
-------------------------------------

8863d17 Fix plugin loading tests
36ef235 Keep a consistent logger name for keystoneauth
d6e033d Fix v2 plugin loaders to not have V2 prefix
9b99420 Do not log binary data during debug
6be3ae7 Clean up exception messages
2a80dc5 Port in the argument scrubbing from OCC
b337251 Add required property to Opt class
cf4ef2c Rename the actual plugin class to AdminToken
3633d36 Expose admin_token plugin
c7f6042 Use human readable exception messages
22e1f88 Updated from global requirements
d227f6d Replace endpoint_type with interface in catalog
65cbe50 Remove service_type requirement from catalog searching
2aa4d83 Allow searching a catalog on service or endpoint id
5bc8e48 Import service catalog tests from keystoneclient
a00d82a Make missingproperty private
9973144 Move AccessInfo objects into own module
64ccd3c Add role_ids, role_names to v3 fixture
4465131 Update .gitignore
460ee28 Move session loading into loading module
5e74fed Remove oslo_config from auth plugin loading
efcadd6 Split plugin loading
a08ca8f Remove auth/ directory
ac6c043 Updated from global requirements
2c576b1 py34 not py33 is tested and supported
c7e3c76 Updated from global requirements
4b09541 Set reasonable defaults for TCP Keep-Alive
c7492e7 Fix decorators of properties in AccessToken
09503fc Expose bug in AccessToken
0120a21 Updated from global requirements

Diffstat (except docs and test files)
-------------------------------------

.gitignore                                         |   3 +-
keystoneauth1/_utils.py                            |   7 +-
keystoneauth1/access.py                            | 703 --------------------
keystoneauth1/access/__init__.py                   |  19 +
keystoneauth1/access/access.py                     | 709 +++++++++++++++++++++
keystoneauth1/access/service_catalog.py            | 295 +++++++++
keystoneauth1/access/service_providers.py          |  44 ++
keystoneauth1/auth/__init__.py                     |  38 --
keystoneauth1/auth/base.py                         | 390 ------------
keystoneauth1/auth/cli.py                          |  85 ---
keystoneauth1/auth/conf.py                         | 111 ----
keystoneauth1/auth/identity/__init__.py            |  37 --
keystoneauth1/auth/identity/access.py              |  47 --
keystoneauth1/auth/identity/base.py                | 326 ----------
keystoneauth1/auth/identity/generic/__init__.py    |  21 -
keystoneauth1/auth/identity/generic/base.py        | 181 ------
keystoneauth1/auth/identity/generic/password.py    |  84 ---
keystoneauth1/auth/identity/generic/token.py       |  52 --
keystoneauth1/auth/identity/v2.py                  | 195 ------
keystoneauth1/auth/identity/v3/__init__.py         |  33 -
keystoneauth1/auth/identity/v3/base.py             | 252 --------
keystoneauth1/auth/identity/v3/federation.py       | 114 ----
keystoneauth1/auth/identity/v3/k2k.py              | 199 ------
keystoneauth1/auth/identity/v3/password.py         |  88 ---
keystoneauth1/auth/identity/v3/token.py            |  65 --
keystoneauth1/auth/token_endpoint.py               |  54 --
keystoneauth1/discover.py                          |   3 +-
keystoneauth1/exceptions/auth.py                   |   3 +-
keystoneauth1/exceptions/auth_plugins.py           |  31 +-
keystoneauth1/exceptions/base.py                   |   9 +
keystoneauth1/exceptions/catalog.py                |   8 +-
keystoneauth1/exceptions/connection.py             |  12 +-
keystoneauth1/exceptions/discovery.py              |   4 +-
keystoneauth1/exceptions/response.py               |   2 +-
keystoneauth1/fixture/v3.py                        |   8 +
keystoneauth1/identity/__init__.py                 |  37 ++
keystoneauth1/identity/access.py                   |  47 ++
keystoneauth1/identity/base.py                     | 312 +++++++++
keystoneauth1/identity/generic/__init__.py         |  21 +
keystoneauth1/identity/generic/base.py             | 158 +++++
keystoneauth1/identity/generic/password.py         |  63 ++
keystoneauth1/identity/generic/token.py            |  37 ++
keystoneauth1/identity/v2.py                       | 156 +++++
keystoneauth1/identity/v3/__init__.py              |  33 +
keystoneauth1/identity/v3/base.py                  | 232 +++++++
keystoneauth1/identity/v3/federation.py            | 100 +++
keystoneauth1/identity/v3/k2k.py                   | 187 ++++++
keystoneauth1/identity/v3/password.py              |  71 +++
keystoneauth1/identity/v3/token.py                 |  51 ++
keystoneauth1/loading/__init__.py                  |  39 ++
keystoneauth1/loading/_plugins/__init__.py         |   0
.../loading/_plugins/identity/__init__.py          |   0
.../loading/_plugins/identity/admin_token.py       |  34 +
keystoneauth1/loading/_plugins/identity/base.py    |  25 +
keystoneauth1/loading/_plugins/identity/generic.py |  74 +++
keystoneauth1/loading/_plugins/identity/v2.py      |  66 ++
keystoneauth1/loading/_plugins/identity/v3.py      |  91 +++
keystoneauth1/loading/base.py                      | 266 ++++++++
keystoneauth1/loading/cli.py                       |  85 +++
keystoneauth1/loading/conf.py                      | 110 ++++
keystoneauth1/loading/opts.py                      | 102 +++
keystoneauth1/loading/session.py                   | 229 +++++++
keystoneauth1/plugin.py                            | 199 ++++++
keystoneauth1/service_catalog.py                   | 269 --------
keystoneauth1/service_providers.py                 |  44 --
keystoneauth1/session.py                           | 240 +------
keystoneauth1/token_endpoint.py                    |  38 ++
requirements.txt                                   |   5 +-
setup.cfg                                          |  18 +-
setup.py                                           |   3 +-
test-requirements.txt                              |  21 +-
tox.ini                                            |   2 +-
93 files changed, 5230 insertions(+), 4092 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index 7159904..f1e4df1 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -7,2 +7 @@ iso8601>=0.1.9
-oslo.config>=1.9.3  # Apache-2.0
-requests>=2.2.0,!=2.4.0
+requests>=2.5.2
@@ -10 +9 @@ six>=1.9.0
-stevedore>=1.3.0  # Apache-2.0
+stevedore>=1.5.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 430150b..76c2d85 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -5 +5 @@
-hacking>=0.10.0,<0.11
+hacking<0.11,>=0.10.0
@@ -9,3 +9,3 @@ discover
-fixtures>=0.3.14
-keyring>=2.1,!=3.3
-mock>=1.0
+fixtures>=1.3.1
+keyring!=3.3,>=2.1
+mock>=1.2
@@ -14,2 +14,3 @@ oauthlib>=0.6
-oslosphinx>=2.5.0  # Apache-2.0
-oslotest>=1.5.1  # Apache-2.0
+oslo.config>=2.1.0 # Apache-2.0
+oslosphinx>=2.5.0 # Apache-2.0
+oslotest>=1.10.0 # Apache-2.0
@@ -17,3 +18,3 @@ pycrypto>=2.6
-requests-mock>=0.6.0  # Apache-2.0
-sphinx>=1.1.2,!=1.2.0,!=1.3b1,<1.3
-tempest-lib>=0.4.0
+requests-mock>=0.6.0 # Apache-2.0
+sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2
+tempest-lib>=0.6.1
@@ -22 +23 @@ testresources>=0.2.4
-testtools>=0.9.36,!=1.2.0
+testtools>=1.4.0





More information about the OpenStack-announce mailing list