diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,13 @@
 # Revision history for acolyte-server
 
+## 0.1.0.1 -- 2026-04-28
+
+* Bump `cabal-version` to 3.12. Older `cabal-install` (shipped with
+  GHC < 9.10) was parsing the file before rejecting it on
+  `default-language: GHC2024`, producing PlanningFailed on
+  Hackage's GHC 9.8 build matrix row. Bumping forces clean
+  rejection on older toolchains. No code changes.
+
 ## 0.1.0.0 -- 2026-04-27
 
 * Initial release. Interprets acolyte-core API types into a running
diff --git a/acolyte-server.cabal b/acolyte-server.cabal
--- a/acolyte-server.cabal
+++ b/acolyte-server.cabal
@@ -1,6 +1,6 @@
-cabal-version:   3.0
+cabal-version:   3.12
 name:            acolyte-server
-version:         0.1.0.0
+version:         0.1.0.1
 synopsis:        HTTP server interpretation for acolyte
 category:        Web
 description:
