diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,3 +1,7 @@
+## 0.3.1
+
+* Switch to tar-conduit 0.2
+
 ## 0.3.0.6
 
 * Change tag format to name-version
diff --git a/mega-sdist.cabal b/mega-sdist.cabal
--- a/mega-sdist.cabal
+++ b/mega-sdist.cabal
@@ -2,12 +2,12 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: a38c238333661b7873eed19337602bebcedb0e3603dbc8671d2028fd627ca057
+-- hash: 7988c08ce3d45cc7ce8d0342ded6262c3f38ed97dfe2e46ad3fa4b911d3e7546
 
 name:           mega-sdist
-version:        0.3.0.6
+version:        0.3.1
 synopsis:       Handles uploading to Hackage from mega repos
-description:    See README.md
+description:    Please see the description on Github at <https://github.com/snoyberg/mega-sdist#readme>
 category:       Distribution
 homepage:       https://github.com/snoyberg/mega-sdist#readme
 bug-reports:    https://github.com/snoyberg/mega-sdist/issues
@@ -37,7 +37,7 @@
     , filepath
     , http-conduit >=2.2.3
     , optparse-simple
-    , tar-conduit
+    , tar-conduit >=0.2.1
     , temporary
     , text
     , typed-process
diff --git a/mega-sdist.hs b/mega-sdist.hs
--- a/mega-sdist.hs
+++ b/mega-sdist.hs
@@ -186,7 +186,7 @@
     let indexTar = stack </> "indices" </> "Hackage" </> "00-index.tar"
     mversion <- runConduitRes
         $ sourceFile indexTar
-       .| untar
+       .| untarChunks
        .| withEntries yield
        .| foldMapC (parseVersionNumber name)
     case mversion of
@@ -297,7 +297,7 @@
     getContents fp = handleAny (onErr fp) $ runConduitRes
          $ sourceFile fp
         .| ungzip
-        .| untar
+        .| untarChunks
         .| withEntries addEntry
         .| foldC
 
