diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,5 +1,9 @@
 # Changelog for wai-extra
 
+## 3.0.25
+
+* Supporting `network` version 3.0.
+
 ## 3.0.24.3
 
 * Drop unnecessary `lifted-base` dependency
diff --git a/Network/Wai/Middleware/RequestLogger/JSON.hs b/Network/Wai/Middleware/RequestLogger/JSON.hs
--- a/Network/Wai/Middleware/RequestLogger/JSON.hs
+++ b/Network/Wai/Middleware/RequestLogger/JSON.hs
@@ -1,4 +1,5 @@
 {-# LANGUAGE RecordWildCards #-}
+{-# LANGUAGE CPP #-}
 
 module Network.Wai.Middleware.RequestLogger.JSON (formatAsJSON) where
 
@@ -75,8 +76,10 @@
     ]
 sockToJSON (SockAddrUnix sock) =
   object [ "unix" .= sock ]
+#if !MIN_VERSION_network(3,0,0)
 sockToJSON (SockAddrCan i) =
   object [ "can" .= i ]
+#endif
 
 queryItemToJSON :: QueryItem -> Value
 queryItemToJSON (name, mValue) = toJSON (decodeUtf8With lenientDecode name, fmap (decodeUtf8With lenientDecode) mValue)
diff --git a/wai-extra.cabal b/wai-extra.cabal
--- a/wai-extra.cabal
+++ b/wai-extra.cabal
@@ -1,5 +1,5 @@
 Name:                wai-extra
-Version:             3.0.24.3
+Version:             3.0.25
 Synopsis:            Provides some basic WAI handlers and middleware.
 description:
   Provides basic WAI handler and middleware functionality:
