diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,3 +1,7 @@
+## 0.14.1.1
+
+* Fix for latest nightly snapshot [#21](https://github.com/fpco/stackage-curator/issues/21)
+
 ## 0.14.1
 
 * configure-args
diff --git a/Stackage/CompleteBuild.hs b/Stackage/CompleteBuild.hs
--- a/Stackage/CompleteBuild.hs
+++ b/Stackage/CompleteBuild.hs
@@ -33,7 +33,7 @@
 import Stackage.BuildPlan
 import Stackage.CheckBuildPlan
 import Stackage.PerformBuild
-import Stackage.Prelude          hiding (threadDelay, getNumCapabilities)
+import Stackage.Prelude          hiding (threadDelay, getNumCapabilities, Concurrently (..), withAsync)
 import Stackage.ServerBundle
 import Stackage.UpdateBuildPlan
 import Stackage.Upload
@@ -272,7 +272,7 @@
 hackageDistro planFile target = do
     man <- newManager tlsManagerSettings
     plan <- decodeFileEither planFile >>= either throwM return
-    ecreds <- tryIO $ readFile "/hackage-creds"
+    ecreds <- tryIO' $ readFile "/hackage-creds"
     case map encodeUtf8 $ words $ decodeUtf8 $ either (const "") id ecreds of
         [username, password] -> do
             putStrLn $ "Uploading as Hackage distro: " ++ distroName
@@ -524,3 +524,6 @@
 -- | Check if the given target is already used in the Github repos
 checkTargetAvailable :: Target -> IO ()
 checkTargetAvailable = void . checkoutRepo
+
+tryIO' :: IO a -> IO (Either IOException a)
+tryIO' = try
diff --git a/Stackage/GhcPkg.hs b/Stackage/GhcPkg.hs
--- a/Stackage/GhcPkg.hs
+++ b/Stackage/GhcPkg.hs
@@ -88,13 +88,16 @@
         (CT.decodeUtf8
          $= CT.lines
          $= CL.mapMaybe parseLibraryDir
-         $= CL.mapM_ (void . tryIO . removeTree . FP.decodeString))
+         $= CL.mapM_ (void . tryIO' . removeTree . FP.decodeString))
 
     void (readProcessWithExitCode
               "ghc-pkg"
               ("unregister": flags ++ ["--force", unpack $ display name])
               "")
 
-    void $ tryIO $ removeTree $ FP.decodeString $ docDir </> unpack (display ident)
+    void $ tryIO' $ removeTree $ FP.decodeString $ docDir </> unpack (display ident)
   where
     parseLibraryDir = fmap unpack . stripPrefix "library-dirs: "
+
+    tryIO' :: IO a -> IO (Either IOException a)
+    tryIO' = try
diff --git a/Stackage/PackageIndex.hs b/Stackage/PackageIndex.hs
--- a/Stackage/PackageIndex.hs
+++ b/Stackage/PackageIndex.hs
@@ -194,7 +194,7 @@
          -> UnparsedCabalFile
          -> m SimplifiedPackageDescription
 ucfParse root (UnparsedCabalFile name version fp lbs _entry) = liftIO $ do
-    eres <- tryIO $ fmap Store.decode $ readFile cache
+    eres <- tryIO' $ fmap Store.decode $ readFile cache
     case eres of
         Right (Right (Store.Tagged x)) -> return x
         _ -> do
@@ -203,6 +203,9 @@
             writeFile cache $ Store.encode $ Store.Tagged x
             return x
   where
+    tryIO' :: IO a -> IO (Either IOException a)
+    tryIO' = try
+
     -- location of the binary cache
     cache = root </> "cache" </> (unpack $ decodeUtf8 $ B16.encode $ SHA256.hashlazy lbs)
 
diff --git a/Stackage/PerformBuild.hs b/Stackage/PerformBuild.hs
--- a/Stackage/PerformBuild.hs
+++ b/Stackage/PerformBuild.hs
@@ -219,7 +219,7 @@
     haddockFiles <- getHaddockFiles pb >>= newTVarIO
     haddockDeps <- newTVarIO mempty
 
-    forM_ packageMap $ \pi -> void $ async $ singleBuild pb registeredPackages
+    forM_ packageMap $ \pi -> void $ Control.Concurrent.Async.async $ singleBuild pb registeredPackages
       SingleBuild
         { sbSem = sem
         , sbErrsVar = errsVar
@@ -554,7 +554,7 @@
                     (childDir </> "dist" </> "doc" </> "html" </> unpack name)
                     (pbDocDir pb </> unpack namever)
 
-                enewPath <- tryIO
+                enewPath <- tryIO'
                           $ canonicalizePath
                           $ fromString
                           $ pbDocDir pb
@@ -684,7 +684,7 @@
 renameOrCopy :: FilePath -> FilePath -> IO ()
 renameOrCopy src dest =
     rename (fromString src) (fromString dest)
-    `catchIO` \_ -> copyDir src dest
+    `catchIO'` \_ -> copyDir src dest
 
 copyBuiltInHaddocks :: FilePath -> IO ()
 copyBuiltInHaddocks docdir = do
@@ -745,7 +745,7 @@
 
 getPreviousResult :: PerformBuild -> ResultType -> PackageIdentifier -> IO PrevResult
 getPreviousResult w x y = withPRPath w x y $ \fp -> do
-    eres <- tryIO $ readFile fp
+    eres <- tryIO' $ readFile fp
     return $ case eres of
         Right bs
             | bs == successBS -> PRSuccess
@@ -761,7 +761,7 @@
 deletePreviousResults pb name =
     forM_ [minBound..maxBound] $ \rt ->
     withPRPath pb rt name $ \fp ->
-    void $ tryIO $ removeFile $ fromString fp
+    void $ tryIO' $ removeFile $ fromString fp
 
 -- | Discover existing .haddock files in the docs directory
 getHaddockFiles :: PerformBuild -> IO (Map Text FilePath)
@@ -855,7 +855,7 @@
             else return gpd'
     let simple = buildType (packageDescription gpd) == Just Simple
     when simple $ do
-        _ <- tryIO $ removeFile $ fromString setuplhs
+        _ <- tryIO' $ removeFile $ fromString setuplhs
         writeFile setuphs $ asByteString "import Distribution.Simple\nmain = defaultMain\n"
     return gpd
   where
@@ -866,3 +866,9 @@
 -- | Strip all version bounds from a GenericPackageDescription
 stripVersionBounds :: GenericPackageDescription -> GenericPackageDescription
 stripVersionBounds = everywhere $ mkT $ \(Dependency name _) -> Dependency name anyVersion
+
+tryIO' :: IO a -> IO (Either IOException a)
+tryIO' = try
+
+catchIO' :: IO a -> (IOException -> IO a) -> IO a
+catchIO' = catch
diff --git a/stackage-curator.cabal b/stackage-curator.cabal
--- a/stackage-curator.cabal
+++ b/stackage-curator.cabal
@@ -1,5 +1,5 @@
 name:                stackage-curator
-version:             0.14.1
+version:             0.14.1.1
 synopsis:            Tools for curating Stackage bundles
 description:         Please see <http://www.stackage.org/package/stackage-curator> for a description and documentation.
 homepage:            https://github.com/fpco/stackage-curator
@@ -91,7 +91,6 @@
                      , cryptohash
                      , cryptohash-conduit
                      , resourcet
-                     , stackage-install >= 0.1.1
                      , lucid
                      , store
                      , syb
