diff --git a/Network/TLS/SessionManager.hs b/Network/TLS/SessionManager.hs
--- a/Network/TLS/SessionManager.hs
+++ b/Network/TLS/SessionManager.hs
@@ -1,4 +1,5 @@
 {-# LANGUAGE BangPatterns #-}
+{-# LANGUAGE CPP #-}
 
 -- | In-memory TLS session manager.
 --
@@ -69,9 +70,13 @@
         , reaperDelay  = pruningDelay conf * 1000000
         }
     return SessionManager {
-        sessionResume     = resume reaper MultipleUse
-      , sessionEstablish  = establish reaper lifetime
-      , sessionInvalidate = invalidate reaper
+        sessionResume         = resume reaper MultipleUse
+#if MIN_VERSION_tls(1,5,0)
+      , sessionResumeOnlyOnce = resume reaper SingleUse
+#endif
+      , sessionEstablish      = establish reaper lifetime
+      , sessionInvalidate     = invalidate reaper
+
       }
 
 cons :: Int -> Item -> DB -> DB
diff --git a/tls-session-manager.cabal b/tls-session-manager.cabal
--- a/tls-session-manager.cabal
+++ b/tls-session-manager.cabal
@@ -1,5 +1,5 @@
 name:                tls-session-manager
-version:             0.0.0.2
+version:             0.0.1.0
 synopsis:            In-memory TLS session manager
 description:         TLS session manager with limitation, automatic pruning, energy saving and replay resistance
 license:             BSD3
