diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,3 +1,7 @@
+## 0.14.4
+
+* Support latest Stackage Nightly [#27](https://github.com/fpco/stackage-curator/issues/27)
+
 ## 0.14.3
 
 * Much improved logic for calculating if a package needs to be rebuilt
diff --git a/Stackage/Curator/UploadDocs.hs b/Stackage/Curator/UploadDocs.hs
--- a/Stackage/Curator/UploadDocs.hs
+++ b/Stackage/Curator/UploadDocs.hs
@@ -82,7 +82,7 @@
            -> Text -- ^ bucket name
            -> IO ()
 uploadDocs input' bundleFile name bucket = do
-    env <- newEnv NorthVirginia Discover
+    env <- newEnv Discover
 
     unlessM (Dir.doesDirectoryExist input') $ error $ "Could not find directory: " ++ show input'
     input <- fmap (</> "") $ Dir.canonicalizePath input'
diff --git a/Stackage/Curator/UploadIndex.hs b/Stackage/Curator/UploadIndex.hs
--- a/Stackage/Curator/UploadIndex.hs
+++ b/Stackage/Curator/UploadIndex.hs
@@ -27,7 +27,7 @@
     -> Text -- ^ key prefix
     -> IO ()
 uploadIndex bpFile target bucket prefix = do
-    env <- newEnv NorthVirginia Discover
+    env <- newEnv Discover
     bp <- decodeFileEither bpFile >>= either throwM return
     let toInclude = getToInclude bp
     runResourceT $ do
diff --git a/Stackage/Upload.hs b/Stackage/Upload.hs
--- a/Stackage/Upload.hs
+++ b/Stackage/Upload.hs
@@ -35,7 +35,7 @@
     -> Manager
     -> IO (Response LByteString)
 uploadHackageDistro name bp username password manager = do
-    req1 <- parseUrlThrow $ concat
+    req1 <- parseRequest $ concat
         [ "https://hackage.haskell.org/distro/"
         , unpack name
         , "/packages.csv"
@@ -43,7 +43,6 @@
     let req2 = req1
                 { requestHeaders = [("Content-Type", "text/csv")]
                 , requestBody = RequestBodyLBS csv
-                , checkStatus = \_ _ _ -> Nothing
                 , method = "PUT"
                 }
     httpLbs (applyBasicAuth username password req2) manager
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.3
+version:             0.14.4
 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
@@ -14,11 +14,6 @@
                      ChangeLog.md
                      test/test-build-constraints.yaml
 
-flag monad_unlift_0_2
-  default: True
-  manual: False
-  description: Use monad-unlift 0.2 or newer
-
 library
   default-language:    Haskell2010
   other-extensions: TemplateHaskell
@@ -66,7 +61,7 @@
                      , aeson
                      , yaml
                      , unix-compat
-                     , http-client >= 0.4.30
+                     , http-client >= 0.5
                      , http-conduit
                      , http-client-tls
                      , temporary
@@ -82,7 +77,7 @@
                      , blaze-html
                      , html-conduit
                      , mime-types
-                     , amazonka >= 1.1
+                     , amazonka >= 1.4.5
                      , amazonka-s3
                      , amazonka-core
                      , xml-types
@@ -99,12 +94,8 @@
                      , exceptions
                      , unordered-containers
                      , hashable
-
-  if flag(monad_unlift_0_2)
-    build-depends:     monad-unlift >= 0.2
+                     , monad-unlift >= 0.2
                      , monad-unlift-ref >= 0.2
-  else
-    build-depends:     monad-unlift >= 0.1.1 && < 0.2
 
 executable stackage-curator
   default-language:    Haskell2010
