We are happy to announce the release of: barbican 16.0.0: OpenStack Secure Key Management This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/barbican Download the package from: https://tarballs.openstack.org/barbican/ Please report issues through: https://bugs.launchpad.net/barbican/+bugs For more details, please see below. Changes in barbican 15.0.0.0rc1..16.0.0 --------------------------------------- 5defb5c5 Fix typo f848fa9b Add content_types to the response dict 6814abb5 Fix tox4 error f1046a60 Secret consumers documentation 651c2a8f Microversions documentation 455057c9 Fix typo in check_str for system_admin policy rule 6d348655 Remove six 564c1e50 Fix unit test error after cryptography update 155817a1 Imported Translations from Zanata 6112c302 Fix Story 2010258 (CVE-2022-3100) dd94fa2f Change the unique properties of secret consumers ffa7b113 Add audit middleware options to barbican.conf 08972d6a Switch to 2023.1 Python3 unit tests and generic template name 029233a1 Remove unnecessary hacking checks 7578118d Update master for stable/zed 1f28cb1e tox: Minor tweaks 33d42acb Update devstack plugin installation doc d8ffdf91 Fix Barbican gate 55cc970b Imported Translations from Zanata bf82d41e Imported Translations from Zanata 7844b72e Fix wrong assert statements 7ca2f066 zuul: Declare queue at top level 6e1a7ede Drop python3.6/3.7 support in testing runtime b73046ff Remove unnecessary unicode prefixes Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 +- HACKING.rst | 1 - api-guide/source/conf.py | 20 +- barbican/api/__init__.py | 3 +- barbican/api/controllers/__init__.py | 1 - barbican/api/controllers/acls.py | 17 +- barbican/api/controllers/consumers.py | 12 +- barbican/api/controllers/secrets.py | 2 +- barbican/api/controllers/transportkeys.py | 2 +- barbican/api/controllers/versions.py | 5 +- barbican/cmd/pkcs11_key_generation.py | 3 +- barbican/cmd/pkcs11_migrate_kek_signatures.py | 5 +- barbican/common/policies/base.py | 2 +- barbican/common/utils.py | 6 +- barbican/common/validators.py | 9 +- barbican/hacking/checks.py | 64 +---- ...8c74e2d7f1ff_update_secret_consumers_unique_.py | 49 ++++ barbican/model/models.py | 6 +- barbican/model/repositories.py | 7 +- barbican/objects/fields.py | 3 +- barbican/plugin/castellan_secret_store.py | 11 +- barbican/plugin/crypto/pkcs11.py | 3 +- barbican/plugin/crypto/simple_crypto.py | 7 +- barbican/plugin/dogtag.py | 3 +- barbican/plugin/util/mime_types.py | 6 +- barbican/plugin/util/translations.py | 3 +- barbican/queue/keystone_listener.py | 2 +- .../repositories/test_repositories_consumers.py | 4 +- .../test_repositories_order_retry_tasks.py | 6 +- .../test_repositories_secret_consumers.py | 4 +- .../test_repositories_secret_stores.py | 5 +- bindep.txt | 1 + devstack/README.md | 2 +- devstack/barbican-vagrant/Vagrantfile | 26 -- devstack/barbican-vagrant/install_devstack.sh | 15 - devstack/local.conf.example | 6 +- .../{consumers.rst => container_consumers.rst} | 16 +- etc/oslo-config-generator/barbican.conf | 1 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 27 +- releasenotes/source/zed.rst | 6 + requirements.txt | 3 +- setup.cfg | 4 +- tox.ini | 57 ++-- 74 files changed, 1158 insertions(+), 549 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index d640b06c..3d0c0e46 100644 --- a/requirements.txt +++ b/requirements.txt @@ -28,2 +28 @@ ldap3>=1.0.2 # LGPLv3 -keystonemiddleware>=5.1.0 # Apache-2.0 -six>=1.10.0 # MIT +keystonemiddleware>=9.5.0 # Apache-2.0