diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,5 @@
+# 0.14.0
+
+* Allow lens-4.8
+* Remove re-export of Control.Lens.Loupe, since it was removed upstream.
+* Remove re-exports of other non-snap modules in Snap.
diff --git a/project_template/default/foo.cabal b/project_template/default/foo.cabal
--- a/project_template/default/foo.cabal
+++ b/project_template/default/foo.cabal
@@ -27,7 +27,7 @@
     heist                     >= 0.14    && < 0.15,
     MonadCatchIO-transformers >= 0.2.1   && < 0.4,
     mtl                       >= 2       && < 3,
-    snap                      >= 0.13    && < 0.14,
+    snap                      >= 0.13    && < 0.15,
     snap-core                 >= 0.9     && < 0.10,
     snap-server               >= 0.9     && < 0.10,
     snap-loader-static        >= 0.9     && < 0.10,
diff --git a/project_template/default/src/Site.hs b/project_template/default/src/Site.hs
--- a/project_template/default/src/Site.hs
+++ b/project_template/default/src/Site.hs
@@ -11,6 +11,7 @@
 ------------------------------------------------------------------------------
 import           Control.Applicative
 import           Data.ByteString (ByteString)
+import           Data.Monoid
 import qualified Data.Text as T
 import           Snap.Core
 import           Snap.Snaplet
@@ -30,7 +31,7 @@
 handleLogin :: Maybe T.Text -> Handler App (AuthManager App) ()
 handleLogin authError = heistLocal (I.bindSplices errs) $ render "login"
   where
-    errs = maybe noSplices splice authError
+    errs = maybe mempty splice authError
     splice err = "loginError" ## I.textSplice err
 
 
diff --git a/project_template/tutorial/foo.cabal b/project_template/tutorial/foo.cabal
--- a/project_template/tutorial/foo.cabal
+++ b/project_template/tutorial/foo.cabal
@@ -22,7 +22,7 @@
     bytestring                >= 0.9.1   && < 0.11,
     MonadCatchIO-transformers >= 0.2.1   && < 0.4,
     mtl                       >= 2       && < 3,
-    snap                      >= 0.11    && < 0.14,
+    snap                      >= 0.11    && < 0.15,
     snap-core                 >= 0.9     && < 0.10,
     snap-server               >= 0.9     && < 0.10
 
diff --git a/project_template/tutorial/src/Tutorial.lhs b/project_template/tutorial/src/Tutorial.lhs
--- a/project_template/tutorial/src/Tutorial.lhs
+++ b/project_template/tutorial/src/Tutorial.lhs
@@ -65,9 +65,12 @@
 > 
 > module Main where
 > 
+> import           Control.Applicative
 > import           Control.Lens.TH
-> import           Data.IORef
+> import           Control.Monad.State
+> import           Control.Monad.Trans
 > import qualified Data.ByteString.Char8 as B
+> import           Data.IORef
 > import           Data.Maybe
 > import           Snap
 > import           Snap.Snaplet.Heist
diff --git a/snap.cabal b/snap.cabal
--- a/snap.cabal
+++ b/snap.cabal
@@ -1,5 +1,5 @@
 name:           snap
-version:        0.14.0
+version:        0.14.0.1
 synopsis:       Top-level package for the Snap Web Framework
 description:
     This is the top-level package for the official Snap Framework libraries.
@@ -32,6 +32,7 @@
 category:       Web, Snap
 
 extra-source-files:
+  CHANGELOG.md,
   CONTRIBUTORS,
   LICENSE,
   README.md,
