diff --git a/Network/URI/Conduit.hs b/Network/URI/Conduit.hs
--- a/Network/URI/Conduit.hs
+++ b/Network/URI/Conduit.hs
@@ -31,7 +31,7 @@
 
 import qualified Network.URI as N
 import Data.Text (Text, cons, isSuffixOf, pack, unpack)
-import Data.Conduit hiding (Source, Conduit, Sink)
+import Data.Conduit
 import Data.ByteString (ByteString)
 import qualified Data.Map as Map
 import qualified Data.Set as Set
@@ -70,8 +70,8 @@
 
 data Scheme = Scheme
     { schemeNames :: Set.Set Text
-    , schemeReader :: forall l i u m. MonadResource m => Maybe (URI -> Pipe l i ByteString u m ())
-    , schemeWriter :: forall l o r m. MonadResource m => Maybe (URI -> Pipe l ByteString o r m r)
+    , schemeReader :: forall m i. MonadResource m => Maybe (URI -> Conduit i m ByteString)
+    , schemeWriter :: forall m o. MonadResource m => Maybe (URI -> Conduit ByteString m o)
     }
 
 type SchemeMap = Map.Map Text Scheme
@@ -95,7 +95,7 @@
 readURI :: MonadResource m
         => SchemeMap
         -> URI
-        -> Pipe l i ByteString u m ()
+        -> Producer m ByteString
 readURI sm uri =
     case Map.lookup (uriScheme uri) sm >>= schemeReader of
         Nothing -> lift $ monadThrow $ UnknownReadScheme uri
@@ -104,7 +104,7 @@
 writeURI :: MonadResource m
          => SchemeMap
          -> URI
-         -> Pipe l ByteString o r m r
+         -> Consumer ByteString m ()
 writeURI sm uri =
     case Map.lookup (uriScheme uri) sm >>= schemeWriter of
         Nothing -> lift $ monadThrow $ UnknownWriteScheme uri
diff --git a/uri-conduit.cabal b/uri-conduit.cabal
--- a/uri-conduit.cabal
+++ b/uri-conduit.cabal
@@ -1,5 +1,5 @@
 Name:                uri-conduit
-Version:             0.5.0.2
+Version:             1.1.0
 Synopsis:            Read and write URIs
 Homepage:            http://github.com/snoyberg/xml
 License:             BSD3
@@ -15,7 +15,7 @@
   Exposed-modules:     Network.URI.Conduit
                        Network.URI.Conduit.File
   Build-depends:       base                     >= 4          && < 5
-                     , conduit                  >= 0.5        && < 0.6
+                     , conduit                  >= 1.0        && < 1.1
                      , text                     >= 0.5        && < 1.0
                      , transformers             >= 0.2        && < 0.4
                      , bytestring               >= 0.9
