diff --git a/apiary-purescript.cabal b/apiary-purescript.cabal
--- a/apiary-purescript.cabal
+++ b/apiary-purescript.cabal
@@ -1,5 +1,5 @@
 name:                apiary-purescript
-version:             0.17.1
+version:             1.0.0
 synopsis:            purescript compiler for apiary web framework.
 description:
   example: <https://github.com/philopon/apiary/blob/master/examples/pureScript.hs>
@@ -21,7 +21,7 @@
   other-modules:       Web.Apiary.PureScript.Internal
   build-depends:       base                 >=4.6   && <4.8
                      , template-haskell
-                     , apiary               >=0.17  && <0.18
+                     , apiary               >=1.0   && <1.1
                      , purescript           >=0.5.6 && <0.5.7
 
                      , filepath             >=1.3   && <1.4
diff --git a/src/Web/Apiary/PureScript.hs b/src/Web/Apiary/PureScript.hs
--- a/src/Web/Apiary/PureScript.hs
+++ b/src/Web/Apiary/PureScript.hs
@@ -11,10 +11,11 @@
 import Web.Apiary
 import qualified Web.Apiary.PureScript.Internal as I
 import Data.Apiary.Extension
-import Data.Apiary.Proxy
+import Data.Apiary.Compat
+import Control.Monad.Apiary.Action
 
 initPureScript :: MonadIO m => I.PureScriptConfig -> Initializer' m I.PureScript
 initPureScript = initializer' . I.makePureScript
 
-pureScript :: (Has I.PureScript exts, MonadIO m) => FilePath -> ActionT exts m ()
+pureScript :: (Has I.PureScript exts, MonadIO m) => FilePath -> ActionT exts prms m ()
 pureScript m = getExt (Proxy :: Proxy I.PureScript) >>= flip I.pureScript m
diff --git a/src/Web/Apiary/PureScript/Internal.hs b/src/Web/Apiary/PureScript/Internal.hs
--- a/src/Web/Apiary/PureScript/Internal.hs
+++ b/src/Web/Apiary/PureScript/Internal.hs
@@ -99,7 +99,7 @@
         Left l           -> throwIO (CompileError l)
         Right (js, _, _) -> return js
 
-pureScript :: MonadIO m => PureScript -> FilePath -> ActionT exts m ()
+pureScript :: MonadIO m => PureScript -> FilePath -> ActionT exts prms m ()
 pureScript env p = do
     contentType "text/javascript"
     s <- liftIO . try $ 
