We are pleased to announce the release of: mistral 18.0.1: Mistral Project This release is part of the caracal 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. Changes in mistral 17.0.0..18.0.1 --------------------------------- f2cbe1c5 Context versioning feature 56fe735b Add back wsgi script generated by setuptools 4e1af08e reno: Update master for unmaintained/yoga 44cd9568 Bump hacking 0b7c4cd0 Move zake to test requirements c7f415c9 remove reference to old unittest2 b68c1056 Revert "bump eventlet to latest version that support python 3.12" e0628604 bump eventlet to latest version that support python 3.12 fd7ea49f Update python classifier in setup.cfg 814b7dd4 Amend doc to help running tempest mistral tests f34e250f Deprecate unused [coordination] heartbeat_interval 7cc00741 Partial Workflow Failure Handling ac8b2d04 Add checksum field to wf definition 5be3de2f Revert "Temporarily disable failing jobs" 6410ca65 Avoid RuntimeError caused by iteration over sys.modules ecdeadeb Change the wsgi path for devstack e343ccb0 Add api_version for etcd3 coordination URL ae0289e0 Temporarily disable failing jobs and fix bookworm bindep 722b4af6 Update master for stable/2023.2 f17dd7a0 Add optional healthcheck middleware Diffstat (except docs and test files) ------------------------------------- README.rst | 2 + bindep.txt | 7 +- devstack/files/apache-mistral-api.template | 9 +- devstack/plugin.sh | 17 +- mistral/api/app.py | 9 +- mistral/api/controllers/v2/resources.py | 1 + mistral/config.py | 43 +++++ .../versions/043_add_checksum_to_wf_definition.py | 38 ++++ mistral/db/utils.py | 9 + mistral/db/v2/sqlalchemy/models.py | 1 + mistral/engine/default_engine.py | 4 +- mistral/engine/tasks.py | 42 +++-- mistral/hacking/checks.py | 16 +- mistral/rpc/kombu/kombu_listener.py | 4 +- mistral/rpc/kombu/kombu_server.py | 4 +- mistral/services/action_heartbeat_checker.py | 8 +- mistral/services/maintenance.py | 18 +- mistral/services/workflows.py | 6 + .../engine/test_task_graceful_fail_subworkflow.py | 201 +++++++++++++++++++++ mistral/workflow/base.py | 2 +- mistral/workflow/context_versioning.py | 138 ++++++++++++++ mistral/workflow/data_flow.py | 57 ++++-- mistral/workflow/direct_workflow.py | 16 +- ...nation-heartbeat_interval-c01502549feee32c.yaml | 5 + .../notes/healthcheck-b2757de5e49a868b.yaml | 5 + releasenotes/source/2023.2.rst | 6 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 2 +- requirements.txt | 5 - setup.cfg | 2 + test-requirements.txt | 7 +- tools/config/config-generator.mistral.conf | 1 + 41 files changed, 874 insertions(+), 111 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index e59b3da4..63c74c32 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +0,0 @@ -# The order of packages is significant, because pip processes them in the order -# of appearance. Changing the order has an impact on the overall integration -# process, which may cause wedges in the gate later. - @@ -41 +36,0 @@ tooz>=1.58.0 # Apache-2.0 -zake>=0.1.6 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 948abcee..58405d6e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1,4 +1 @@ -# The order of packages is significant, because pip processes them in the order -# of appearance. Changing the order has an impact on the overall integration -# process, which may cause wedges in the gate later. -hacking>=3.0.1,<3.1.0 # Apache-2.0 +hacking>=6.1.0,<6.2.0 # Apache-2.0 @@ -16 +12,0 @@ testtools>=2.2.0 # MIT -unittest2>=1.1.0 # BSD @@ -17,0 +14 @@ WebTest>= 3.0.0 # Apache-2.0 +zake>=0.1.6 # Apache-2.0
participants (1)
-
no-reply@openstack.org