We contentedly announce the release of: mistral 9.1.0: Mistral Project This release is part of the train stable 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. 9.1.0 ^^^^^ Bug Fixes * Added the configuration option "convert_output_data" in the "yaql" group. This option, if set to False, allows to disable YAQL expression result conversion. This fixes performance issues for lots of use cases where a result of an expression is a big data structure. In fact, YAQL created a copy of this data structure every time before giving it to Mistral. This option can't be set to False when the corresponding "convert_input_data" is True. Otherwise, it doesn't work correctly. By default, the value of "convert_output_data" is True which keeps backwards compatibility. Changes in mistral 9.0.1..9.1.0 ------------------------------- 453c2a65 Add YAQL sanitizing for iterators f85aed31 Use py3 in rally new version supports only py3 fa02b097 Use constraints for docs installs 1e001383 Fix serialization of structures that might contain YAQL types 241ea888 Fix ContextView JSON serialization c99c345f Fix incorrect in-depth search of affected tasks 3df81629 Fix YAQL engine initialization bec0a013 Release note for "convert_output_data" config option d22676ef Add "convert_output_data" config property for YAQL 3f61f80c Move registration of CLI options to launch.py 7c54c28c Set the delayed call "key" field to the right value 66f79526 Make sure minimum amqp is 2.5.2 Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 + lower-constraints.txt | 2 +- mistral/actions/std_actions.py | 6 +- mistral/cmd/launch.py | 22 +- mistral/config.py | 29 ++- mistral/db/sqlalchemy/types.py | 11 +- mistral/engine/engine_server.py | 13 ++ mistral/engine/tasks.py | 44 ++-- mistral/expressions/yaql_expression.py | 88 +++++--- mistral/lang/v2/tasks.py | 14 +- mistral/services/legacy_scheduler.py | 2 +- .../unit/engine/test_disabled_yaql_conversion.py | 243 +++++++++++++++++++++ .../expressions/test_yaql_json_serialization.py | 69 ++++++ mistral/utils/__init__.py | 33 +++ mistral/utils/javascript.py | 35 +-- mistral/workflow/data_flow.py | 5 + mistral/workflow/direct_workflow.py | 12 +- ...output_data_config_option-4a0fa926a736de7e.yaml | 14 ++ tox.ini | 4 +- 24 files changed, 736 insertions(+), 105 deletions(-)
participants (1)
-
no-reply@openstack.org