diff --git a/hakyll.cabal b/hakyll.cabal
--- a/hakyll.cabal
+++ b/hakyll.cabal
@@ -1,5 +1,5 @@
 Name:    hakyll
-Version: 3.2.6.0
+Version: 3.2.6.1
 
 Synopsis: A static website compiler library
 Description:
@@ -76,7 +76,7 @@
     parsec      >= 3.0    && < 3.2,
     process     >= 1.0    && < 1.2,
     regex-base  >= 0.93   && < 0.94,
-    regex-pcre  >= 0.93   && < 0.95,
+    regex-tdfa  >= 1.1    && < 1.2,
     tagsoup     >= 0.12.6 && < 0.13,
     time        >= 1.1    && < 1.5,
     unix        >= 2.4    && < 2.6
diff --git a/src/Hakyll/Core/Identifier/Pattern.hs b/src/Hakyll/Core/Identifier/Pattern.hs
--- a/src/Hakyll/Core/Identifier/Pattern.hs
+++ b/src/Hakyll/Core/Identifier/Pattern.hs
@@ -57,7 +57,7 @@
 import Data.Monoid (Monoid, mempty, mappend)
 
 import GHC.Exts (IsString, fromString)
-import Text.Regex.PCRE ((=~~))
+import Text.Regex.TDFA ((=~~))
 
 import Hakyll.Core.Identifier
 
diff --git a/src/Hakyll/Core/Util/String.hs b/src/Hakyll/Core/Util/String.hs
--- a/src/Hakyll/Core/Util/String.hs
+++ b/src/Hakyll/Core/Util/String.hs
@@ -9,7 +9,7 @@
 import Data.Char (isSpace)
 import Data.Maybe (listToMaybe)
 
-import Text.Regex.PCRE ((=~~))
+import Text.Regex.TDFA ((=~~))
 
 -- | Trim a string (drop spaces, tabs and newlines at both sides).
 --
