diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml
index 26f09d8c7c132296a063f6c5e7390a0615ecc34c..1144323d995c7248339f0e232900e0fde43c6c26 100644
--- a/.github/workflows/validate.yml
+++ b/.github/workflows/validate.yml
@@ -67,7 +67,9 @@ jobs:
     strategy:
       matrix:
         os: [ubuntu-latest, macos-13, windows-latest]
-        # If you remove something from here.. then add it to the old-ghcs job.
+        # If you remove something from here, then add it to the old-ghcs job.
+        # Also a removed GHC from here means that we are actually dropping
+        # support, so the PR *must* have a changelog entry.
         ghc: ['9.8.2', '9.6.4', '9.4.8', '9.2.8', '9.0.2', '8.10.7', '8.8.4', '8.6.5']
         exclude:
           # corrupts GHA cache or the fabric of reality itself, see https://github.com/haskell/cabal/issues/8356
diff --git a/release-notes/Cabal-3.12.0.0.md b/release-notes/Cabal-3.12.0.0.md
index 3825c9e89851f58e705c403c1ac7f1841ea6b51e..f177338c6ecdf6e1c1e3c5fd82b6639179334a0d 100644
--- a/release-notes/Cabal-3.12.0.0.md
+++ b/release-notes/Cabal-3.12.0.0.md
@@ -73,6 +73,10 @@ Cabal and Cabal-syntax 3.12.0.0 changelog and release notes
   If you are dealing with a custom setup, you have to invoke
   `./Setup repl --repl-multi-file`.
 
+- Cabal and Cabal-syntax 3.12 support GHC version 8.4.4 and up.
+
+  Support for all previous GHC versions is deprecated.
+
 ### Other changes
 
 - `cabal init` should not suggest Cabal < 2.0 [#8680](https://github.com/haskell/cabal/issues/8680)