diff --git a/deb/stack.yaml b/deb/stack.yaml
index f8e6d148a..fa41feaa8 100644
--- a/deb/stack.yaml
+++ b/deb/stack.yaml
@@ -13,7 +13,8 @@ flags:
     debug: false
 packages:
 - '..'
-- 'https://hackage.haskell.org/package/pandoc-citeproc-0.8.1.3/pandoc-citeproc-0.8.1.3.tar.gz'
 extra-deps:
 - 'cmark-0.5.0'
-resolver: lts-3.18
+- 'pandoc-citeproc-0.9'
+- 'pandoc-types-1.16'
+resolver: lts-3.20
diff --git a/osx/stack.yaml b/osx/stack.yaml
index 207649c64..75f238b4d 100644
--- a/osx/stack.yaml
+++ b/osx/stack.yaml
@@ -18,5 +18,6 @@ packages:
 - '..'
 extra-deps:
 - 'cmark-0.5.0'
-- 'pandoc-citeproc-0.8.1.3'
-resolver: lts-3.18
+- 'pandoc-citeproc-0.9'
+- 'pandoc-types-1.16'
+resolver: lts-3.20
diff --git a/stack.full.yaml b/stack.full.yaml
index 13e34d1f5..8c7d3ad1e 100644
--- a/stack.full.yaml
+++ b/stack.full.yaml
@@ -14,4 +14,4 @@ packages:
 - '../texmath'
 extra-deps:
 - 'cmark-0.5.0'
-resolver: lts-3.18
+resolver: lts-3.20
diff --git a/stack.yaml b/stack.yaml
index 83f580fda..49b977be9 100644
--- a/stack.yaml
+++ b/stack.yaml
@@ -7,10 +7,8 @@ flags:
     network-uri: true
 packages:
 - '.'
-- location:
-    git: 'https://github.com/jgm/pandoc-types'
-    commit: 7b471a3d129efd8155f6cdcb2f2b58b5605df0fc
-  extra-dep: true
 extra-deps:
 - 'cmark-0.5.0'
-resolver: lts-3.18
+- 'pandoc-citeproc-0.9'
+- 'pandoc-types-1.16'
+resolver: lts-3.20
diff --git a/windows/stack.yaml b/windows/stack.yaml
index 167101f4a..60fe11497 100644
--- a/windows/stack.yaml
+++ b/windows/stack.yaml
@@ -13,12 +13,9 @@ flags:
     debug: false
 packages:
 - '..'
-- '../../pandoc-citeproc'
-- location:
-    git: 'https://github.com/jgm/pandoc-types'
-    commit: 7b471a3d129efd8155f6cdcb2f2b58b5605df0fc
-  extra-dep: true
+- '../pandoc-citeproc'
 extra-deps:
 - 'cmark-0.5.0'
 - 'hsb2hs-0.3.1'
-resolver: lts-3.18
+- 'pandoc-types-1.16'
+resolver: lts-3.20