diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # Change log for "tls"
 
+## Version 2.3.0
+
+* Using "ram" instead of "memory".
+
 ## Version 2.2.2
 
 * A new architecture to calculate receiver's transcript hash with wire
diff --git a/tls.cabal b/tls.cabal
--- a/tls.cabal
+++ b/tls.cabal
@@ -1,6 +1,6 @@
 cabal-version:      >=1.10
 name:               tls
-version:            2.2.2
+version:            2.3.0
 license:            BSD3
 license-file:       LICENSE
 copyright:          Vincent Hanquez <vincent@snarc.org>
@@ -121,18 +121,18 @@
         base16-bytestring,
         bytestring >=0.10 && <0.13,
         cereal >=0.5.3 && <0.6,
-        crypton >=0.34,
+        crypton >=1.1.0 && <1.2,
         crypton-asn1-encoding >= 0.10.0 && < 0.11,
         crypton-asn1-types >= 0.4.1 && < 0.5,
-        crypton-x509 >=1.8 && <1.9,
-        crypton-x509-store >=1.8 && <1.9,
-        crypton-x509-validation >=1.8 && <1.9,
+        crypton-x509 >=1.9 && <1.10,
+        crypton-x509-store >=1.9 && <1.10,
+        crypton-x509-validation >=1.9 && <1.10,
         data-default,
         ech-config,
-        hpke,
-        memory >=0.18 && <0.19,
+        hpke >=0.1.0 && <0.2,
         mtl >=2.2 && <2.4,
         network >=3.1,
+        ram,
         random >=1.2 && <1.4,
         serialise >=0.2 && <0.3,
         transformers >=0.5 && <0.7,
