diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,9 @@
+# CHANGELOG
+
+## Version 0.4.1
+
+* Preparing for tls v2.1
+
 ## Version 0.4.0
 
 * Add support for overriding the TLS clientSupported member in TLSSettingsSimple
diff --git a/Network/Connection.hs b/Network/Connection.hs
--- a/Network/Connection.hs
+++ b/Network/Connection.hs
@@ -96,7 +96,7 @@
 instance E.Exception HostCannotConnect
 
 connectionSessionManager :: Manager -> TLS.SessionManager
-connectionSessionManager mvar = TLS.SessionManager
+connectionSessionManager mvar = TLS.noSessionManager
     { TLS.sessionResume     = \sessionID -> withMVar mvar (return . M.lookup sessionID)
     , TLS.sessionEstablish  = \sessionID sessionData ->
                                modifyMVar_ mvar (return . M.insert sessionID sessionData)
diff --git a/crypton-connection.cabal b/crypton-connection.cabal
--- a/crypton-connection.cabal
+++ b/crypton-connection.cabal
@@ -1,5 +1,5 @@
 Name:                crypton-connection
-Version:             0.4.0
+Version:             0.4.1
 Description:
     Simple network library for all your connection need.
     .
@@ -29,7 +29,7 @@
                    , containers
                    , data-default-class
                    , network >= 2.6.3
-                   , tls >= 1.7
+                   , tls >= 1.7 && < 2.2
                    , socks >= 0.6
                    , crypton-x509 >= 1.5
                    , crypton-x509-store >= 1.5
