Release v1.5.4
diff --git a/CHANGELOG b/CHANGELOG
index f2462be..83fdd07 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,13 @@
+v1.5.4
+  Version 1.5.4
+
+  Bugfix release
+
+  - Properly handle errors when the API returns a mapping or sequence. (#289)
+  - Upgrade to unified uritemplate 3.0.0. (#293)
+  - Allow oauth2client 4.0.0, with the caveat that file-based discovery
+    caching is disabled.
+
 v1.5.3
   Version 1.5.3
 
diff --git a/setup.py b/setup.py
index ca84446..4a431ac 100644
--- a/setup.py
+++ b/setup.py
@@ -63,10 +63,10 @@
 ]
 
 install_requires = [
-    'httplib2>=0.8,<1',
-    'oauth2client>=1.5.0,<4.0.0',
-    'six>=1.6.1,<2',
-    'uritemplate>=3.0.0,<4',
+    'httplib2>=0.8,<1dev',
+    'oauth2client>=1.5.0,<5.0.0dev',
+    'six>=1.6.1,<2dev',
+    'uritemplate>=3.0.0,<4dev',
 ]
 
 if sys.version_info < (2, 7):