diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,5 +1,22 @@
 # Revision history for constraints-extras
 
+## 0.4.0.1
+
+* Support GHC 9.10
+* Bump `base` and `template-haskell` upper bounds
+
+## 0.4.0.0 revision 2 - 2023-11-20
+
+* Support GHC 9.8
+
+  Bump `base` and `template-haskell` upper bounds
+
+## 0.4.0.0 revision 1 - 2023-05-10
+
+* Support GHC 9.6
+
+  Bump `base` and `template-haskell` upper bounds
+
 ## 0.4.0.0 - 2022-11-18
 
 * Make `Has` from a type synonym into the class upon which everything else is based. Instances may define either `has` or `argDict` which are now both methods of `Has`. This should hopefully improve the readability of type errors involving the library a fair bit, as everything wanted to use `Has`, but it was defined in terms of the less commonly appearing `ArgDict` and `ConstraintsFor`.
diff --git a/README.lhs b/README.lhs
--- a/README.lhs
+++ b/README.lhs
@@ -1,4 +1,4 @@
-constraints-extras [![travis-ci](https://api.travis-ci.org/obsidiansystems/constraints-extras.svg?branch=develop)](https://travis-ci.org/obsidiansystems/constraints-extras)
+constraints-extras
 ==================
 
 Example usage:
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-constraints-extras [![travis-ci](https://api.travis-ci.org/obsidiansystems/constraints-extras.svg?branch=develop)](https://travis-ci.org/obsidiansystems/constraints-extras)
+constraints-extras
 ==================
 
 Example usage:
diff --git a/constraints-extras.cabal b/constraints-extras.cabal
--- a/constraints-extras.cabal
+++ b/constraints-extras.cabal
@@ -1,5 +1,5 @@
 name: constraints-extras
-version: 0.4.0.0
+version: 0.4.0.1
 synopsis: Utility package for constraints
 description: Convenience functions and TH for working with constraints. See <https://github.com/obsidiansystems/constraints-extras/blob/develop/README.md README.md> for example usage.
 category: Constraints
@@ -13,9 +13,10 @@
 build-type: Simple
 cabal-version: 2.0
 tested-with:
-  GHC  ==8.0.2 || ==8.2.2 || ==8.4.4 || ==8.6.5 || ==8.8.1 || ==8.10.1 || ==9.0.1 || ==9.2.1
+  GHC ==8.6.5 || ==8.8.4 || ==8.10.7
+   || ==9.0.2 || ==9.2.8 || ==9.4.8 || ==9.6.5 || ==9.8.2 || ==9.10.1
+extra-doc-files: ChangeLog.md
 extra-source-files: README.md
-                    ChangeLog.md
 
 flag build-readme
   default: True
@@ -32,9 +33,9 @@
                   , TypeOperators
                   , ConstraintKinds
                   , TemplateHaskell
-  build-depends: base >=4.9 && <4.18
-               , constraints >= 0.9 && < 0.14
-               , template-haskell >=2.11 && <2.20
+  build-depends: base >=4.9 && <4.21
+               , constraints >= 0.9 && < 0.15
+               , template-haskell >=2.11 && <2.23
   hs-source-dirs:  src
   default-language: Haskell2010
 
