We are ecstatic to announce the release of: castellan 5.6.0 This release is part of the gazpacho 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. 5.6.0 ^^^^^ Deprecation Notes ***************** * The "[vault] use_ssl" option has been deprecated. The option has had no effect. Bug Fixes ********* * Barbican Key Manager in castellan will now attempt to delete intermediate orders and containers created while creating keys or key pairs. Failure to delete those intermediate entities will not fail the key or key pair creation and will only be logged as warning. Changes in castellan 5.5.0..5.6.0 --------------------------------- 3443448 barbican: Pass down domain/system scope 0957c2d Check context instance type directly a227bd9 barbican: Drop redundant full url composition 5bf1205 Use more explicit import 8c7e266 Bump vault used in tests f71aa4d Move vault functional tests to noble 012edee tox: Fix missing functional-vault-py310 env 1b3e0a0 Fix wrong method name 57ecda4 vault: Depreecate ineffective use_ssl option 9b8b6c2 Require valid url for vault_url 5d9008e Drop redundant description about config sample fd8237f vault: Restrict kv_version 7acba89 Delay string interpolations at logging calls 2f868c6 Remove reference to tag framework 6e7a055 Fix hardcoded context string in _config_driver.py ad640bd Make sure [key_manager] auth_url is a valid URL ee352e4 Validate [key_manager] auth_type at loading b82ab54 barbican: Ensure valid URLs 6637a8b Cleanup intermediate orders and containers c78132b Fix missing argument 256e201 Drop redundant exception handling Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +- README.rst | 10 +- castellan/_config_driver.py | 24 +- castellan/common/exception.py | 2 +- castellan/common/utils.py | 14 +- castellan/key_manager/barbican_key_manager.py | 135 +++++----- castellan/key_manager/vault_key_manager.py | 23 +- castellan/options.py | 7 +- .../unit/key_manager/test_barbican_key_manager.py | 275 ++++++++++----------- .../notes/bug-1638018-c23e87345e70f994.yaml | 7 + .../deprecate-vault-use_ssl-64a3b006bdcb1303.yaml | 5 + requirements.txt | 2 +- tools/setup-vault-env.sh | 2 +- tox.ini | 7 +- 17 files changed, 284 insertions(+), 278 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 464dc83..232677a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +8 @@ python-barbicanclient>=5.5.0 # Apache-2.0 -oslo.config>=6.4.0 # Apache-2.0 +oslo.config>=9.3.0 # Apache-2.0