[release-announce] keystoneauth1 5.2.0 (bobcat)
no-reply at openstack.org
no-reply at openstack.org
Wed May 17 11:09:02 UTC 2023
We are satisfied to announce the release of:
keystoneauth1 5.2.0: Authentication Library for OpenStack Identity
This release is part of the bobcat release series.
The source is available from:
https://opendev.org/openstack/keystoneauth1
Download the package from:
https://pypi.org/project/keystoneauth1
For more details, please see below.
5.2.0
^^^^^
New Features
************
* [blueprint support-oauth2-mtls
(https://blueprints.launchpad.net/keystone/+spec/support-
oauth2-mtls)] Added a new OAuth2mTlsClientCredential plugin,
accessible via the 'v3oauth2mtlsclientcredential' entry point,
making possible to authenticate using an OAuth 2.0 Mutual-TLS client
credentials. Keystoneauth can now be used to access the OpenStack
APIs that use the keystone middleware to support OAuth2.0 mutual-TLS
client authentication through the keystone identity server.
Bug Fixes
*********
* [bug 1998366
(https://bugs.launchpad.net/keystoneauth/+bug/1998366)] Federated
auth plugins now can work with unversioned auth url (e.g.
"http://keystone").
Changes in keystoneauth1 5.1.2..5.2.0
-------------------------------------
2e40bbf Update master for stable/2023.1
44e5b2d New auth plugin v3oidcdeviceauthz
ca28df8 OAuth 2.0 Mutual-TLS Support
192a27a Remove six
bef3dfb setup.cfg: Restore python_requires after a typo
737790f Allow federation to work with unversioned auth_url
19db34e Switch to 2023.1 Python3 unit tests and generic template name
aaca2b3 Update master for stable/zed
be2223c Replace abc.abstractproperty with property and abc.abstractmethod
Diffstat (except docs and test files)
-------------------------------------
.zuul.yaml | 2 +-
keystoneauth1/_fair_semaphore.py | 4 +-
keystoneauth1/_utils.py | 5 +-
keystoneauth1/access/access.py | 8 +
keystoneauth1/access/service_catalog.py | 5 +-
keystoneauth1/discover.py | 7 +-
keystoneauth1/exceptions/oidc.py | 9 +
keystoneauth1/extras/_saml2/v3/adfs.py | 3 +-
keystoneauth1/fixture/serializer.py | 5 +-
keystoneauth1/fixture/v3.py | 18 +-
keystoneauth1/identity/__init__.py | 10 +-
keystoneauth1/identity/base.py | 9 +-
keystoneauth1/identity/generic/base.py | 9 +-
keystoneauth1/identity/v2.py | 5 +-
keystoneauth1/identity/v3/__init__.py | 6 +-
keystoneauth1/identity/v3/base.py | 11 +-
keystoneauth1/identity/v3/federation.py | 10 +-
keystoneauth1/identity/v3/k2k.py | 4 +-
.../identity/v3/oauth2_mtls_client_credential.py | 125 +++++++++++
keystoneauth1/identity/v3/oidc.py | 148 ++++++++++++-
keystoneauth1/identity/v3/tokenless_auth.py | 5 +-
keystoneauth1/loading/_plugins/identity/v3.py | 54 +++++
keystoneauth1/loading/base.py | 4 +-
keystoneauth1/session.py | 28 +--
.../unit/identity/test_identity_v3_federation.py | 18 +-
.../bp-support-oauth2-mtls-177cda05265ae65c.yaml | 10 +
.../notes/bug-1998366-27cd486b46fb56b0.yaml | 6 +
releasenotes/source/2023.1.rst | 6 +
releasenotes/source/index.rst | 2 +
releasenotes/source/zed.rst | 6 +
requirements.txt | 5 -
setup.cfg | 4 +-
44 files changed, 829 insertions(+), 137 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 4f06ae0..30d3d7f 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5,4 +4,0 @@
-# The order of packages is significant, because pip processes them in the order
-# of appearance. Changing the order has an impact on the overall integration
-# process, which may cause wedges in the gate later.
-
@@ -21 +16,0 @@ requests>=2.14.2 # Apache-2.0
-six>=1.10.0 # MIT
More information about the Release-announce
mailing list