diff --git a/Text/Pandoc/Definition.hs b/Text/Pandoc/Definition.hs
--- a/Text/Pandoc/Definition.hs
+++ b/Text/Pandoc/Definition.hs
@@ -260,7 +260,8 @@
 -- derive generic instances of FromJSON, ToJSON:
 
 jsonOpts :: Aeson.Options
-jsonOpts = Aeson.Options{ Aeson.fieldLabelModifier = id
+jsonOpts = Aeson.defaultOptions{
+                          Aeson.fieldLabelModifier = id
                         , Aeson.constructorTagModifier = id
                         , Aeson.allNullaryToStringTag = False
                         , Aeson.omitNothingFields = False
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.12.4.5
+Version:             1.12.4.6
 Synopsis:            Types for representing a structured document
 Description:         @Text.Pandoc.Definition@ defines the 'Pandoc' data
                      structure, which is used by pandoc to represent
@@ -46,5 +46,5 @@
                      syb >= 0.1 && < 0.6,
                      ghc-prim >= 0.2,
                      bytestring >= 0.9 && < 0.11,
-                     aeson >= 0.6.2 && < 0.10,
+                     aeson >= 0.6.2 && < 0.11,
                      deepseq-generics >= 0.1 && < 0.2
