diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # Revision history for taskwarrior
 
+## 0.6.0.3
+
+* Bump bounds for aeson 2.1
+
 ## 0.6.0.2
 
 * Bump bounds for text 2.0
diff --git a/taskwarrior.cabal b/taskwarrior.cabal
--- a/taskwarrior.cabal
+++ b/taskwarrior.cabal
@@ -4,7 +4,7 @@
 -- PVP summary:     +-+------- breaking API changes
 --                  | | +----- non-breaking API additions
 --                  | | | +--- code changes with no API change
-version: 0.6.0.2
+version: 0.6.0.3
 synopsis:           Types and aeson instances for taskwarrior tasks
 description:
   Types and aeson instances for the https://taskwarrior.org task import/export feature
@@ -45,7 +45,7 @@
     StrictData
 
   build-depends:
-    , aeson                 >=2.0.0.0  && < 2.1
+    , aeson                 >=2.0.0.0  && < 2.2
     , base                  >=4.11     && < 4.17
     , bytestring            >=0.10.8.2 && < 0.12
     , containers            >=0.5.0.0  && < 0.7
@@ -69,7 +69,7 @@
     , aeson
     , base
     , containers
-    , hspec                 >=2.7.1 && < 2.10
+    , hspec                 >=2.7.1 && < 2.11
     , QuickCheck            >=2.13.2 && <2.15
     , quickcheck-instances  ^>=0.3.22
     , taskwarrior
