diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -2,7 +2,11 @@
 
 ## Unreleased changes
 
-## [v2.0.0.3](https://github.com/freckle/yesod-page-cursor/compare/v2.0.0.3...v2.0.0.3)
+## [v2.0.0.4](https://github.com/freckle/yesod-page-cursor/compare/v2.0.0.3...v2.0.0.4)
+
+- Relax lens upper bound
+
+## [v2.0.0.3](https://github.com/freckle/yesod-page-cursor/compare/v2.0.0.2...v2.0.0.3)
 
 - Test with LTS 17.1 / GHC 8.10
 - Relax upper bounds
diff --git a/yesod-page-cursor.cabal b/yesod-page-cursor.cabal
--- a/yesod-page-cursor.cabal
+++ b/yesod-page-cursor.cabal
@@ -1,6 +1,6 @@
 cabal-version:      1.12
 name:               yesod-page-cursor
-version:            2.0.0.3
+version:            2.0.0.4
 license:            MIT
 license-file:       LICENSE
 copyright:          2020 Renaissance Learning Inc
@@ -55,7 +55,7 @@
         hspec-expectations-lifted >=0.10.0 && <0.11,
         http-link-header >=1.0.3.1 && <1.3,
         http-types >=0.12.3 && <0.13,
-        lens >=4.19.2 && <4.20,
+        lens >=4.19.2 && <5.1,
         lens-aeson ==1.1.*,
         monad-logger >=0.3.36 && <0.4,
         mtl >=2.2.2 && <2.3,
