[release-announce] keystone 23.0.0 (antelope)

no-reply at openstack.org no-reply at openstack.org
Wed Mar 22 12:30:41 UTC 2023


We are glad to announce the release of:

keystone 23.0.0: OpenStack Identity

This release is part of the antelope release series.

The source is available from:

    https://opendev.org/openstack/keystone

Download the package from:

    https://tarballs.openstack.org/keystone/

Please report issues through:

    https://bugs.launchpad.net/keystone/+bugs

For more details, please see below.

Changes in keystone 22.0.0..23.0.0
----------------------------------

f6a0cce44 OAuth 2.0 Mutual-TLS Support
3288af579 Force algo specific maximum length
d293315ee Add oidc federation test setup
420f4ff46 Fix passenv syntax in tox and update python jobs
ff632a81f [PooledLDAPHandler] Ensure result3() invokes message.clean()
6dfde5b48 requirements: Bump linter requirements
8f999d1c1 Limit token expiration to application credential expiration
1ac882165 Update master for stable/zed
eae6adf00 remove unicode prefix from code
4edad6b58 Use TOX_CONSTRAINTS_FILE


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

.zuul.yaml                                         |   19 +-
devstack/files/oidc/apache_oidc.conf               |   47 +
devstack/lib/oidc.sh                               |  160 ++
devstack/plugin.sh                                 |   29 +-
devstack/tools/oidc/__init__.py                    |    0
devstack/tools/oidc/docker-compose.yaml            |   33 +
devstack/tools/oidc/setup_keycloak_client.py       |   61 +
keystone/api/os_ep_filter.py                       |    2 +-
keystone/api/os_oauth2.py                          |  292 +++-
keystone/cmd/doctor/database.py                    |    2 +-
keystone/common/password_hashing.py                |   22 +-
keystone/common/render_token.py                    |    4 +
.../versions/27e647c0fad4_initial_version.py       |    2 +-
keystone/common/sql/upgrades.py                    |    4 +-
keystone/common/utils.py                           |   66 +-
keystone/conf/__init__.py                          |    2 +
keystone/conf/identity.py                          |    6 +-
keystone/conf/oauth2.py                            |   52 +
keystone/federation/utils.py                       |    2 +-
keystone/identity/backends/ldap/common.py          |   21 +-
keystone/models/token_model.py                     |    6 +
keystone/revoke/backends/base.py                   |    4 +-
keystone/token/provider.py                         |   25 +-
keystone/token/providers/base.py                   |    1 +
keystone/token/providers/fernet/core.py            |    5 +-
keystone/token/providers/jws/core.py               |   12 +-
keystone/token/token_formatters.py                 |  106 +-
.../bp-support-oauth2-mtls-8552892a8e0c72d2.yaml   |   13 +
...th-truncation-and-warning-bd69090315ec18a7.yaml |    9 +
...ch_application_credential-56d058355a9f240d.yaml |   10 +
releasenotes/source/conf.py                        |   16 +-
releasenotes/source/index.rst                      |    1 +
releasenotes/source/zed.rst                        |    6 +
test-requirements.txt                              |   11 +-
tox.ini                                            |   53 +-
44 files changed, 3060 insertions(+), 211 deletions(-)


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

diff --git a/test-requirements.txt b/test-requirements.txt
index 0213085b8..1fca35803 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -1,8 +1,3 @@
-# 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.
-
-hacking>=3.0.1,<3.1.0 # Apache-2.0
-pep257==0.7.0 # MIT License
-flake8-docstrings==0.2.1.post1 # MIT
-bashate>=0.5.1 # Apache-2.0
+hacking~=4.1.0 # Apache-2.0
+flake8-docstrings~=1.6.0 # MIT
+bashate~=2.1.0 # Apache-2.0






More information about the Release-announce mailing list