diff --git a/CHANGELOG.md b/CHANGELOG.md
index 71a8be237eec694b1bdabe61230eecc7229d1426..21ba5a533fac269ee7d5fa59dbac667736c01431 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,11 @@
 
 ## 0.2.0 (unreleased)
 
+## 0.1.2
+
+Bug fixes:
+  - output of execute_graph was not consistent with other bindings
+
 ## 0.1.1
 
 Changes:
diff --git a/src/ewoksppf/__init__.py b/src/ewoksppf/__init__.py
index d89746219bb151bc0fe4954b18a2c8c1023980fa..533d66672b7f7fe5f0934de20b494128017b3647 100644
--- a/src/ewoksppf/__init__.py
+++ b/src/ewoksppf/__init__.py
@@ -1,3 +1,3 @@
 from .bindings import execute_graph  # noqa: F401
 
-__version__ = "0.1.1"
+__version__ = "0.1.2"
diff --git a/src/ewoksppf/bindings.py b/src/ewoksppf/bindings.py
index a487dda7f9df5a76874ba47769b635697794e77f..79fa53bc773b54246c8e6f33102bb586a4414578 100644
--- a/src/ewoksppf/bindings.py
+++ b/src/ewoksppf/bindings.py
@@ -527,7 +527,7 @@ class EwoksWorkflow(Workflow):
         timeout: Optional[float] = None,
         **execute_options,
     ):
-        if outputs and ((outputs != [{"all": True}] or not merge_outputs)):
+        if outputs and (outputs != [{"all": True}] or not merge_outputs):
             raise ValueError(
                 "the Pypushflow engine can only return the merged results of all tasks"
             )