diff --git a/ipfs.cabal b/ipfs.cabal
--- a/ipfs.cabal
+++ b/ipfs.cabal
@@ -5,7 +5,7 @@
 -- see: https://github.com/sol/hpack
 
 name:           ipfs
-version:        1.3.0.3
+version:        1.3.1
 synopsis:       Access IPFS locally and remotely
 description:    Interact with the IPFS network by shelling out to a local IPFS node or communicating via the HTTP interface of a remote IPFS node.
 category:       Network
@@ -151,6 +151,8 @@
     , servant
     , servant-client
     , servant-multipart
+    , servant-multipart-api
+    , servant-multipart-client
     , servant-server
     , swagger2
     , text
@@ -229,6 +231,8 @@
     , servant
     , servant-client
     , servant-multipart
+    , servant-multipart-api
+    , servant-multipart-client
     , servant-server
     , swagger2
     , text
diff --git a/library/Network/IPFS/Client.hs b/library/Network/IPFS/Client.hs
--- a/library/Network/IPFS/Client.hs
+++ b/library/Network/IPFS/Client.hs
@@ -9,8 +9,10 @@
   ) where
 
 import qualified RIO.ByteString.Lazy                             as Lazy
+
 import           Servant
 import           Servant.Client
+import           Servant.Multipart.Client                        ()
 
 import           Network.IPFS.Internal.Orphanage.ByteString.Lazy ()
 import           Network.IPFS.Prelude                            hiding (object)
diff --git a/library/Network/IPFS/DAG.hs b/library/Network/IPFS/DAG.hs
--- a/library/Network/IPFS/DAG.hs
+++ b/library/Network/IPFS/DAG.hs
@@ -9,7 +9,7 @@
 import qualified RIO.ByteString.Lazy               as Lazy
 
 import           Servant.Client
-import qualified Servant.Multipart                 as Multipart
+import qualified Servant.Multipart.Client          as Multipart.Client
 
 import           Network.IPFS.Prelude
 
@@ -46,5 +46,5 @@
 
 putRemote :: MonadRemoteIPFS m => File.Serialized -> m (Either ClientError DAG.Put.Response)
 putRemote file = do
-  boundary  <- liftIO Multipart.genBoundary
+  boundary  <- liftIO Multipart.Client.genBoundary
   runRemote (IPFS.Client.dagPut True (boundary, File.Form "file" file))
diff --git a/library/Network/IPFS/File/Form/Types.hs b/library/Network/IPFS/File/Form/Types.hs
--- a/library/Network/IPFS/File/Form/Types.hs
+++ b/library/Network/IPFS/File/Form/Types.hs
@@ -4,6 +4,7 @@
 import qualified RIO.ByteString.Lazy     as Lazy
 
 import           Servant.Multipart
+import           Servant.Multipart.API
 
 import qualified Network.IPFS.File.Types as File
 
