diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,14 @@
 # Revision history for aeson-better-errors
 
+## 0.9.1.4
+
+* Drop aeson upper bound
+
+  Yes I know that PVP wants me to not do this, but it's practically extremely
+  unlikely that a new version of aeson will ever break the parts of it that
+  this package depends on
+
+
 ## 0.9.1.3
 
 * Make compabible with aeson <2.3
diff --git a/LICENSE b/LICENSE
--- a/LICENSE
+++ b/LICENSE
@@ -1,4 +1,4 @@
-Copyright (c) 2015 Harry Garrood
+Copyright (c) 2026 Harry Garrood
 
 Permission is hereby granted, free of charge, to any person obtaining
 a copy of this software and associated documentation files (the
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -5,3 +5,9 @@
 
 * Announcement blog post / tutorial: <http://harry.garrood.me/blog/aeson-better-errors/>
 * Hackage: <https://hackage.haskell.org/package/aeson-better-errors>
+
+Note that since this package was released, aeson's default error output has
+become much better. However, this library's error types provide more structure
+than aeson's. If your use case benefits from structured errors, this library is
+likely still a good choice, but otherwise, it's probably easier to use stock
+aeson.
diff --git a/aeson-better-errors.cabal b/aeson-better-errors.cabal
--- a/aeson-better-errors.cabal
+++ b/aeson-better-errors.cabal
@@ -1,5 +1,6 @@
+cabal-version:       3.0
 name:                aeson-better-errors
-version:             0.9.1.3
+version:             0.9.1.4
 synopsis:            Better error messages when decoding JSON values.
 license:             MIT
 license-file:        LICENSE
@@ -8,9 +9,13 @@
 homepage:            https://github.com/hdgarrood/aeson-better-errors
 category:            Text, Web, JSON
 build-type:          Simple
-cabal-version:       >=1.10
-extra-source-files:  README.md
-                   , CHANGELOG.md
+extra-doc-files:
+  , README.md
+  , CHANGELOG.md
+tested-with:
+  , GHC == 9.12.4
+  , GHC == 9.10.3
+  , GHC == 9.8.4
 
 description:
   A small package which gives you the tools to build parsers to decode JSON
@@ -27,7 +32,7 @@
                      Data.Aeson.BetterErrors.Internal
   other-modules:     Data.Aeson.BetterErrors.Utils
   build-depends:     base >=4.5 && <5
-                   , aeson >=0.7 && <1.6 || >=2.0 && <2.3
+                   , aeson >=0.7 && <1.6 || >=2.0
                    , unordered-containers >=0.2
                    , dlist >=1.0
                    , text >=2.0
