diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 ## Changelog for Weeder
 
+### [`2.1.2`][v2.1.2] - *2020-09-09*
+
+- Correctly support optparse-applicative 0.16.0.0. While this was meant to be resolved 2.1.1, 2.1.1 only changed the version for the library and not the executable.
+
 ### [`2.1.1`][v2.1.1] - *2020-09-09*
 
 - Support Dhall 1.34
diff --git a/weeder.cabal b/weeder.cabal
--- a/weeder.cabal
+++ b/weeder.cabal
@@ -5,7 +5,7 @@
 author:        Ollie Charles <ollie@ocharles.org.uk>
 maintainer:    Ollie Charles <ollie@ocharles.org.uk>
 build-type:    Simple
-version:       2.1.1
+version:       2.1.2
 copyright:     Neil Mitchell 2017-2020, Oliver Charles 2020
 synopsis:      Detect dead code
 description:   Find declarations.
@@ -54,7 +54,7 @@
     , directory            ^>= 1.3.3.2
     , filepath             ^>= 1.4.2.1
     , ghc                  ^>= 8.8.1 || ^>= 8.10
-    , optparse-applicative ^>= 0.14.3.0 || ^>= 0.15.1.0
+    , optparse-applicative ^>= 0.14.3.0 || ^>= 0.15.1.0 || ^>= 0.16.0.0
     , transformers         ^>= 0.5.6.2
     , weeder
   main-is: Main.hs
