diff --git a/Yesod/WebSockets.hs b/Yesod/WebSockets.hs
--- a/Yesod/WebSockets.hs
+++ b/Yesod/WebSockets.hs
@@ -53,6 +53,7 @@
             (WaiWS.getRequestHead req)
             (\pconn -> do
                 conn <- WS.acceptRequest pconn
+                WS.forkPingThread conn 30
                 runInIO $ runReaderT inner conn)
             src
             sink
diff --git a/yesod-websockets.cabal b/yesod-websockets.cabal
--- a/yesod-websockets.cabal
+++ b/yesod-websockets.cabal
@@ -1,8 +1,5 @@
--- Initial yesod-websockets.cabal generated by cabal init.  For further 
--- documentation, see http://haskell.org/cabal/users-guide/
-
 name:                yesod-websockets
-version:             0.2.0
+version:             0.2.1
 synopsis:            WebSockets support for Yesod
 description:         WebSockets support for Yesod
 homepage:            https://github.com/yesodweb/yesod
@@ -22,7 +19,7 @@
                      , wai
 
                      , wai-websockets    >= 2.1
-                     , websockets        >= 0.8
+                     , websockets        >= 0.9
                      , transformers      >= 0.2
                      , yesod-core        >= 1.4
                      , monad-control     >= 0.3
