We eagerly announce the release of: python-barbicanclient 5.5.0: Client Library for OpenStack Barbican Key Management API This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/python-barbicanclient Download the package from: https://tarballs.openstack.org/python-barbicanclient/ Please report issues through: https://bugs.launchpad.net/python-barbicanclient/+bugs For more details, please see below. 5.5.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 barbican client. Users may add, remove or delete consumers by calling new mechods on the SecretManager. In addition, new CLI options have been provided to add, remove and list consumers. See the documentation for details. Changes in python-barbicanclient 5.4.0..5.5.0 --------------------------------------------- ad14b64 Add secret consumers documentation da03fc5 Added secret consumers list functionality. Unit, smoke and functional tests were also added. 7f6b3cf Added the force parameter to consumer removal and the corresponding CLI commands 3ffa160 Add secret consumers Python API 35599e2 Unit tests for microversion, initial change for consumers b3f3912 Implement microversions 9a457b4 Bump tox minversion to 3.18.0 dc81852 Make functional tests use stestr instead of nose a6dd25b Switch to 2023.1 Python3 unit tests and generic template name 438d09a Update the constraints url Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- barbicanclient/barbican_cli/v1/secrets.py | 80 +++++- barbicanclient/client.py | 65 +++-- barbicanclient/v1/client.py | 141 +++++++--- barbicanclient/v1/secrets.py | 164 ++++++++++- .../cli/v1/behaviors/consumer_behaviors.py | 62 +++++ .../cli/v1/behaviors/secret_behaviors.py | 2 +- .../client/v1/functional/test_containers.py | 38 +++ .../client/v1/functional/test_secrets.py | 305 ++++++++++++++++++++- .../add-secret-consumers-a65cd6b22d28184d.yaml | 10 + requirements.txt | 2 +- setup.cfg | 4 + test-requirements.txt | 1 - tox.ini | 16 +- 26 files changed, 1895 insertions(+), 200 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 9c37a45..d1955a0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +11 @@ cliff!=2.9.0,>=2.8.0 # Apache-2.0 -keystoneauth1>=3.4.0 # Apache-2.0 +keystoneauth1>=5.1.1 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index d0c96f1..8f24b71 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12 +11,0 @@ oslotest>=3.2.0 # Apache-2.0 -nose>=1.3.7 # LGPL