diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,7 +1,8 @@
-## Version 0.2.1 (16 April 2014)
+## Version 0.3.2
 
-- Fix a difference between TLSSettings and TLSSettingsSimple,
-  where connection would override the connection hostname and port in
-  the simple case, but leave the field as is with TLSSettings.
-  TLSSettings can now be used properly as template, and will be
-  correctly overriden at the identification level only.
+* Supporting tls v2.0.0.
+
+## Version 0.3.1
+
+* The first release to support crypton.
+
diff --git a/Network/Connection.hs b/Network/Connection.hs
--- a/Network/Connection.hs
+++ b/Network/Connection.hs
@@ -101,10 +101,16 @@
     { TLS.sessionResume     = \sessionID -> withMVar mvar (return . M.lookup sessionID)
     , TLS.sessionEstablish  = \sessionID sessionData ->
                                modifyMVar_ mvar (return . M.insert sessionID sessionData)
+#if MIN_VERSION_tls(2,0,0)
+       >> return Nothing
+#endif
     , TLS.sessionInvalidate = \sessionID -> modifyMVar_ mvar (return . M.delete sessionID)
 #if MIN_VERSION_tls(1,5,0)
     , TLS.sessionResumeOnlyOnce = \sessionID ->
          modifyMVar mvar (pure . swap . M.updateLookupWithKey (\_ _ -> Nothing) sessionID)
+#endif
+#if MIN_VERSION_tls(2,0,0)
+    , TLS.sessionUseTicket = False
 #endif
     }
 
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.3.1
+Version:             0.3.2
 Description:
     Simple network library for all your connection need.
     .
