diff --git a/ClassyPrelude/Yesod.hs b/ClassyPrelude/Yesod.hs
deleted file mode 100644
--- a/ClassyPrelude/Yesod.hs
+++ /dev/null
@@ -1,17 +0,0 @@
-{-# LANGUAGE FlexibleInstances #-}
-{-# LANGUAGE TypeFamilies #-}
-{-# OPTIONS_GHC -fno-warn-orphans #-}
-module ClassyPrelude.Yesod
-    ( module X
-    ) where
-
-import ClassyPrelude.Conduit as X hiding (delete, deleteBy, Handler (..))
-import Yesod as X hiding (Header, parseTime)
-import qualified Yesod
-import Yesod.Static as X
-import Yesod.Feed as X
-import Network.HTTP.Client.Conduit as X
-import Network.HTTP.Types as X
-import Database.Persist.Sql as X (SqlBackend, SqlPersistT)
-import Database.Persist.Sql as X (runMigration)
-import Data.Default as X (Default (..))
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,3 +1,5 @@
 ## classy-prelude-yesod
 
-classy-prelude together with the Yesod web framework
+classy-prelude together with the Yesod web framework. This is an extension of
+classy-prelude-conduit, adding in commonly used functions and data types from
+Yesod.
diff --git a/classy-prelude-yesod.cabal b/classy-prelude-yesod.cabal
--- a/classy-prelude-yesod.cabal
+++ b/classy-prelude-yesod.cabal
@@ -1,31 +1,48 @@
-name:                classy-prelude-yesod
-version:             1.3.0
-synopsis:            Provide a classy prelude including common Yesod functionality.
-description:         This is an extension of classy-prelude-conduit, adding in commonly used functions and data types from Yesod.
-homepage:            https://github.com/snoyberg/mono-traversable
-license:             MIT
-license-file:        LICENSE
-author:              Michael Snoyman
-maintainer:          michael@snoyman.com
-category:            Control
-build-type:          Simple
-cabal-version:       >=1.8
-extra-source-files:  README.md ChangeLog.md
+-- This file has been generated from package.yaml by hpack version 0.20.0.
+--
+-- see: https://github.com/sol/hpack
+--
+-- hash: 6f1efda896b2306ecb7b57810a4ec15079d56a67ea9967a8ffa4dfb14c9bfa71
 
-library
-  exposed-modules:     ClassyPrelude.Yesod
-  build-depends:       base >= 4 && < 5
-                     , classy-prelude >= 1.3.0 && < 1.3.1
-                     , classy-prelude-conduit >= 1.3.0 && < 1.3.1
-                     , yesod >= 1.2
-                     , yesod-newsfeed
-                     , yesod-static
-                     , http-types
-                     , http-conduit
-                     , persistent >= 1.1
-                     , aeson
-                     , data-default
+name:           classy-prelude-yesod
+version:        1.3.1
+synopsis:       Provide a classy prelude including common Yesod functionality.
+description:    See docs and README at <http://www.stackage.org/package/classy-prelude-yesod>
+category:       Control, Yesod
+homepage:       https://github.com/snoyberg/mono-traversable#readme
+bug-reports:    https://github.com/snoyberg/mono-traversable/issues
+author:         Michael Snoyman
+maintainer:     michael@snoyman.com
+license:        MIT
+license-file:   LICENSE
+build-type:     Simple
+cabal-version:  >= 1.10
 
+extra-source-files:
+    ChangeLog.md
+    README.md
+
 source-repository head
-  type:     git
-  location: https://github.com/snoyberg/mono-traversable.git
+  type: git
+  location: https://github.com/snoyberg/mono-traversable
+
+library
+  hs-source-dirs:
+      src
+  build-depends:
+      aeson
+    , base >=4 && <5
+    , classy-prelude >=1.3.1 && <1.3.2
+    , classy-prelude-conduit >=1.3.1 && <1.3.2
+    , data-default
+    , http-conduit
+    , http-types
+    , persistent >=1.1
+    , yesod >=1.2
+    , yesod-newsfeed
+    , yesod-static
+  exposed-modules:
+      ClassyPrelude.Yesod
+  other-modules:
+      Paths_classy_prelude_yesod
+  default-language: Haskell2010
diff --git a/src/ClassyPrelude/Yesod.hs b/src/ClassyPrelude/Yesod.hs
new file mode 100644
--- /dev/null
+++ b/src/ClassyPrelude/Yesod.hs
@@ -0,0 +1,17 @@
+{-# LANGUAGE FlexibleInstances #-}
+{-# LANGUAGE TypeFamilies #-}
+{-# OPTIONS_GHC -fno-warn-orphans #-}
+module ClassyPrelude.Yesod
+    ( module X
+    ) where
+
+import ClassyPrelude.Conduit as X hiding (delete, deleteBy, Handler (..))
+import Yesod as X hiding (Header, parseTime)
+import qualified Yesod
+import Yesod.Static as X
+import Yesod.Feed as X
+import Network.HTTP.Client.Conduit as X
+import Network.HTTP.Types as X
+import Database.Persist.Sql as X (SqlBackend, SqlPersistT)
+import Database.Persist.Sql as X (runMigration)
+import Data.Default as X (Default (..))
