diff --git a/CHANGES.md b/CHANGES.md
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -1,7 +1,12 @@
+0.4.1.2 (2021-12-14)
+=====================
+
+-   Require network >= 3.1.2.0
+
 0.4.1.1 (2021-12-04)
 =====================
 
-- Allow semigroups 0.20
+-   Allow semigroups 0.20
 
 0.4.1.0 (2021-11-14)
 ====================
diff --git a/pinch.cabal b/pinch.cabal
--- a/pinch.cabal
+++ b/pinch.cabal
@@ -1,11 +1,11 @@
 cabal-version: 1.12
 
--- This file has been generated from package.yaml by hpack version 0.34.4.
+-- This file has been generated from package.yaml by hpack version 0.34.6.
 --
 -- see: https://github.com/sol/hpack
 
 name:           pinch
-version:        0.4.1.1
+version:        0.4.1.2
 synopsis:       An alternative implementation of Thrift for Haskell.
 description:    This library provides machinery for types to specify how they can be
                 serialized and deserialized into/from Thrift payloads. It makes no
@@ -81,7 +81,7 @@
     , deepseq >=1.3 && <1.5
     , ghc-prim
     , hashable >=1.2 && <1.4
-    , network ==3.1.*
+    , network >=3.1.2.0 && <3.2
     , semigroups >=0.18 && <0.21
     , text ==1.2.*
     , unordered-containers ==0.2.*
@@ -120,7 +120,7 @@
     , cereal >=0.5.8.1 && <0.6
     , containers >=0.5 && <0.7
     , hspec >=2.0
-    , network ==3.1.*
+    , network >=3.1.2.0 && <3.2
     , network-run >=0.2.4 && <0.3
     , pinch
     , semigroups >=0.18 && <0.21
