diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,13 @@
 # Revision history for suckless-conf
 
+## 0.1.2.12 2026-06-09
+
+  - Raise `prettyprinter-ansi-terminal` lower bound to `>= 1.1.2`: the
+    `Prettyprinter.Render.Terminal` module (used by
+    `Data.Config.Suckless.Script.Internal`) only exists from 1.1.2 on;
+    earlier versions use the pre-rename `Data.Text.Prettyprint.Doc.*`
+    names.
+
 ## 0.1.2.11 2026-06-09
 
   - Fix: import `ExitCode(..)` explicitly in
@@ -8,11 +16,6 @@
     (e.g. 0.2.4.1, selected on GHC 9.4 with `--prefer-oldest`) does not
     re-export the type or the `ExitSuccess` constructor, so the package
     failed to compile there. No API or behaviour change.
-  - Raise `prettyprinter-ansi-terminal` lower bound to `>= 1.1.2`: the
-    `Prettyprinter.Render.Terminal` module (used by
-    `Data.Config.Suckless.Script.Internal`) only exists from 1.1.2 on;
-    earlier versions use the pre-rename `Data.Text.Prettyprint.Doc.*`
-    names.
 
 ## 0.1.2.10 2026-06-09
 
diff --git a/suckless-conf.cabal b/suckless-conf.cabal
--- a/suckless-conf.cabal
+++ b/suckless-conf.cabal
@@ -1,6 +1,6 @@
 cabal-version:      3.0
 name:               suckless-conf
-version:            0.1.2.11
+version:            0.1.2.12
 synopsis:           S-expression configuration language and the bf6 script runtime
 description:
     @suckless-conf@ is a small Lisp-like, s-expression configuration
