diff --git a/Changelog.md b/Changelog.md
new file mode 100644
--- /dev/null
+++ b/Changelog.md
@@ -0,0 +1,4 @@
+# `HEAD`
+
+* Depend on `heist` >= 0.14.
+* Increased upper-bound on `text` to < 1.3.
diff --git a/snaplet-stripe.cabal b/snaplet-stripe.cabal
--- a/snaplet-stripe.cabal
+++ b/snaplet-stripe.cabal
@@ -1,11 +1,11 @@
 name:           snaplet-stripe
-version:        0.2.0
+version:        0.3.0
 synopsis:       Stripe snaplet for the Snap Framework
 description:    This snaplet contains support for using the Stripe
                 payment platform with a Snap Framework application.
 license:        BSD3
 author:         Luke Hoersten
-maintainer:     luke@hoersten.org
+maintainer:     Luke Hoersten <luke@hoersten.org>
 build-type:     Simple
 cabal-version:  >= 1.6
 homepage:       https://github.com/LukeHoersten/snaplet-stripe
@@ -14,6 +14,8 @@
 data-files:
   resources/stripe/devel.cfg
 
+extra-source-files: Changelog.md
+
 source-repository head
   type:     git
   location: https://github.com/LukeHoersten/snaplet-stripe
@@ -25,17 +27,18 @@
     Snap.Snaplet.Stripe
 
   build-depends:
-    base         >= 4.4     && < 5,
-    bytestring   >= 0.9.1   && < 0.11,
-    snap         >= 0.13    && < 0.14,
-    heist        >= 0.13    && < 0.14,
-    text         >= 0.11    && < 0.12,
-    text-format  >= 0.3     && < 0.4,
-    configurator >= 0.2     && < 0.3,
-    transformers >= 0.3     && < 0.4,
-    mtl          >= 2       && < 3,
-    xmlhtml      >= 0.2     && < 0.3,
-    stripe       >= 0.8     && < 0.9
+    base             >= 4.4     && < 5,
+    bytestring       >= 0.9.1   && < 0.11,
+    snap             >= 0.13    && < 0.14,
+    heist            >= 0.14    && < 0.15,
+    text             >= 0.11    && < 1.3,
+    text-format      >= 0.3     && < 0.4,
+    configurator     >= 0.2     && < 0.4,
+    transformers     >= 0.3     && < 0.5,
+    mtl              >= 2       && < 3,
+    xmlhtml          >= 0.2     && < 0.3,
+    stripe           >= 0.8     && < 0.9,
+    lens-family-core >= 1.1.0   && < 1.2
 
 
   ghc-options: -Wall -fwarn-tabs -funbox-strict-fields
diff --git a/src/Snap/Snaplet/Stripe.hs b/src/Snap/Snaplet/Stripe.hs
--- a/src/Snap/Snaplet/Stripe.hs
+++ b/src/Snap/Snaplet/Stripe.hs
@@ -32,9 +32,11 @@
 import           Data.Text                  (Text)
 import           Data.Text.Format           (Format, Only (..), format)
 import qualified Data.Text.Lazy             as TL
-import           Heist                      (HeistConfig (..))
+import           Heist                      (scCompiledSplices,
+                                             scInterpretedSplices)
 import           Heist.Compiled             (nodeSplice, pureSplice)
 import           Heist.SpliceAPI            (( ## ))
+import           Lens.Family                ((&), (.~))
 import           Snap.Snaplet               (Handler, Initializer, Snaplet,
                                              SnapletInit, SnapletLens,
                                              getSnapletUserConfig, makeSnaplet,
@@ -188,10 +190,10 @@
 
 -- Public Key Splice
 addStripeSplices :: HasHeist b => Snaplet (Heist b) -> SnapletLens b StripeState -> Initializer b v ()
-addStripeSplices h stripe = addConfig h $ mempty
-    { hcCompiledSplices    = ("stripePublicKeyJs" ## stripePublicKeyJsCSplice stripe)
-    , hcInterpretedSplices = ("stripePublicKeyJs" ## stripePublicKeyJsISplice stripe)
-    }
+addStripeSplices h stripe = addConfig h (mempty
+    & scCompiledSplices    .~ ("stripePublicKeyJs" ## stripePublicKeyJsCSplice stripe)
+    & scInterpretedSplices .~ ("stripePublicKeyJs" ## stripePublicKeyJsISplice stripe))
+
 
 
 stripePublicKeyJsISplice :: SnapletLens b StripeState -> SnapletISplice b
