diff --git a/requirements.txt b/requirements.txt
index 9621754256..4b6c7c74e4 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4,7 +4,7 @@
 pbr>=1.8 # Apache-2.0
 SQLAlchemy<1.1.0,>=1.0.10 # MIT
 eventlet!=0.18.3,>=0.18.2 # MIT
-keystonemiddleware!=4.5.0,>=4.2.0 # Apache-2.0
+keystonemiddleware>=4.12.0 # Apache-2.0
 Routes!=2.0,!=2.1,!=2.3.0,>=1.12.3;python_version=='2.7' # MIT
 Routes!=2.0,!=2.3.0,>=1.12.3;python_version!='2.7' # MIT
 WebOb>=1.6.0 # MIT
@@ -19,8 +19,8 @@ passlib>=1.7.0 # BSD
 python-heatclient>=1.6.1 # Apache-2.0
 python-novaclient!=2.33.0,>=2.29.0 # Apache-2.0
 python-cinderclient!=1.7.0,!=1.7.1,>=1.6.0 # Apache-2.0
-python-keystoneclient>=3.6.0 # Apache-2.0
-python-swiftclient>=2.2.0 # Apache-2.0
+python-keystoneclient>=3.8.0 # Apache-2.0
+python-swiftclient>=3.2.0 # Apache-2.0
 python-designateclient>=1.5.0 # Apache-2.0
 python-neutronclient>=5.1.0 # Apache-2.0
 python-glanceclient>=2.5.0 # Apache-2.0
@@ -40,7 +40,7 @@ PyMySQL!=0.7.7,>=0.7.6 # MIT License
 Babel>=2.3.4 # BSD
 six>=1.9.0 # MIT
 stevedore>=1.17.1 # Apache-2.0
-oslo.messaging>=5.2.0 # Apache-2.0
+oslo.messaging>=5.14.0 # Apache-2.0
 osprofiler>=1.4.0 # Apache-2.0
 oslo.log>=3.11.0 # Apache-2.0
 oslo.db!=4.13.1,!=4.13.2,>=4.11.0 # Apache-2.0