diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,41 +1,65 @@
-# Changelog
+Changelog
+=========
 
-## 1.0.0.0 - 2018-12-20
+1.1.0.3 - 2023-02-01
+--------------------------------------------------
 
-- Initial release
+Support GHC 9.4
 
-## 1.0.0.2 - 2020-04-18
 
-Tightened dependency version bounds
+1.1.0.2 - 2022-03-15
+--------------------------------------------------
 
-## 1.0.0.4 - 2020-05-20
+Support `base` 4.16 (GHC 9.2)
 
-Support GHC 8.10
+Raise `base` lower bound to 4.14 (GHC 8.10)
 
-## 1.0.0.6 - 2021-02-10
 
-Raise bounds to allow `aeson-1.5` and `scotty-0.12`
+1.1.0.1 - 2021-11-16
+--------------------------------------------------
 
-## 1.0.0.8 - 2021-03-08
+Support `aeson` 2.0, drop support for previous versions
 
-No change, just fiddling with the cabal file
+Drop support for `scotty` 0.11. Now 0.12 is required.
 
-## 1.0.0.10 - 2021-06-05
 
+1.1 - 2021-06-05
+--------------------------------------------------
+
+Generalize `ScottyM` to `ScottyT`
+
+
+1.0.0.10 - 2021-06-05
+--------------------------------------------------
+
 Support GHC 9.0, `bytestring` 0.11
 
-## 1.1 - 2021-06-05
 
-Generalize `ScottyM` to `ScottyT`
+1.0.0.8 - 2021-03-08
+--------------------------------------------------
 
-## 1.1.0.1 - 2021-11-16
+No change, just fiddling with the cabal file
 
-Support `aeson` 2.0, drop support for previous versions
 
-Drop support for `scotty` 0.11. Now 0.12 is required.
+1.0.0.6 - 2021-02-10
+--------------------------------------------------
 
-## 1.1.0.2 - 2022-03-15
+Raise bounds to allow `aeson-1.5` and `scotty-0.12`
 
-Support `base` 4.16 (GHC 9.2)
 
-Raise `base` lower bound to 4.14 (GHC 8.10)
+1.0.0.4 - 2020-05-20
+--------------------------------------------------
+
+Support GHC 8.10
+
+
+1.0.0.2 - 2020-04-18
+--------------------------------------------------
+
+Tightened dependency version bounds
+
+
+1.0.0.0 - 2018-12-20
+--------------------------------------------------
+
+Initial release
diff --git a/readme.md b/readme.md
new file mode 100644
--- /dev/null
+++ b/readme.md
@@ -0,0 +1,6 @@
+This package provides support for writing a [Stripe]
+webhook server using [Scotty].
+
+  [Stripe]: https://stripe.com/
+
+  [Scotty]: https://hackage.haskell.org/package/scotty
diff --git a/stripe-scotty.cabal b/stripe-scotty.cabal
--- a/stripe-scotty.cabal
+++ b/stripe-scotty.cabal
@@ -1,15 +1,12 @@
-cabal-version: 2.0
+cabal-version: 3.0
 
 name: stripe-scotty
-version: 1.1.0.2
-
+version: 1.1.0.3
 synopsis: Listen for Stripe webhook events with Scotty
 category: Web
 
-description:
-    This package provides support for writing a
-    <https://stripe.com/ Stripe> webhook server using
-    <https://hackage.haskell.org/package/scotty Scotty>.
+description: This package provides support for writing
+    a Stripe webhook server using Scotty.
 
 homepage:    https://github.com/typeclasses/stripe
 bug-reports: https://github.com/typeclasses/stripe/issues
@@ -21,10 +18,7 @@
 license: MIT
 license-file: license.txt
 
-build-type: Simple
-
-extra-source-files:
-    changelog.md
+extra-source-files: *.md
 
 library
     hs-source-dirs: library
@@ -34,11 +28,11 @@
         Stripe.Scotty
 
     build-depends:
-        aeson ^>= 2.0
-      , base ^>= 4.14 || ^>= 4.15 || ^>= 4.16
-      , bytestring ^>= 0.10 || ^>= 0.11
-      , http-types ^>= 0.12
+      , aeson ^>= 2.0.3 || ^>= 2.1
+      , base ^>= 4.14 || ^>= 4.15 || ^>= 4.16 || ^>= 4.17
+      , bytestring ^>= 0.10.12 || ^>= 0.11
+      , http-types ^>= 0.12.3
       , scotty ^>= 0.12
-      , stripe-concepts ^>= 1.0
-      , stripe-signature ^>= 1.0
-      , text ^>= 1.2
+      , stripe-concepts ^>= 1.0.3
+      , stripe-signature ^>= 1.0.0
+      , text ^>= 1.2.4 || ^>= 2.0
