[release-announce] [keystone] keystoneauth1 3.4.0 (queens)

no-reply at openstack.org no-reply at openstack.org
Sun Jan 21 17:21:31 UTC 2018


We are gleeful to announce the release of:

keystoneauth1 3.4.0: Authentication Library for OpenStack Identity

This release is part of the queens 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.

3.4.0
^^^^^

New Features

* [blueprint application-credentials
  (https://blueprints.launchpad.net/keystone/+spec/application-
  credentials)] Support for authentication via an application
  credential has been added. Keystoneauth can now be used to
  authenticate to Identity servers that support application
  credentials.

* [blueprint system-scope
  (https://blueprints.launchpad.net/keystone/+spec/system-scope)]
  Keystoneauth now has the ability to authenticate for system-scoped
  tokens, which were implemented during the Queens development cycle.
  System-scoped tokens will eventually be required to separate system-
  level APIs from project-level APIs, allowing for better security via
  scoped RBAC.

Changes in keystoneauth1 3.3.0..3.4.0
-------------------------------------

3bd74f2 Add documentation and release note for app creds
c2ae9e2 Add support for application credentials
ff44f4f Updated from global requirements
f9ab615 Implement system scope
8026c96 Use stestr in tox.ini
4699dac Updated from global requirements
dc667f7 Fix masked variable name
c56f4f7 Shift additional_user_agent in the stack
e1243d9 Updated from global requirements
4882913 Fix docs builds
7fc8518 Add osc, shade and sdk tips jobs
f166819 Mark SAML loader properties as required
8e7cfab Make none auth usable in CLI


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

.zuul.yaml                                         |  8 ++
keystoneauth1/access/access.py                     | 22 +++++-
keystoneauth1/access/service_catalog.py            |  6 +-
keystoneauth1/extras/_saml2/_loading.py            | 18 ++++-
keystoneauth1/fixture/v3.py                        | 18 ++++-
keystoneauth1/identity/__init__.py                 |  6 +-
keystoneauth1/identity/generic/base.py             |  3 +
keystoneauth1/identity/v3/__init__.py              |  6 +-
.../identity/v3/application_credential.py          | 89 ++++++++++++++++++++++
keystoneauth1/identity/v3/base.py                  | 14 +++-
keystoneauth1/identity/v3/password.py              |  1 +
keystoneauth1/loading/_plugins/identity/v3.py      | 40 ++++++++++
keystoneauth1/loading/_plugins/noauth.py           | 16 +++-
keystoneauth1/loading/identity.py                  |  2 +
keystoneauth1/noauth.py                            | 15 +++-
keystoneauth1/session.py                           |  6 +-
.../unit/extras/kerberos/test_fedkerb_loading.py   |  3 +-
.../unit/extras/kerberos/test_kerberos_loading.py  |  3 +-
...p-application-credentials-416a1f8bb2311e04.yaml |  7 ++
.../notes/bp-system-scope-29e9c597039ddb1e.yaml    |  8 ++
setup.cfg                                          |  1 +
test-requirements.txt                              |  8 +-
tox.ini                                            |  4 +-
31 files changed, 496 insertions(+), 29 deletions(-)


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

diff --git a/test-requirements.txt b/test-requirements.txt
index a203c5d..bcc0348 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -12 +12 @@ mock>=2.0.0 # BSD
-oslo.config>=4.6.0 # Apache-2.0
+oslo.config>=5.1.0 # Apache-2.0
@@ -14,2 +14,2 @@ openstackdocstheme>=1.17.0 # Apache-2.0
-oslo.utils>=3.31.0 # Apache-2.0
-oslotest>=1.10.0 # Apache-2.0
+oslo.utils>=3.33.0 # Apache-2.0
+oslotest>=3.2.0 # Apache-2.0
@@ -20 +20 @@ requests-mock>=1.1.0 # Apache-2.0
-sphinx>=1.6.2 # BSD
+sphinx!=1.6.6,>=1.6.2 # BSD






More information about the Release-announce mailing list