diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+0.7
+-----------------------------------------------------------------------------
+- Update dependencies to include WAI 3.0.x
+
 0.6
 -----------------------------------------------------------------------------
 - Move `def` and `opt` from `Data.Predicate` to `Network.Wai.Predicate` and
diff --git a/src/Network/Wai/Predicate/Parser/MediaType.hs b/src/Network/Wai/Predicate/Parser/MediaType.hs
--- a/src/Network/Wai/Predicate/Parser/MediaType.hs
+++ b/src/Network/Wai/Predicate/Parser/MediaType.hs
@@ -10,7 +10,7 @@
     ) where
 
 import Control.Applicative
-import Data.Attoparsec.Char8
+import Data.Attoparsec.ByteString.Char8
 import Data.ByteString (ByteString)
 import Data.List (sortBy)
 import Network.HTTP.Types
diff --git a/wai-predicates.cabal b/wai-predicates.cabal
--- a/wai-predicates.cabal
+++ b/wai-predicates.cabal
@@ -1,5 +1,5 @@
 name:                wai-predicates
-version:             0.6
+version:             0.7
 synopsis:            WAI request predicates
 license:             OtherLicense
 license-file:        LICENSE
@@ -53,7 +53,7 @@
         Network.Wai.Predicate.Parser.MediaType
 
     build-depends:
-        attoparsec       >= 0.10   && < 0.12
+        attoparsec       >= 0.10   && < 0.13
       , base             == 4.*
       , bytestring       >= 0.9    && < 0.11
       , bytestring-from  >= 0.2    && < 0.4
@@ -64,7 +64,7 @@
       , transformers     >= 0.3    && < 0.5
       , vault            == 0.3.*
       , vector           == 0.10.*
-      , wai              >= 2.0    && < 2.2
+      , wai              >= 2.0    && < 3.1
 
 test-suite wai-predicate-tests
     type:             exitcode-stdio-1.0
