diff --git a/ChangeLog.md b/ChangeLog.md index dca36e11..5c06c167 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,3 +1,7 @@ +## 0.2.1.0 + +* Use TLS manager (to download from Github) + ## 0.2.0.0 * Minor fixes diff --git a/Stackage/CompleteBuild.hs b/Stackage/CompleteBuild.hs index 7f81bc0b..6669b7e3 100644 --- a/Stackage/CompleteBuild.hs +++ b/Stackage/CompleteBuild.hs @@ -12,6 +12,7 @@ import Data.Text.Read (decimal) import Data.Time import Data.Yaml (decodeFileEither, encodeFile) import Network.HTTP.Client +import Network.HTTP.Client.TLS (tlsManagerSettings) import Stackage.BuildConstraints import Stackage.BuildPlan import Stackage.CheckBuildPlan @@ -129,7 +130,7 @@ renderLTSVer lts = fpFromText $ concat ] completeBuild :: BuildType -> IO () -completeBuild buildType = withManager defaultManagerSettings $ \man -> do +completeBuild buildType = withManager tlsManagerSettings $ \man -> do hSetBuffering stdout LineBuffering putStrLn $ "Loading settings for: " ++ tshow buildType diff --git a/stackage.cabal b/stackage.cabal index d5bc2759..7efdfef0 100644 --- a/stackage.cabal +++ b/stackage.cabal @@ -1,5 +1,5 @@ name: stackage -version: 0.2.0.0 +version: 0.2.1.0 synopsis: "Stable Hackage," tools for creating a vetted set of packages from Hackage. description: Please see for a description and documentation. homepage: https://github.com/fpco/stackage @@ -53,6 +53,7 @@ library , yaml , unix-compat , http-client + , http-client-tls , temporary , data-default-class , stm