diff --git a/changelog.md b/changelog.md
new file mode 100644
--- /dev/null
+++ b/changelog.md
@@ -0,0 +1,3 @@
+# 1.0.1
+
+bump `yesod-core` to `1.6.*`.
diff --git a/serversession-frontend-yesod.cabal b/serversession-frontend-yesod.cabal
--- a/serversession-frontend-yesod.cabal
+++ b/serversession-frontend-yesod.cabal
@@ -1,19 +1,25 @@
+cabal-version:   >= 1.10
 name:            serversession-frontend-yesod
-version:         1.0
+version:         1.0.1
 license:         MIT
 license-file:    LICENSE
 author:          Felipe Lessa <felipe.lessa@gmail.com>
-maintainer:      Felipe Lessa <felipe.lessa@gmail.com>
+maintainer:      Michael Xavier <michael@michaelxavier.net>, ncaq <ncaq@ncaq.net>
 synopsis:        Yesod bindings for serversession.
 category:        Web
 stability:       Stable
-cabal-version:   >= 1.8
 build-type:      Simple
 homepage:        https://github.com/yesodweb/serversession
 description:     API docs and the README are available at <http://www.stackage.org/package/serversession-frontend-yesod>
 extra-source-files: README.md
+                    changelog.md
 
+flag lib-Werror
+  default: False
+  manual: True
+
 library
+  default-language: Haskell2010
   hs-source-dirs: src
   build-depends:
       base                      == 4.*
@@ -27,17 +33,19 @@
     , transformers
     , unordered-containers
     , wai
-    , yesod-core                == 1.4.*
+    , yesod-core                == 1.6.*
 
     , serversession             == 1.0.*
   exposed-modules:
     Web.ServerSession.Frontend.Yesod
     Web.ServerSession.Frontend.Yesod.Internal
-  extensions:
+  default-extensions:
     FlexibleContexts
     OverloadedStrings
     TypeFamilies
   ghc-options:     -Wall
+  if flag(lib-Werror)
+    ghc-options: -Werror
 
 source-repository head
   type:     git
