diff --git a/requirements.txt b/requirements.txt
index 3be9ded8c..59af9c1b4 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -7,12 +7,12 @@ pbr>=1.6 # Apache-2.0
 futurist!=0.15.0,>=0.11.0 # Apache-2.0
 oslo.config>=3.14.0 # Apache-2.0
 oslo.context>=2.9.0 # Apache-2.0
-oslo.log>=1.14.0 # Apache-2.0
+oslo.log>=3.11.0 # Apache-2.0
 oslo.utils>=3.16.0 # Apache-2.0
 oslo.serialization>=1.10.0 # Apache-2.0
 oslo.service>=1.10.0 # Apache-2.0
 oslo.i18n>=2.1.0 # Apache-2.0
-stevedore>=1.16.0 # Apache-2.0
+stevedore>=1.17.1 # Apache-2.0
 debtcollector>=1.2.0 # Apache-2.0
 monotonic>=0.6 # Apache-2.0
 
@@ -27,10 +27,10 @@ cachetools>=1.1.0 # MIT License
 eventlet!=0.18.3,>=0.18.2 # MIT
 greenlet>=0.3.2 # MIT
 
-WebOb>=1.2.3 # MIT
+WebOb>=1.6.0 # MIT
 
 # for the routing notifier
-PyYAML>=3.1.0 # MIT
+PyYAML>=3.10.0 # MIT
 
 # rabbit driver is the default
 # we set the amqp version to ensure heartbeat works
diff --git a/test-requirements.txt b/test-requirements.txt
index 1e3f50860..b5a1384f8 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -29,13 +29,13 @@ kafka-python<1.0.0,>=0.9.5 # Apache-2.0
 coverage>=3.6 # Apache-2.0
 
 # this is required for the docs build jobs
-sphinx!=1.3b1,<1.3,>=1.2.1 # BSD
-oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
+sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
+oslosphinx>=4.7.0 # Apache-2.0
 reno>=1.8.0 # Apache2
 
 # AMQP 1.0 support depends on the Qpid Proton AMQP 1.0
 # development libraries.
-pyngus>=2.0.0 # Apache-2.0
+pyngus>=2.0.2 # Apache-2.0
 
 # Bandit security code scanner
 bandit>=1.1.0 # Apache-2.0