diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -2,6 +2,10 @@
 
 `attoparsec-framer` uses [PVP Versioning][1].
 
+## 0.1.0.5 -- 2024-06-24
+
+* Relax upper bounds of network-run
+
 ## 0.1.0.4 -- 2024-06-24
 
 * Relax upper bounds of network-run
diff --git a/attoparsec-framer.cabal b/attoparsec-framer.cabal
--- a/attoparsec-framer.cabal
+++ b/attoparsec-framer.cabal
@@ -1,6 +1,6 @@
 cabal-version:      3.0
 name:               attoparsec-framer
-version:            0.1.0.4
+version:            0.1.0.5
 synopsis:           Use Attoparsec to parse framed protocol byte streams
 description:
   A library that simplifies the use of
@@ -53,13 +53,13 @@
     , attoparsec         >=0.14.4   && <0.15
     , attoparsec-binary  >=0.2      && <0.3
     , attoparsec-framer
-    , exceptions
+    , exceptions         >= 0.10.4  && < 0.11
     , base               >=4.10     && <5
     , bytestring         >=0.10.8.2 && <0.13
     , network            >=3.1.0    && <4
     , network-run        >=0.2.2    && <0.4
     , text               >=1.2.3    && <2.2
-    , QuickCheck
+    , QuickCheck         >= 2.15    && < 2.16
 
   hs-source-dirs:   toy
   default-language: Haskell2010
@@ -80,9 +80,9 @@
     , base               >=4.10     && <5
     , bytestring         >=0.10.8.2 && <0.13
     , network            >=3.1.0    && <4
-    , network-run        >=0.2.2    && <0.3
+    , network-run        >=0.2.2    && <0.4
     , text               >=1.2.3    && <2.2
-    , QuickCheck
+    , QuickCheck         >= 2.15    && < 2.16
 
   hs-source-dirs:   toy
   default-language: Haskell2010
