[release-announce] castellan 3.0.0 (ussuri)

no-reply at openstack.org no-reply at openstack.org
Tue Mar 31 14:53:34 UTC 2020


We are gleeful to announce the release of:

castellan 3.0.0: Generic Key Manager interface for OpenStack

This release is part of the ussuri 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.

3.0.0
^^^^^


New Features
************

* Enhance the global option listing to discover available key
  managers and their options. The purpose of this feature is to have a
  correct listing of the supported key managers, now each key manager
  is responsible for advertising the oslo.config groups/options they
  consume.


Other Notes
***********

* The visibility of module variables and constants related to
  oslo.config options changed to private in both barbican and vault
  key managers. The key managers are only responsible for overloading
  the method list_options_for_discovery() in order to advertise their
  own options. This way, the global options doesn't need to know which
  variables to look for.

Changes in castellan 2.0.0..3.0.0
---------------------------------

8e88919 Removes context "validation".
fd01ccc Moving common objects under KeyManager.
3ccf918 Drop use of six
943150e Implements KeyManager's option discovery.
1d06f31 Fix coverage tests


Diffstat (except docs and test files)
-------------------------------------

castellan/common/credentials/credential.py         |  5 +-
castellan/common/exception.py                      |  4 +-
castellan/common/objects/certificate.py            |  5 --
castellan/common/objects/key.py                    |  5 +-
castellan/common/objects/managed_object.py         |  5 +-
castellan/key_manager/barbican_key_manager.py      | 32 +++------
castellan/key_manager/key_manager.py               | 31 ++++++++-
castellan/key_manager/vault_key_manager.py         | 81 ++++++----------------
castellan/options.py                               | 47 ++++++++-----
.../functional/key_manager/test_key_manager.py     |  1 +
.../key_manager/test_vault_key_manager.py          | 53 +-------------
lower-constraints.txt                              |  1 -
...ymanager-option-discovery-13a46c1dfc036a3f.yaml | 15 ++++
tox.ini                                            |  7 +-
16 files changed, 127 insertions(+), 187 deletions(-)







More information about the Release-announce mailing list