diff --git a/changelog b/changelog
--- a/changelog
+++ b/changelog
@@ -1,3 +1,8 @@
+[1.17.5.3]
+
+  * For ghc < 7.10, constrain deepseq-generics to >= 0.2, which no
+    longer exprots NFData from deepseq. Add deepseq dependency.
+
 [1.17.5.2]
 
   * Bump upper bound for deepseq-generics, QuickCheck, criterion.
diff --git a/pandoc-types.cabal b/pandoc-types.cabal
--- a/pandoc-types.cabal
+++ b/pandoc-types.cabal
@@ -1,5 +1,5 @@
 Name:                pandoc-types
-Version:             1.17.5.2
+Version:             1.17.5.3
 Synopsis:            Types for representing a structured document
 Description:         @Text.Pandoc.Definition@ defines the 'Pandoc' data
                      structure, which is used by pandoc to represent
@@ -57,7 +57,8 @@
   if !impl(ghc >= 8.0)
     Build-depends:   semigroups == 0.18.*
   if impl(ghc < 7.10)
-    Build-depends:   deepseq-generics >= 0.1 && < 0.3
+    Build-depends:   deepseq-generics >= 0.2 && < 0.3,
+                     deepseq >= 1.4.1 && < 1.5
   else
     Build-depends:   deepseq >= 1.4.1 && < 1.5
   ghc-options:       -Wall
