diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # Changelog
 
+#### 0.1.17.17
+
+* Bump `rest-core` upper bound.
+
 #### 0.1.17.16
 
 * Allow utf8-string 1.
diff --git a/rest-snap.cabal b/rest-snap.cabal
--- a/rest-snap.cabal
+++ b/rest-snap.cabal
@@ -1,5 +1,5 @@
 name:                rest-snap
-version:             0.1.17.16
+version:             0.1.17.17
 description:         Rest driver for Snap.
 synopsis:            Rest driver for Snap.
 maintainer:          code@silk.co
@@ -25,7 +25,7 @@
       base == 4.*
     , bytestring >= 0.9 && < 0.11
     , case-insensitive >= 0.4 && < 1.3
-    , rest-core == 0.34.*
+    , rest-core >= 0.34 && < 0.36
     , safe >= 0.2 && < 0.4
     , snap-core == 0.9.*
     , unordered-containers == 0.2.*
diff --git a/src/Rest/Driver/Snap.hs b/src/Rest/Driver/Snap.hs
--- a/src/Rest/Driver/Snap.hs
+++ b/src/Rest/Driver/Snap.hs
@@ -1,6 +1,9 @@
 {-# OPTIONS_GHC -fno-warn-orphans #-}
 {-# LANGUAGE RankNTypes #-}
-module Rest.Driver.Snap (apiToHandler, apiToHandler') where
+module Rest.Driver.Snap
+  ( apiToHandler
+  , apiToHandler'
+  ) where
 
 import Safe
 import Snap.Core
@@ -17,8 +20,8 @@
 import Rest.Driver.Perform (Rest (..))
 import Rest.Driver.Types (Run)
 
-import qualified Rest.Run          as Rest
 import qualified Rest.Driver.Types as Rest
+import qualified Rest.Run          as Rest
 
 apiToHandler :: Api Snap -> Snap ()
 apiToHandler = apiToHandler' id
