diff --git a/main.hs b/main.hs
--- a/main.hs
+++ b/main.hs
@@ -35,7 +35,7 @@
         ["touch"] -> touch
 #endif
         ["devel"] -> devel isDev
-        ["version"] -> putStrLn "0.9"
+        ["version"] -> putStrLn "0.9.3"
         "configure":rest -> rawSystem cmd ("configure":rest) >>= exitWith
         _ -> do
             putStrLn "Usage: yesod <command>"
diff --git a/scaffold/Foundation.hs.cg b/scaffold/Foundation.hs.cg
--- a/scaffold/Foundation.hs.cg
+++ b/scaffold/Foundation.hs.cg
@@ -5,6 +5,7 @@
     , resources~sitearg~
     , Handler
     , Widget
+    , Form
     , maybeAuth
     , requireAuth
     , module Yesod
@@ -15,7 +16,7 @@
     ) where
 
 import Prelude
-import Yesod
+import Yesod hiding (Form)
 import Yesod.Static (Static, base64md5, StaticRoute(..))
 import Settings.StaticFiles
 import Yesod.Auth
@@ -72,6 +73,8 @@
 -- usually require access to the ~sitearg~Route datatype. Therefore, we
 -- split these actions into two functions and place them in separate files.
 mkYesodData "~sitearg~" $(parseRoutesFile "config/routes")
+
+type Form x = Html -> MForm ~sitearg~ ~sitearg~ (FormResult x, Widget)
 
 -- Please see the documentation for the Yesod typeclass. There are a number
 -- of settings which can be configured by overriding methods here.
diff --git a/scaffold/project.cabal.cg b/scaffold/project.cabal.cg
--- a/scaffold/project.cabal.cg
+++ b/scaffold/project.cabal.cg
@@ -76,7 +76,7 @@
                  , yesod-auth                    >= 0.7.3      && < 0.8
                  , yesod-static                  >= 0.3.1      && < 0.4
                  , yesod-default                 >= 0.4        && < 0.5
-                 , yesod-form                    >= 0.3.3      && < 0.4
+                 , yesod-form                    >= 0.3.4      && < 0.4
                  , mime-mail                     >= 0.3.0.3    && < 0.4
                  , clientsession                 >= 0.7.3      && < 0.8
                  , bytestring                    >= 0.9        && < 0.10
diff --git a/yesod.cabal b/yesod.cabal
--- a/yesod.cabal
+++ b/yesod.cabal
@@ -1,5 +1,5 @@
 name:            yesod
-version:         0.9.3.1
+version:         0.9.3.2
 license:         BSD3
 license-file:    LICENSE
 author:          Michael Snoyman <michael@snoyman.com>
@@ -69,20 +69,20 @@
         cpp-options:     -DGHC7
     else
         build-depends:   base                  >= 4        && < 4.3
-    build-depends:   yesod-core                >= 0.9.1.1  && < 0.10
+    build-depends:   yesod-core                >= 0.9.3.4  && < 0.10
                    , yesod-auth                >= 0.7      && < 0.8
-                   , yesod-json                >= 0.2      && < 0.3
+                   , yesod-json                >= 0.2.2    && < 0.3
                    , yesod-persistent          >= 0.2      && < 0.3
                    , yesod-form                >= 0.3      && < 0.4
                    , monad-control             >= 0.2      && < 0.3
-                   , transformers              >= 0.2      && < 0.3
+                   , transformers              >= 0.2.2    && < 0.3
                    , wai                       >= 0.4      && < 0.5
                    , wai-extra                 >= 0.4.1    && < 0.5
                    , hamlet                    >= 0.10     && < 0.11
                    , shakespeare-js            >= 0.10     && < 0.11
                    , shakespeare-css           >= 0.10     && < 0.11
                    , warp                      >= 0.4      && < 0.5
-                   , blaze-html                >= 0.4      && < 0.5
+                   , blaze-html                >= 0.4.1.3  && < 0.5
     exposed-modules: Yesod
     ghc-options:     -Wall
 
@@ -97,16 +97,16 @@
     build-depends:     parsec             >= 2.1          && < 4
                      , text               >= 0.11         && < 0.12
                      , shakespeare-text   >= 0.10         && < 0.11
-                     , bytestring         >= 0.9          && < 0.10
-                     , time               >= 1.1.4        && < 1.3
+                     , bytestring         >= 0.9.1.4  && < 0.10
+                     , time               >= 1.1.4
                      , template-haskell
                      , directory          >= 1.0          && < 1.2
                      , Cabal              >= 1.8          && < 1.13
                      , unix-compat        >= 0.2          && < 0.4
                      , containers         >= 0.2          && < 0.5
-                     , attoparsec-text    >= 0.8.5        && < 0.9
+                     , attoparsec-text    >= 0.8.5        && < 0.8.5.2
                      , http-types         >= 0.6.1        && < 0.7
-                     , blaze-builder      >= 0.2          && < 0.4
+                     , blaze-builder      >= 0.2.1.4      && < 0.4
                      , filepath           >= 1.1          && < 1.3
                      , process
     ghc-options:       -Wall
