diff --git a/Data/Conduit/JsonRpc/Server.hs b/Data/Conduit/JsonRpc/Server.hs
--- a/Data/Conduit/JsonRpc/Server.hs
+++ b/Data/Conduit/JsonRpc/Server.hs
@@ -83,7 +83,7 @@
 
 
 parseRequests :: (Monad m)
-              => Pipe ByteString ByteString (Processed (Request Value)) () m ()
+              => ConduitM ByteString (Processed (Request Value)) m ()
 parseRequests = evalStateT loop Nothing
   where
     loop = lift await >>= maybe flush process
diff --git a/jsonrpc-conduit.cabal b/jsonrpc-conduit.cabal
--- a/jsonrpc-conduit.cabal
+++ b/jsonrpc-conduit.cabal
@@ -1,5 +1,5 @@
 name:                jsonrpc-conduit
-version:             0.2
+version:             0.2.1
 synopsis:            JSON-RPC 2.0 server over a Conduit.
 description:
   @jsonrpc-conduit@ implements the basic building block of a JSON-RPC 2.0 server.
@@ -32,7 +32,7 @@
                        aeson ==0.6.*,
                        attoparsec ==0.10.*,
                        bytestring ==0.10.*,
-                       conduit ==0.5.*,
+                       conduit ==1.0.*,
                        mtl ==2.1.*,
                        text ==0.11.*,
                        transformers ==0.3.*,
@@ -49,7 +49,7 @@
                        aeson ==0.6.*,
                        attoparsec ==0.10.*,
                        bytestring ==0.10.*,
-                       conduit ==0.5.*,
+                       conduit ==1.0.*,
                        mtl ==2.1.*,
                        text ==0.11.*,
                        transformers ==0.3.*,
