diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,45 +1,68 @@
-# Changelog
+Changelog
+=========
 
-## 1.0.0.0 - 2018-12-20
+1.0.1.15 - 2023-02-01
+--------------------------------------------------
 
-- Initial release
+Support GHC 9.4
 
-## 1.0.1.0 - 2019-09-30
 
-New:
+1.0.1.14 - 2022-03-15
+--------------------------------------------------
 
-  - Functions `get'`, `post'`, `delete'` with a new `RequestApiVersion` parameter.
+Support `base` 4.16 (GHC 9.2)
 
-## 1.0.1.2 - 2020-04-18
+Raise `base` lower bound to 4.14 (GHC 8.10)
 
-Tightened dependency version bounds
+Raise `lens` lower bound to 5.0
 
-## 1.0.1.4 - 2020-05-20
 
-Support GHC 8.10
+1.0.1.12 - 2021-11-16
+--------------------------------------------------
 
-## 1.0.1.6 - 2021-02-10
+Support `aeson` 2.0, drop support for previous versions
 
-Raise bound to allow `aeson-1.5`
+Support `lens` 5.1
 
-## 1.0.1.8 - 2021-03-08
 
+1.0.1.10 - 2021-06-05
+--------------------------------------------------
+
+Support GHC 9.0, `bytestring` 0.11
+
+
+1.0.1.8 - 2021-03-08
+--------------------------------------------------
+
 Raise bound to allow `lens-5.0`
 
-## 1.0.1.10 - 2021-06-05
 
-Support GHC 9.0, `bytestring` 0.11
+1.0.1.6 - 2021-02-10
+--------------------------------------------------
 
-## 1.0.1.12 - 2021-11-16
+Raise bound to allow `aeson-1.5`
 
-Support `aeson` 2.0, drop support for previous versions
 
-Support `lens` 5.1
+1.0.1.4 - 2020-05-20
+--------------------------------------------------
 
-## 1.0.1.14 - 2022-03-15
+Support GHC 8.10
 
-Support `base` 4.16 (GHC 9.2)
 
-Raise `base` lower bound to 4.14 (GHC 8.10)
+1.0.1.2 - 2020-04-18
+--------------------------------------------------
 
-Raise `lens` lower bound to 5.0
+Tightened dependency version bounds
+
+
+1.0.1.0 - 2019-09-30
+--------------------------------------------------
+
+New functions `get'`, `post'`, `delete'` with
+a new `RequestApiVersion` parameter
+
+
+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,10 @@
+This package helps you make requests to the [Stripe] API in conjunction with the
+[wreq] package. This is a minimal library that makes no attempt obscure either
+its underpinnings in Wreq or any of the details of the Stripe API. Responses are
+returned as [aeson] values.
+
+  [Stripe]: https://stripe.com/
+
+  [wreq]: https://hackage.haskell.org/package/wreq
+
+  [aeson]: https://hackage.haskell.org/package/aeson
diff --git a/stripe-wreq.cabal b/stripe-wreq.cabal
--- a/stripe-wreq.cabal
+++ b/stripe-wreq.cabal
@@ -1,19 +1,15 @@
-cabal-version: 2.0
+cabal-version: 3.0
 
 name: stripe-wreq
-version: 1.0.1.14
-
+version: 1.0.1.15
 synopsis: Use the Stripe API via Wreq
 category: Web
 
-description:
-    This package helps you make requests to the
-    <https://stripe.com/ Stripe> API in conjunction with
-    the <https://hackage.haskell.org/package/wreq wreq> package.
-    This is a minimal library that makes no attempt obscure
-    either its underpinnings in Wreq or any of the details of the
-    Stripe API. Responses are returned as
-    <https://hackage.haskell.org/package/aeson aeson> values.
+description: This package helps you make requests to the Stripe API
+    in conjunction with the wreq package. This is a minimal library
+    that makes no attempt obscure either its underpinnings in Wreq
+    or any of the details of the Stripe API. Responses are returned
+    as aeson values.
 
 homepage:    https://github.com/typeclasses/stripe
 bug-reports: https://github.com/typeclasses/stripe/issues
@@ -25,10 +21,7 @@
 license: MIT
 license-file: license.txt
 
-build-type: Simple
-
-extra-source-files:
-    changelog.md
+extra-source-files: *.md
 
 library
     hs-source-dirs: library
@@ -38,10 +31,10 @@
         Stripe.Wreq
 
     build-depends:
-        aeson ^>= 2.0
-      , base ^>= 4.14 || ^>= 4.15 || ^>= 4.16
-      , bytestring ^>= 0.10 || ^>= 0.11
-      , lens ^>= 5.0 || ^>= 5.1
-      , stripe-concepts ^>= 1.0
-      , text ^>= 1.2
-      , wreq ^>= 0.5
+      , aeson ^>= 2.0.3 || ^>= 2.1
+      , base ^>= 4.14 || ^>= 4.15 || ^>= 4.16 || ^>= 4.17
+      , bytestring ^>= 0.10.12 || ^>= 0.11
+      , lens ^>= 5.0.1 || ^>= 5.1 || ^>= 5.2
+      , stripe-concepts ^>= 1.0.3
+      , text ^>= 1.2.4 || ^>= 2.0
+      , wreq ^>= 0.5.3
