diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,8 @@
+0.13.0
+------
+
+* Pin crypton to < 1.1.0 and use the `memory` package.
+
 0.12.0
 ------
 
diff --git a/jose-jwt-botan.cabal b/jose-jwt-botan.cabal
--- a/jose-jwt-botan.cabal
+++ b/jose-jwt-botan.cabal
@@ -1,5 +1,5 @@
 Name:               jose-jwt-botan
-Version:            0.12.0
+Version:            0.13.0
 Synopsis:           JSON Object Signing and Encryption Library using Botan
 Homepage:           https://github.com/PostgREST/jose-jwt-botan
 Bug-Reports:        https://github.com/PostgREST/jose-jwt-botan/issues
@@ -11,6 +11,8 @@
     .
     Both signed and encrypted JWTs are supported, as well as simple
     JWK keys.
+    .
+    It requires the botan C++ library, see more details on https://github.com/haskell-cryptography/botan#installation
 
 Author:             Luke Taylor <tekul.hs@gmail.com>
 Maintainer:         Steve Chavez <stevechavezast@gmail.com>
@@ -55,12 +57,15 @@
                     , botan-low >= 0.2 && < 0.3
                     , bytestring        >= 0.10.8 && < 0.13
                     , cereal >= 0.4 && < 0.6
-                    , crypton >= 1.1.0 && < 2
-                    , ram >= 0.21 && < 0.23
+                    , containers >= 0.4 && < 0.9
+                    , crypton >= 1.0 && < 1.1
+                    , memory >= 0.10 && < 0.19
                     , mtl                       >= 2.2 && < 3
                     , text                      >= 2 && < 3
                     , time                      >= 1.9 && < 2
                     , transformers              >= 0.6 && < 0.7
+                    , transformers-compat >= 0.4 && < 0.8
+                    , unordered-containers >= 0.2 && < 0.3
                     , vector                    >= 0.11 && < 0.14
   Ghc-Options:        -Wall
 
@@ -74,8 +79,11 @@
                     , base >= 4.9 && < 5
                     , aeson
                     , bytestring
-                    , crypton >= 1.1.0 && < 2
-                    , ram
+                    , crypton >= 1.0 && < 1.1
+                    , memory
+                    , mtl
+                    , text
+                    , unordered-containers
                     , vector
                     , hspec >= 1.6
                     , HUnit >= 1.2
@@ -93,9 +101,9 @@
   if !flag(doctest)
     Buildable: False
   else
-    Build-depends:    base >= 4.9 && < 5
+    Build-depends:    base  >= 4.9 && < 5
                     , doctest >= 0.9.11
-                    , crypton >= 1.1.0 && < 2
+                    , crypton >= 1.0 && < 1.1
 
 Benchmark bench-jwt
   Default-Language:   Haskell2010
@@ -107,7 +115,7 @@
                     , base >= 4.9 && < 5
                     , bytestring
                     , criterion
-                    , crypton >= 1.1.0 && < 2
+                    , crypton >= 1.0 && < 1.1
 
   Ghc-Options:        -Wall -fno-warn-missing-signatures
 
@@ -121,7 +129,7 @@
                     , aeson
                     , bytestring
                     , deepseq
-                    , jose >= 0.13 && < 0.14
+                    , jose >= 0.12 && < 0.13
                     , lens
                     , optparse-applicative
   Ghc-Options:        -Wall -threaded -rtsopts
