[release-announce] mistral 8.1.0 (stein)

no-reply at openstack.org no-reply at openstack.org
Fri Nov 22 14:14:46 UTC 2019


We are thrilled to announce the release of:

mistral 8.1.0: Mistral Project

This release is part of the stein 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.

8.1.0
^^^^^


New Features
************

* This makes getting a root_execution_id available to the jinja
  execution object. Before this it was only possible to get that
  through filtering and querying the executions search.

* Added HTTPProxyToWSGI middleware in front of the Mistral API. The
  purpose of this middleware is to set up the request URL correctly in
  the case there is a proxy (for instance, a loadbalancer such as
  HAProxy) in front of the Mistral API. The HTTPProxyToWSGI is off by
  default and needs to be enabled via a configuration value. Fixes
  [bug 1590608 (https://bugs.launchpad.net/mistral/+bug/1590608)]
  Fixes [bug 1816364
  (https://bugs.launchpad.net/mistral/+bug/1816364)]

* It's now possible to add reply-to address when sending email.


Bug Fixes
*********

* Added the "convert_input_data" config property under the "yaql"
  group. By default it's set to True which preserves the current
  behavior so there's no risk with compatibility. If set to False, it
  disables the additional data conversion that was initially added to
  support some tricky cases like working with sets of dicts (although
  dict is not a hashable type and can't be put into a set). Disabling
  it give a significant performance boost in cases when data contexts
  are very large.

* "__task_execution" wasn't always included into the expression data
  context so the function task() didn't work properly. Fixes [bug
  1823875 (https://bugs.launchpad.net/mistral/+bug/1823875)]

Changes in mistral 8.0.0..8.1.0
-------------------------------

6399f9b7 Mask sensitive data when logging action results
19ddb052 Retry a DB transaction on "Too many connections" error
83ce5574 Remove deprecated nova commands
6ff82c31 Add release notes to changes to wflanguage execution object
a7010dcd Adding root_execution_id to the jinja executor function
fa504e88 Fix an action execution controller test
448f30e1 OpenDev Migration Patch
386aaacf Add release notes for reply-to feature
b54abb98 Add reply-to to std.email
3429f806 Fix an expression context for all_errors_handled()
b378ebd4 Update .gitreview for stable/stein
590f4a5d Add "convert_input_data" config property for YAQL expressions
f610a5c7 Add release note for I04ba85488b27cb05c3b81ad8c973c3cc3fe56d36
8922940e Add http_proxy_to_wsgi middleware


Diffstat (except docs and test files)
-------------------------------------

.gitreview                                         |  3 +-
.zuul.yaml                                         | 10 ++--
bindep.txt                                         |  8 +++
lower-constraints.txt                              |  5 +-
mistral/actions/openstack/mapping.json             |  3 -
mistral/actions/std_actions.py                     | 18 +++---
mistral/api/app.py                                 |  4 ++
mistral/api/controllers/root.py                    |  2 +-
mistral/api/controllers/v2/root.py                 |  3 +-
mistral/config.py                                  | 17 ++++++
mistral/context.py                                 |  2 +-
mistral/db/utils.py                                | 19 ++++--
mistral/engine/actions.py                          |  8 +--
.../unit/expressions/test_jinja_expression.py      |  8 ++-
mistral/utils/expression_utils.py                  | 10 +++-
mistral/utils/rest_utils.py                        |  2 +-
mistral/workflow/direct_workflow.py                |  5 +-
...oot_execution_id_to_jinja-90b67c69a50370b5.yaml |  5 ++
...nput_data_config_property-09822dee1f46eb8e.yaml | 11 ++++
.../notes/fix_task_function-04b83ada20a71f12.yaml  |  6 ++
...y-to-wsgi-oslo-middleware-f66f1b9533ea1e8a.yaml | 11 ++++
.../notes/std.email-reply-to-c283770c798db7d0.yaml |  3 +
requirements.txt                                   |  5 +-
test-requirements.txt                              |  3 +-
tools/config/config-generator.mistral.conf         |  1 +
33 files changed, 305 insertions(+), 51 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index f21d2750..e284c855 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -17 +17,2 @@ mistral-lib>=0.4.0 # Apache-2.0
-networkx>=1.10 # BSD
+networkx<2.3,>=2.0;python_version<'3.0'  # BSD
+networkx>=2.3;python_version>='3.4'  # BSD
@@ -60 +61 @@ requests>=2.14.2 # Apache-2.0
-tenacity>=4.4.0 # Apache-2.0
+tenacity>=5.0.1 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index c2ce4d6c..38785247 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -13 +13,2 @@ mock>=2.0.0 # BSD
-networkx>=1.10 # BSD
+networkx<2.3,>=2.0;python_version<'3.0'  # BSD
+networkx>=2.3;python_version>='3.4'  # BSD






More information about the Release-announce mailing list