diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+2.3.1.1
+-------
+- Allow `network-3.0`
+
 2.3.1
 -----
 
diff --git a/src/Data/Swagger/Internal.hs b/src/Data/Swagger/Internal.hs
--- a/src/Data/Swagger/Internal.hs
+++ b/src/Data/Swagger/Internal.hs
@@ -40,7 +40,7 @@
 import           Data.Text                (Text)
 import qualified Data.Text                as Text
 import           GHC.Generics             (Generic)
-import           Network                  (HostName, PortNumber)
+import           Network.Socket           (HostName, PortNumber)
 import           Network.HTTP.Media       (MediaType)
 import           Text.Read                (readMaybe)
 
diff --git a/swagger2.cabal b/swagger2.cabal
--- a/swagger2.cabal
+++ b/swagger2.cabal
@@ -1,6 +1,6 @@
 cabal-version:       >=1.10
 name:                swagger2
-version:             2.3.1
+version:             2.3.1.1
 
 synopsis:            Swagger 2.0 data model
 category:            Web, Swagger
@@ -82,7 +82,7 @@
     , http-media                >=0.7.1.2  && <0.8
     , insert-ordered-containers >=0.2.1.0  && <0.3
     , lens                      >=4.16.1   && <4.18
-    , network                   >=2.6.3.5  && <2.9
+    , network                   >=2.6.3.5  && <3.1
     , scientific                >=0.3.6.2  && <0.4
     , transformers-compat       >=0.3      && <0.7
     , unordered-containers      >=0.2.9.0  && <0.3
@@ -118,7 +118,7 @@
 
   -- test-suite only dependencies
   build-depends:
-      hspec                >=2.5.5   && <2.7.0
+      hspec                >=2.5.5   && <2.8
     , HUnit                >=1.6.0.0 && <1.7
     , QuickCheck           >=2.11.3  && <2.13
     , quickcheck-instances >=0.3.19  && <0.14
@@ -126,7 +126,7 @@
 
   -- https://github.com/haskell/cabal/issues/3708
   build-tool-depends:
-    hspec-discover:hspec-discover >=2.5.5 && <2.7
+    hspec-discover:hspec-discover >=2.5.5 && <2.8
 
   other-modules:
     SpecCommon
