We are thrilled to announce the release of: mistral 20.1.0 This release is part of the epoxy release series. The source is available from: https://opendev.org/openstack/mistral Download the package from: https://pypi.org/project/mistral Please report issues through: https://bugs.launchpad.net/mistral/+bugs For more details, please see below. 20.1.0 ^^^^^^ New Features * Added mutually exclusive config options "[action_providers]/allowlist" and "[action_providers]/denylist" that can be used to filter what action providers is loaded. * Added mutually exclusive config options "[legacy_action_provider]/allowlist" and "[legacy_action_provider]/denylist" that can be used to filter what actions is loaded by the legacy action provider. Changes in mistral 20.0.0..20.1.0 --------------------------------- 32e37047 Support fnmatch glob for allow/deny lists 953e5b9a Add legacy action group to list_opts 9e5d9c6b Add allowlist and denylist for action providers and actions 40c63aa8 Update TOX_CONSTRAINTS_FILE for stable/2025.1 dc0b20a5 Update .gitreview for stable/2025.1 Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + mistral/actions/legacy.py | 7 ++ mistral/config.py | 46 ++++++++++ mistral/engine/base.py | 6 +- mistral/services/actions.py | 9 ++ .../unit/actions/test_legacy_action_provider.py | 102 +++++++++++++++++++++ mistral/utils/__init__.py | 22 +---- mistral/utils/expr_utils.py | 37 ++++++++ mistral/utils/filter_utils.py | 26 ++++++ ...ctions-allowlist-denylist-57c033279e27772e.yaml | 10 ++ tox.ini | 2 +- 12 files changed, 333 insertions(+), 25 deletions(-)