diff --git a/lower-constraints.txt b/lower-constraints.txt
index ad911e771d..6bc10e57bc 100644
--- a/lower-constraints.txt
+++ b/lower-constraints.txt
@@ -29,7 +29,7 @@ gitdb==0.6.4
 GitPython==1.0.1
 gnocchiclient==3.3.1
 greenlet==0.4.10
-hacking==1.1.0
+hacking==2.0.0
 httplib2==0.9.1
 idna==2.6
 iso8601==0.1.11
diff --git a/test-requirements.txt b/test-requirements.txt
index 0f59e46faa..15b3e9c495 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -1,7 +1,7 @@
 # The order of packages is significant, because pip processes them in the order
 # of appearance. Changing the order has an impact on the overall integration
 # process, which may cause wedges in the gate later.
-hacking>=1.1.0,<1.2.0 # Apache-2.0
+hacking>=2.0.0 # Apache-2.0
 coverage!=4.4,>=4.0 # Apache-2.0
 fixtures>=3.0.0 # Apache-2.0/BSD
 flake8-import-order==0.13 # LGPLv3