diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,8 +1,12 @@
-## [_Unreleased_](https://github.com/freckle/nonempty-zipper/compare/v1.0.0.2...main)
+## [_Unreleased_](https://github.com/freckle/nonempty-zipper/compare/v1.0.0.3...main)
 
 None
 
-## [v1.0.0.2](https://github.com/freckle/nonempty-zipper/compare/v1.0.0.0...v1.0.0.2)
+## [v1.0.0.3](https://github.com/freckle/nonempty-zipper/compare/v1.0.0.2...v1.0.0.3)
+
+- Relax `doctest` bounds
+
+## [v1.0.0.2](https://github.com/freckle/nonempty-zipper/compare/v1.0.0.1...v1.0.0.2)
 
 - Relax dependency bounds
 
diff --git a/nonempty-zipper.cabal b/nonempty-zipper.cabal
--- a/nonempty-zipper.cabal
+++ b/nonempty-zipper.cabal
@@ -1,6 +1,6 @@
 cabal-version:      1.12
 name:               nonempty-zipper
-version:            1.0.0.2
+version:            1.0.0.3
 license:            MIT
 license-file:       LICENSE
 copyright:          2021 Renaissance Learning Inc
@@ -28,9 +28,9 @@
     ghc-options:      -Wall
     build-depends:
         base >=4.14.1.0 && <5,
-        comonad >=5.0.8 && <5.1,
-        deepseq >=1.4.4.0 && <1.5,
-        safe >=0.3.19 && <0.4
+        comonad >=5.0.8,
+        deepseq >=1.4.4.0,
+        safe >=0.3.19
 
 test-suite doctest
     type:             exitcode-stdio-1.0
@@ -40,9 +40,9 @@
     default-language: Haskell2010
     ghc-options:      -Wall
     build-depends:
-        Glob >=0.10.1 && <0.11,
+        Glob >=0.10.1,
         base >=4.14.1.0 && <5,
-        comonad >=5.0.8 && <5.1,
-        deepseq >=1.4.4.0 && <1.5,
-        doctest >0.16 && <0.19,
-        safe >=0.3.19 && <0.4
+        comonad >=5.0.8,
+        deepseq >=1.4.4.0,
+        doctest >0.16,
+        safe >=0.3.19
