diff --git a/apiary-session.cabal b/apiary-session.cabal
--- a/apiary-session.cabal
+++ b/apiary-session.cabal
@@ -1,5 +1,5 @@
 name:                apiary-session
-version:             1.4.0
+version:             1.5.0
 synopsis:            session support for apiary web framework.
 description:
 license:             MIT
@@ -19,11 +19,10 @@
   exposed-modules:     Web.Apiary.Session
                        Web.Apiary.Session.Internal
   other-modules:       
-  build-depends:       base               >=4.6   && <4.8
-                     , apiary             >=1.4   && <1.5
-                     , wai                >=3.0   && <3.1
-                     , web-routing
-                     , types-compat
+  build-depends:       base               >=4.7   && <5.0
+                     , apiary             >=2.1   && <3.0
+                     , wai                >=3.0   && <3.3
+
   hs-source-dirs:      src
   ghc-options:         -O2 -Wall
   default-language:    Haskell2010
diff --git a/src/Web/Apiary/Session.hs b/src/Web/Apiary/Session.hs
--- a/src/Web/Apiary/Session.hs
+++ b/src/Web/Apiary/Session.hs
@@ -23,10 +23,10 @@
     (Session(Session), backendGet, backendSet, backendDelete)
 
 import Data.Apiary.Extension(Has, getExt)
-import Data.Proxy.Compat(Proxy(..))
-import GHC.TypeLits.Compat(KnownSymbol)
-import qualified Network.Routing.Dict as Dict
-import qualified Network.Routing as R
+import Data.Proxy(Proxy(..))
+import GHC.TypeLits(KnownSymbol)
+import qualified Data.Apiary.Routing.Dict as Dict
+import qualified Data.Apiary.Routing as R
 
 -- | get session provided type.
 getSession :: (Has (Session sess m) exts, Monad m) => proxy sess -> ActionT exts prms m (Maybe sess)
