keystone 19.0.0 (wallaby)
We are excited to announce the release of: keystone 19.0.0: OpenStack Identity This release is part of the wallaby 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. 19.0.0 ^^^^^^ Bug Fixes * [bug 1885753 (https://bugs.launchpad.net/keystone/+bug/1885753)] Keystone's SQL identity backend now retries update user requests to safely handle stale data when two clients update a user at the same time. Changes in keystone 18.0.0..19.0.0 ---------------------------------- f47e635b8 Retry update_user when sqlalchemy raises StaleDataErrors 9579c809d Add job for keystone functional protection tests 9707673b3 trivial: Update minor wording nit in RBAC persona documentation a0ae615ab Clarify top-level personas in RBAC documentation 4df1130e1 Clarify ``reader`` role implementation in persona admin guide 256160b84 [goal] Deprecate the JSON formatted policy file 11cfc38df Ignore oslo.db deprecating sqlalchemy-migrate warning c239cc666 Add openstack-python3-wallaby-jobs-arm64 job f7df9fba8 Support bytes type in generate_public_ID() 9ef800f0b Imported Translations from Zanata d6610594d Drop lower-constraints job 6e7369f2e fix E225 missing whitespace around operator 2d7bf10a5 Use app cred user ID in policy enforcement b83170a38 Generalize release note for bug 1878938 5d2f716e4 Use enforce_new_defaults when setting up keystone protection tests e98d1ac62 Implement more robust connection handling for asynchronous LDAP calls 5b0c2e010 Imported Translations from Zanata f5348d3a2 Add vine to lower-constraints 5f546d03a Simplify default config test 5d7c92e20 Add support for functional RBAC tests c1dcbb05b Delete system role assignments from system_assignment table Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 15 +- devstack/lib/scope.sh | 26 +++ devstack/plugin.sh | 7 + .../admin/cli-manage-projects-users-and-roles.rst | 4 +- keystone/api/users.py | 47 +++++- keystone/assignment/backends/sql.py | 5 + keystone/cmd/status.py | 3 + keystone/common/rbac_enforcer/enforcer.py | 8 + keystone/conf/__init__.py | 7 + keystone/identity/backends/ldap/common.py | 106 +++++++----- keystone/identity/backends/sql.py | 8 + keystone/identity/id_generators/sha256.py | 10 +- keystone/locale/en_GB/LC_MESSAGES/keystone.po | 16 +- keystone/models/revoke_model.py | 2 +- .../protection/v3/test_application_credential.py | 66 ++++++++ lower-constraints.txt | 7 +- .../notes/bug-1878938-70ee2af6fdf66004.yaml | 16 ++ .../notes/bug-1885753-51df25f3ff1d9ae8.yaml | 6 + .../notes/bug-1896125-b17a4d12730fe493.yaml | 7 + .../notes/bug-1901207-13762f85b8a04481.yaml | 7 + .../notes/bug-1901654-69b9f35d11cd0c75.yaml | 10 ++ ...son-formatted-policy-file-95f6307f88358f58.yaml | 20 +++ .../locale/en_GB/LC_MESSAGES/releasenotes.po | 127 ++++++++++++++- requirements.txt | 6 +- 36 files changed, 706 insertions(+), 127 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 33a2c423e..3464fb3fc 100644 --- a/requirements.txt +++ b/requirements.txt @@ -19 +19 @@ oslo.cache>=1.26.0 # Apache-2.0 -oslo.config>=5.2.0 # Apache-2.0 +oslo.config>=6.8.0 # Apache-2.0 @@ -26 +26 @@ oslo.middleware>=3.31.0 # Apache-2.0 -oslo.policy>=3.0.2 # Apache-2.0 +oslo.policy>=3.6.0 # Apache-2.0 @@ -28 +28 @@ oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 -oslo.upgradecheck>=0.1.0 # Apache-2.0 +oslo.upgradecheck>=1.3.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org