We are jazzed to announce the release of: mistral 20.0.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. Changes in mistral 19.0.0..20.0.0 --------------------------------- e9079fa1 Fix a log in action heartbeat checker c095c371 Deprecate mistral coordination fe0f449d Drop eventlet to spawn parallel tests d2de1de1 Drop eventlet to spawn sqlite test 168f3755 Add some logs when starting unit test executor 8ea4afae Replace eventlet timeout in default_executor fba7ce01 Get rid of deprecated keystone config override 6311d3de Simplify the TimeoutThreadWithException class dc9af097 Add args and kwargs to legacy_scheduler target_method ff2c2b3c Get rid of _th_loc_storage in mistral utils 9bba73e0 Allow admin to retrieve all values 9228d950 Add note about requirements lower bounds 55bf5259 Skip installation to speed up pep8 c14c5924 Stop using eventlet to start services in unit tests fcbf1e7d Fix the MISTRAL ascii art 8df35dc9 Add missing oslo.service.service namespace to config 6df18aa2 Use threading instead of eventlet in race condition tests f6e5ec8a Use threading instead of eventlet for launcher tests b44114e1 Stop using eventlet in scheduler tests d0705da1 Stop preparing eventlet test thread for Kombu RPC 2a98bb67 Switch default scheduler from eventlet to threading 58d08cab Get rid of eventlet in kombu RPC implementation c27baffc Get rid of _pool_cfg from kombu RPC driver 76d76244 Deprecated kombu RPC driver 0f2a37b3 Fix mistral config reference generation 02813c3c Get rid of rpc_response_timeout_opt 3052da16 Use correct number of spaces in config-reference doc c7c7a457 Generate sample config in an existing folder 48aa547a Clean install doc 6eead447 Fix list of mistral components in admin guide c3d31385 Clean up the mistral install guide 54b7b31c Use threading instead of eventlet for engine queue 113f81df Stop using eventlet for action heartbeat threads 1037f94e Stop using eventlet for service events c31e9356 Use correct console-doc style 79eb6e29 Get rid of nose 01005903 Replace occurence of eventlet.sleep by time.sleep a332dd35 Stop verifying some tests tasks results 74c6e19b Add join tasks to test_tasks_function ff75c7fc Rewrite test_retry_async_action 84d6baa4 Fix join test_triggered_by_error f9d99061 Remove print ARNAUD that was merged by mistake 93910447 Fix keyboardinterrupt test on kombuserver f90a0af4 Fix log formatting on keyboard interrupt 091179a7 Dynamically generate tests for default tasks add8a2eb Fix SQLite named_locks db02b3d3 Stop using eventlet in sqlite_lock 451f90e4 Use threading instead of eventlet for kombu server 7d5a1d71 Use threading in OsloRPCServer ab6a5c23 Deprecate eventlet executor for engine server 757e376d Let's add extra info on how to have mistral-exta 90c3be37 reno: Update master for unmaintained/2023.1 b974de98 Replace deprecated configure_auth_token_middleware cec01cef Remove default override for config options policy_file 570cb892 [doc] fix working dir to run tempest tests for mistral 38fd6d5d Update documentation a1959324 Update gate jobs as per the 2025.1 cycle testing runtime cd56b91d Fix missing extra line in doc ea865276 Make mistral reproducible e71ae064 Remove remaining reference to oslosphinx 800c3dbf Add fast8 tox env bcc071cf Force mistral tests to log in mistral.log a6deb2c4 Stop printing useless tests results 7ce4349e Stop printing when services starts ffe7db85 Remove workaround for eventlet < 0.27.0 7fbabf99 Fix some more race conditions 858a9aa1 Rework tox unit tests config 6d96f938 Disable mysql and postgresql unit tests 2d3f0251 Remove rally test job 51d35843 Replace deprecated datetime.utcnow() 183a63b7 Fix py312 random int range 542a232f Move release note file to correct place 078fbc9e Update master for stable/2024.2 d9a4e5c3 Replace deprecated LegacyEngineFacade e984960e reno: Update master for unmaintained/zed e5454fbd Remove hacking rules to enforce six usage 1323ed50 Remove policy.json file Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 + .zuul.yaml | 70 ++-- HACKING.rst | 5 - api-ref/source/conf.py | 14 +- devstack/plugin.sh | 21 +- devstack/settings | 1 - .../admin/configuration/config-reference.rst | 12 + .../{policy-guide.rst => policy-reference.rst} | 16 +- .../{samples/policy-yaml.rst => policy-sample.rst} | 2 +- .../cli/advanced.rst} | 27 +- etc/policy.json | 1 - mistral/api/access_control.py | 8 - mistral/cmd/launch.py | 33 +- mistral/config.py | 52 +-- mistral/db/sqlalchemy/base.py | 12 +- mistral/db/sqlalchemy/sqlite_lock.py | 14 +- mistral/db/v2/sqlalchemy/api.py | 14 +- mistral/engine/post_tx_queue.py | 72 ++-- mistral/executors/default_executor.py | 59 ++- mistral/hacking/checks.py | 31 -- ...slo_rpc_executor-eventlet-8ca1cc8a71de59c4.yaml | 7 + mistral/rpc/base.py | 2 +- mistral/rpc/kombu/kombu_client.py | 6 +- mistral/rpc/kombu/kombu_listener.py | 3 +- mistral/rpc/kombu/kombu_server.py | 25 +- mistral/rpc/oslo/oslo_server.py | 2 +- mistral/scheduler/default_scheduler.py | 20 +- mistral/service/base.py | 18 +- mistral/services/action_heartbeat_checker.py | 17 +- mistral/services/action_heartbeat_sender.py | 7 +- mistral/services/expiration_policy.py | 4 +- mistral/services/legacy_scheduler.py | 4 +- mistral/services/maintenance.py | 4 +- mistral/services/periodic.py | 4 +- mistral/services/triggers.py | 8 +- .../unit/engine/test_direct_workflow_rerun.py | 87 +--- .../unit/engine/test_disabled_yaql_conversion.py | 4 - .../unit/engine/test_subworkflows_pause_resume.py | 73 +++- .../unit/engine/test_task_started_finished_at.py | 4 +- mistral/utils/__init__.py | 19 +- mistral/utils/profiler.py | 8 +- mistral/utils/rest_utils.py | 2 +- mistral/workflow/data_flow.py | 18 - .../deprecate-coordination-cf5f28b30a8d407f.yaml | 13 + .../notes/kombu-deprecated-26337b2d81965508.yaml | 8 + ...rors-for-std-mistral-http-b852b6d8f0034477.yaml | 0 releasenotes/source/2023.1.rst | 2 +- releasenotes/source/2024.2.rst | 6 + releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 2 +- requirements.txt | 10 +- setup.cfg | 2 + test-requirements.txt | 1 - tools/config/config-generator.mistral.conf | 4 + tools/docker/DOCKER_README.rst | 2 - tools/docker/Dockerfile | 68 --- tools/docker/docker-compose/auth.json | 8 - tools/docker/docker-compose/infrastructure.yaml | 79 ---- .../docker/docker-compose/mistral-multi-node.yaml | 96 ----- .../docker/docker-compose/mistral-single-node.yaml | 22 - tools/docker/docker-compose/mistral.env | 4 - tools/docker/start.sh | 41 -- tools/flake8wrap.sh | 24 ++ tools/prepare_db.sh | 65 +++ tox.ini | 157 +++---- 114 files changed, 1423 insertions(+), 2066 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 63c74c32..0fde366a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -0,0 +1,4 @@ +# Requirements lower bounds listed here are our best effort to keep them up to +# date but we do not test them so no guarantee of having them all correct. If +# you find any incorrect lower bounds, let us know or propose a fix. + @@ -5 +9 @@ dogpile.cache>=0.6.2 # BSD -eventlet>=0.26.0 # MIT +eventlet>=0.27.0 # MIT @@ -19,2 +23,2 @@ oslo.middleware>=3.31.0 # Apache-2.0 -oslo.policy>=3.6.0 # Apache-2.0 -oslo.utils>=4.0.0 # Apache-2.0 +oslo.policy>=4.5.0 # Apache-2.0 +oslo.utils>=7.0.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 58405d6e..864a7e99 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +6,0 @@ fixtures>=3.0.0 # Apache-2.0/BSD -nose>=1.3.7 # LGPL
participants (1)
-
no-reply@openstack.org