We are delighted to announce the release of: castellan 4.2.0: Generic Key Manager interface for OpenStack This release is part of the bobcat release series. The source is available from: https://opendev.org/openstack/castellan Download the package from: https://tarballs.openstack.org/castellan/ Please report issues through: https://bugs.launchpad.net/castellan/+bugs For more details, please see below. 4.2.0 ^^^^^ New Features * The Barbican API has been extended to allow secrets to have one or more consumers. This extension has been documented here: https://d ocs.openstack.org/barbican/latest/api/reference/secret_consumers.ht ml This functionality has now been exposed in the castellan client. Users may add, remove or delete consumers by calling new mechods on the SecretManager. Note that this functionality is only available for the Barbican backend. Changes in castellan 4.1.0..4.2.0 --------------------------------- e84db18 Revert "Moves supported python runtimes from version 3.8 to 3.10" 46cb956 Moves supported python runtimes from version 3.8 to 3.10 cecdde7 Update master for stable/2023.1 365618a Add secret consumers documentation and release note 7de4f89 Add force parameter functional tests e65ac5e Add secret consumers functional tests 96027e9 Implement force parameter bc6d87b Add secret consumers 370986e Add support for specifying Vault KV path Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 6 +- castellan/key_manager/barbican_key_manager.py | 76 +++++- castellan/key_manager/key_manager.py | 40 ++- .../key_manager/not_implemented_key_manager.py | 8 +- castellan/key_manager/vault_key_manager.py | 26 +- castellan/options.py | 6 +- .../key_manager/test_barbican_key_manager.py | 287 +++++++++++++++++++++ .../unit/key_manager/test_barbican_key_manager.py | 273 +++++++++++++++++++- .../notes/secret-consumers-0253330a65b6638b.yaml | 10 + releasenotes/source/2023.1.rst | 6 + releasenotes/source/index.rst | 1 + requirements.txt | 2 +- setup.cfg | 1 + 15 files changed, 773 insertions(+), 26 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 7a460bc..5dcca67 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +7 @@ cryptography>=2.7 # BSD/Apache-2.0 -python-barbicanclient>=4.5.2 # Apache-2.0 +python-barbicanclient>=5.5.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org