diff --git a/Network/Wai/Handler/WarpTLS.hs b/Network/Wai/Handler/WarpTLS.hs
--- a/Network/Wai/Handler/WarpTLS.hs
+++ b/Network/Wai/Handler/WarpTLS.hs
@@ -43,9 +43,7 @@
 import Data.Typeable (Typeable)
 import Data.Default.Class
 import qualified Data.Conduit.Binary as CB
-#if MIN_VERSION_tls(1, 1, 3)
 import qualified Crypto.Random.AESCtr
-#endif
 import Network.Wai.Handler.Warp.Buffer
 
 data TLSSettings = TLSSettings
@@ -132,11 +130,7 @@
                     return bs
             if maybe False ((== 0x16) . fst) (firstBS >>= B.uncons)
                 then do
-#if MIN_VERSION_tls(1, 1, 3)
                     gen <- Crypto.Random.AESCtr.makeSystem
-#else
-                    gen <- makeSystem
-#endif
                     ctx <- TLS.contextNew
                         TLS.Backend
                             { TLS.backendFlush = return ()
diff --git a/warp-tls.cabal b/warp-tls.cabal
--- a/warp-tls.cabal
+++ b/warp-tls.cabal
@@ -1,5 +1,5 @@
 Name:                warp-tls
-Version:             2.0.2
+Version:             2.0.3.1
 Synopsis:            HTTP over SSL/TLS support for Warp via the TLS package
 License:             MIT
 License-file:        LICENSE
@@ -15,8 +15,8 @@
 Library
   Build-Depends:     base                          >= 4        && < 5
                    , bytestring                    >= 0.9
-                   , wai                           >= 2.0      && < 2.1
-                   , warp                          >= 2.0.2    && < 2.1
+                   , wai                           >= 2.0      && < 2.2
+                   , warp                          >= 2.0.2    && < 2.2
                    , transformers                  >= 0.2
                    , conduit                       >= 0.5      && < 1.1
                    , network-conduit               >= 0.6      && < 1.1
