diff --git a/.travis.yml b/.travis.yml
index 01b069e..d256830 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -48,13 +48,13 @@ jobs:
     # Docker Storm stable
     - os: linux
       compiler: gcc
-      env: TASK=Test CONFIG=Release DOCKER=storm:1.3.0 PYTHON=python3
+      env: TASK=Test CONFIG=Release DOCKER=storm:1.4.0 PYTHON=python3
       script:
         travis/build.sh
     # Docker Storm stable in debug mode
     - os: linux
       compiler: gcc
-      env: TASK=Test CONFIG=Debug DOCKER=storm:1.3.0-debug PYTHON=python3
+      env: TASK=Test CONFIG=Debug DOCKER=storm:1.4.0-debug PYTHON=python3
       script:
         travis/build.sh
     # Documentation
@@ -76,6 +76,6 @@ jobs:
   # Allow failures of stable versions as new features might have been added
   allow_failures:
     - os: linux
-      env: TASK=Test CONFIG=Release DOCKER=storm:1.3.0 PYTHON=python3
+      env: TASK=Test CONFIG=Release DOCKER=storm:1.4.0 PYTHON=python3
     - os: linux
-      env: TASK=Test CONFIG=Debug DOCKER=storm:1.3.0-debug PYTHON=python3
+      env: TASK=Test CONFIG=Debug DOCKER=storm:1.4.0-debug PYTHON=python3
diff --git a/setup.py b/setup.py
index 171fc8c..46119c5 100755
--- a/setup.py
+++ b/setup.py
@@ -14,7 +14,7 @@ if sys.version_info[0] == 2:
     sys.exit('Sorry, Python 2.x is not supported')
 
 # Minimal storm version required
-storm_min_version = "1.3.1"
+storm_min_version = "1.4.0"
 
 # Get the long description from the README file
 with open(os.path.join(os.path.abspath(os.path.dirname(__file__)), 'README.md'), encoding='utf-8') as f: