diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,8 @@
 # Changelog
 
+## 0.4.8 (2025-05-23)
+- bump stack default to lts-22
+
 ## 0.4.7 (2025-03-11)
 - 'rename': only sed Main.hs if it exists
 - 'sdist': prefix "Running hlint" with '#'
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -73,7 +73,7 @@
 `$ hkgr --version`
 
 ```
-0.4.7
+0.4.8
 ```
 `$ hkgr --help`
 
diff --git a/hkgr.cabal b/hkgr.cabal
--- a/hkgr.cabal
+++ b/hkgr.cabal
@@ -1,6 +1,6 @@
 cabal-version:       2.0
 name:                hkgr
-version:             0.4.7
+version:             0.4.8
 synopsis:            Simple Hackage release workflow for package maintainers
 description:
             Hkgr (Hackager) is a tool to help make new releases of
@@ -20,9 +20,9 @@
 data-files:          template.cabal.tmpl
 extra-doc-files:     README.md
                    , CHANGELOG.md
-tested-with:         GHC == 9.10 || == 9.8 || == 9.6 || == 9.4 || == 9.2 || == 9.0
-                     ||  == 8.10 || == 8.8 || == 8.6 || == 8.4 || == 8.2
-                     ||  == 8.0
+tested-with:         GHC == 9.10 || == 9.8 || == 9.6 || == 9.4 || == 9.2
+                     || == 9.0 ||  == 8.10 || == 8.8 || == 8.6 || == 8.4
+                     || == 8.2
 
 source-repository head
   type:                git
diff --git a/src/Main.hs b/src/Main.hs
--- a/src/Main.hs
+++ b/src/Main.hs
@@ -395,7 +395,7 @@
   -- FIXME add stack.yaml template too
   when (not haveStackCfg && isJust mstack) $ do
     -- FIXME determine last lts automatically
-    cmd_ "stack" ["init", "--verbosity", "warn", "--resolver", "lts-21"]
+    cmd_ "stack" ["init", "--verbosity", "warn", "--resolver", "lts-22"]
     sed ["/^#/d", "/^$/d"] "stack.yaml"
   haveGit <- doesDirectoryExist ".git"
   unless haveGit $ do
