diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2f54e1033ae94431363fc3baeb671b4bcd861a2f..1d108ddd59d27957a730272f2416e5a719965bec 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,12 @@
 
 ## (unreleased)
 
+## 0.4.0
+
+New features:
+
+- Add `db_options` to `execute_graph` so we can avoid environment variables for pypushflow.
+
 ## 0.3.0
 
 New features:
diff --git a/src/ewoksppf/__init__.py b/src/ewoksppf/__init__.py
index b15d3d36494722d865b6f4ef0d7c216b1a04c7fd..1c6665bc8255460d57b36a99c68f4f73475b5745 100644
--- a/src/ewoksppf/__init__.py
+++ b/src/ewoksppf/__init__.py
@@ -1,3 +1,3 @@
 from .bindings import execute_graph  # noqa: F401
 
-__version__ = "0.3.0"
+__version__ = "0.4.0"