diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,5 +1,10 @@
 # Release history for `chell`
 
+0.5.0.1 - 2021 Jan 14
+
+  * Support up to GHC 9.2
+  * Tighten various version bounds
+
 0.5 - 2019 Feb 16
 
   * Add support for `patience` 0.2
diff --git a/chell.cabal b/chell.cabal
--- a/chell.cabal
+++ b/chell.cabal
@@ -1,5 +1,7 @@
+cabal-version: 3.0
+
 name: chell
-version: 0.5
+version: 0.5.0.1
 
 synopsis: A simple and intuitive library for automated testing.
 category: Testing
@@ -9,45 +11,42 @@
 author: John Millikin <john@john-millikin.com>
 maintainer: Chris Martin, Julie Moronuki
 build-type: Simple
-cabal-version: >= 1.6
 
 homepage:    https://github.com/typeclasses/chell
 bug-reports: https://github.com/typeclasses/chell/issues
 
-tested-with: GHC == 8.2.2, GHC == 8.4.4, GHC == 8.6.3
-
 description:
   Chell is a simple and intuitive library for automated testing. It natively
   supports assertion-based testing, and can use companion libraries
   such as @chell-quickcheck@ to support more complex testing strategies.
-  .
-  An example test suite, which verifies the behavior of artithmetic operators.
-  .
+
+  An example test suite, which verifies the behavior of arithmetic operators.
+
   @
   &#x7b;-\# LANGUAGE TemplateHaskell \#-&#x7d;
-  .
+
   import Test.Chell
-  .
+
   tests_Math :: Suite
   tests_Math = suite \"math\"
   &#x20;   [ test_Addition
   &#x20;   , test_Subtraction
   &#x20;   ]
-  .
+
   test_Addition :: Test
   test_Addition = assertions \"addition\" $ do
   &#x20;   $expect (equal (2 + 1) 3)
   &#x20;   $expect (equal (1 + 2) 3)
-  .
+
   test_Subtraction :: Test
   test_Subtraction = assertions \"subtraction\" $ do
   &#x20;   $expect (equal (2 - 1) 1)
   &#x20;   $expect (equal (1 - 2) (-1))
-  .
+
   main :: IO ()
   main = defaultMain [tests_Math]
   @
-  .
+
   @
   $ ghc --make chell-example.hs
   $ ./chell-example
@@ -66,21 +65,22 @@
   default: True
 
 library
+  default-language: Haskell2010
   ghc-options: -Wall
 
   build-depends:
-      base >= 4.1 && < 5.0
-    , bytestring >= 0.9
-    , options >= 1.0 && < 2.0
-    , patience >= 0.2 && < 0.3
-    , random >= 1.0
-    , template-haskell >= 2.3
-    , text
-    , transformers >= 0.2
+      base >= 4.10 && < 4.17
+    , bytestring >= 0.10.8.2 && < 0.12
+    , options >= 1.2.1 && < 1.3
+    , patience >= 0.2 && < 0.4
+    , random >= 1.1 && < 1.3
+    , template-haskell >= 2.12 && < 2.19
+    , text >= 1.2.3 && < 1.2.6
+    , transformers >= 0.5.2 && < 0.6
 
   if flag(color-output)
     build-depends:
-        ansi-terminal >= 0.5 && < 0.9
+        ansi-terminal >= 0.8 && < 0.12
 
   exposed-modules:
     Test.Chell
