diff --git a/apiary-eventsource.cabal b/apiary-eventsource.cabal
--- a/apiary-eventsource.cabal
+++ b/apiary-eventsource.cabal
@@ -1,5 +1,5 @@
 name:                apiary-eventsource
-version:             0.11.6.1
+version:             0.16.0
 synopsis:            eventsource support for apiary web framework.
 description:
   example: <https://github.com/philopon/apiary/blob/master/examples/eventsource.hs>
@@ -22,14 +22,14 @@
 
 library
   exposed-modules:     Web.Apiary.EventSource
-  build-depends:       base              >=4.6    && <4.8
-                     , apiary            >=0.11.3 && <0.16
-                     , blaze-builder     >=0.3    && <0.4
+  build-depends:       base              >=4.6  && <4.8
+                     , apiary            >=0.16 && <0.17
+                     , blaze-builder     >=0.3  && <0.4
   if flag(wai2apiary)
-    build-depends:     wai-eventsource   >=2.0    && <3.0
-                     , conduit           >=1.1    && <1.2
+    build-depends:     wai-eventsource   >=2.0  && <3.0
+                     , conduit           >=1.1  && <1.2
   else
-    build-depends:     wai-extra         >=3.0    && <3.1
+    build-depends:     wai-extra         >=3.0  && <3.1
 
   hs-source-dirs:      src
   ghc-options:         -O2 -Wall
diff --git a/src/Web/Apiary/EventSource.hs b/src/Web/Apiary/EventSource.hs
--- a/src/Web/Apiary/EventSource.hs
+++ b/src/Web/Apiary/EventSource.hs
@@ -41,14 +41,14 @@
 #endif
 
 -- | eventsource with io action. since 0.11.3.
-eventSourceIO :: Monad m => IO ServerEvent -> ActionT m ()
+eventSourceIO :: Monad m => IO ServerEvent -> ActionT exts m ()
 eventSourceIO io = do
     status status200
     contentType "text/event-stream"
     stream $ ioToSource io
 
 -- | eventsource with chan. since 0.11.3.
-eventSourceChan :: MonadIO m => Chan ServerEvent -> ActionT m ()
+eventSourceChan :: MonadIO m => Chan ServerEvent -> ActionT exts m ()
 eventSourceChan chan = do
     chan' <- liftIO $ dupChan chan
     eventSourceIO (readChan chan')
