diff --git a/Changelog b/Changelog
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,6 @@
+lambdabot 5.3.1
+	* support ghc-9.2
+
 lambdabot 5.3.0.1
 	* support ghc-8.10 (#192)
 	* support dependent-map 0.4 (#193)
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -9,10 +9,16 @@
 ## Installation
 
 The easiest way to install `lambdabot` is from hackage, by the following
-commands:
+commands,
 
-    cabal install --constraint 'transformers installed' lambdabot djinn
+    cabal v1-install lambdabot
     hoogle data
+
+or, using v2 commands:
+
+    cabal v2-install lambdabot hoogle misfortune mueval unlambda dice
+    hoogle data
+    cabal v2-install --lib lambdabot-trusted random mtl show
 
 The second command fetches the data for Lambdabot's `@hoogle` command, which
 is a thin wrapper around the [`hoogle`](https://www.haskell.org/hoogle/)
diff --git a/lambdabot.cabal b/lambdabot.cabal
--- a/lambdabot.cabal
+++ b/lambdabot.cabal
@@ -1,5 +1,5 @@
 name:                   lambdabot
-version:                5.3.0.2
+version:                5.3.1
 
 license:                GPL
 license-file:           LICENSE
@@ -20,7 +20,7 @@
 
 build-type:             Simple
 cabal-version:          >= 1.10
-tested-with:            GHC == 8.2.2, GHC == 8.4.4, GHC == 8.6.5, GHC == 8.8.4, GHC == 8.10.4
+tested-with:            GHC == 8.2.2, GHC == 8.4.4, GHC == 8.6.5, GHC == 8.8.4, GHC == 8.10.4, GHC == 9.0.2, GHC == 9.2.4
 
 extra-source-files:     scripts/ghci.sh
                         scripts/genhaddock.sh
@@ -48,7 +48,7 @@
 executable lambdabot
   hs-source-dirs:       src
   main-is:              Main.hs
-  other-modules:        Modules
+  other-modules:        Modules Paths_lambdabot
 
   ghc-options:          -Wall -threaded
   default-language:     Haskell98
