diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # Revision history for warp-systemd
 
-## 0.1.0.0  -- 2019-09-18
+## 0.1.1.0 -- 2020-07-09
 
-* First version. Released on an unsuspecting world.
+ * Update `network` package and use `withFdSocket` ([network#399](https://github.com/haskell/network/pull/399))
+
+## 0.1.0.0 -- 2019-09-18
+
+ * First version. Released on an unsuspecting world.
diff --git a/src/Network/Wai/Handler/Warp/Systemd.hs b/src/Network/Wai/Handler/Warp/Systemd.hs
--- a/src/Network/Wai/Handler/Warp/Systemd.hs
+++ b/src/Network/Wai/Handler/Warp/Systemd.hs
@@ -33,7 +33,7 @@
 import           Control.Monad
 import           Data.Function
 import           Data.Typeable
-import           Network.Socket           (fdSocket, setNonBlockIfNeeded)
+import           Network.Socket           (withFdSocket, setNonBlockIfNeeded)
 import           Network.Wai              as Wai
 import           Network.Wai.Handler.Warp as Warp
 import qualified Network.Wai.Handler.Warp.Internal as WarpInternal
@@ -219,8 +219,9 @@
 
   case maybeSocket of
     Just socket -> do
-      setNonBlockIfNeeded (fdSocket socket)
-      runSettingsSocket settings' socket app
+      withFdSocket socket $ \fd -> do
+        setNonBlockIfNeeded fd
+        runSettingsSocket settings' socket app
     Nothing ->
       runSettings settings' app
 
diff --git a/warp-systemd.cabal b/warp-systemd.cabal
--- a/warp-systemd.cabal
+++ b/warp-systemd.cabal
@@ -1,5 +1,5 @@
 name:                warp-systemd
-version: 0.1.0.0
+version: 0.1.1.0
 synopsis:            Socket activation and other systemd integration for the Warp web server (WAI)
 homepage:            https://github.com/hercules-ci/warp-systemd
 license:             BSD3
@@ -14,12 +14,12 @@
 
 library
   exposed-modules:     Network.Wai.Handler.Warp.Systemd
-  build-depends:       base >=4.9 && < 4.13
-                     , network >= 2.6.3.0 && < 3.1
-                     , systemd == 1.*
+  build-depends:       base >=4.9 && < 4.14
+                     , network >= 3.1 && < 3.2
+                     , systemd == 2.*
                      , unix
                      , wai == 3.2.*
-                     , warp == 3.2.*
+                     , warp >= 3.2.0 && < 3.4
   hs-source-dirs:      src
   default-language:    Haskell2010
   ghc-options:         -Wall
