We are jazzed to announce the release of: neutron-lib 3.4.2: Neutron shared routines and utilities This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/neutron-lib Download the package from: https://pypi.org/project/neutron-lib Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. 3.4.2 ^^^^^ New Features * "CallbacksManager" can now subscribe cancellable events. By default, only "before_" and "precommit_" events, in case of error, can raise a "CallbackFailure" exception. Now, if the event is subscribed with the flag "cancellable" enabled, the "publish" method will raise this exception if the callback fails and returns an error. Changes in neutron-lib 3.4.1..3.4.2 ----------------------------------- 1e0f598 Add the "cancellable" flag to the ``CallbacksManager`` events Diffstat (except docs and test files) ------------------------------------- neutron_lib/callbacks/events.py | 6 ++ neutron_lib/callbacks/exceptions.py | 7 +- neutron_lib/callbacks/manager.py | 74 ++++++++++++---------- neutron_lib/callbacks/registry.py | 6 +- ...anager-cancellable-events-966d76925db919a8.yaml | 8 +++ test-requirements.txt | 1 + 8 files changed, 120 insertions(+), 49 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 036b8a9..652d301 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8,0 +9 @@ coverage!=4.4,>=4.0 # Apache-2.0 +ddt>=1.0.1 # MIT