diff --git a/mega-sdist.cabal b/mega-sdist.cabal
--- a/mega-sdist.cabal
+++ b/mega-sdist.cabal
@@ -1,5 +1,5 @@
 Name:                mega-sdist
-Version:             0.2.10.2
+Version:             0.2.10.3
 Synopsis:            Handles uploading to Hackage from mega repos
 Description:         See README.md
 Homepage:            https://github.com/snoyberg/mega-sdist
diff --git a/mega-sdist.hs b/mega-sdist.hs
--- a/mega-sdist.hs
+++ b/mega-sdist.hs
@@ -31,7 +31,12 @@
 debug = const $ return ()
 #endif
 
-getUrlHackage :: Package -> IO (Request m)
+getUrlHackage :: Package
+#if MIN_VERSION_http_conduit(2, 0, 0)
+              -> IO Request
+#else
+              -> IO (Request m)
+#endif
 getUrlHackage (Package a b) = do
     debug url
     req <- parseUrl url
@@ -51,7 +56,12 @@
 
 main :: IO ()
 main = withSocketsDo $ do
-    manager <- newManager def
+    manager <- newManager
+#if MIN_VERSION_http_conduit(2, 0 ,0)
+        conduitManagerSettings
+#else
+        def
+#endif
     args <- getArgs
 
     let toTest = "--test" `elem` args
