[release-announce] mistral 9.1.0 (train)

no-reply at openstack.org no-reply at openstack.org
Fri Apr 17 09:23:21 UTC 2020


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(-)







More information about the Release-announce mailing list