[release-announce] python-barbicanclient 5.5.0 (antelope)

no-reply at openstack.org no-reply at openstack.org
Wed Feb 15 13:18:12 UTC 2023


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






More information about the Release-announce mailing list