diff --git a/yesod/Scaffolding/Scaffolder.hs b/yesod/Scaffolding/Scaffolder.hs index 1fa68016..679285a6 100644 --- a/yesod/Scaffolding/Scaffolder.hs +++ b/yesod/Scaffolding/Scaffolder.hs @@ -118,6 +118,11 @@ scaffold = do then " , persistent-mongoDB >= 0.6.1 && < 0.7\n , mongoDB >= 1.1\n , bson >= 0.1.5\n" else " , persistent-" ++ backendLower ++ " >= 0.6 && < 0.7" + monadControlVersion = + if backend == MongoDB + then "== 0.2.*" + else "== 0.3.*" + let fst3 (x, _, _) = x year <- show . fst3 . toGregorian . utctDay <$> getCurrentTime diff --git a/yesod/scaffold/project.cabal.cg b/yesod/scaffold/project.cabal.cg index 0963ab21..1b16d206 100644 --- a/yesod/scaffold/project.cabal.cg +++ b/yesod/scaffold/project.cabal.cg @@ -91,4 +91,4 @@ executable ~project~ , shakespeare-js >= 0.10 && < 0.11 , shakespeare-text >= 0.10 && < 0.11 , hjsmin >= 0.0.14 && < 0.1 - , monad-control >= 0.3 && < 0.4 + , monad-control ~monadControlVersion~