diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,5 +1,8 @@
 # Release history for stack-all
 
+## 0.5.1 (2024-03-19)
+- update the stackage snapshots.json url
+
 ## 0.5 (2024-02-19)
 - support ghc-X.Y/ghcX.Y aliases for lts major versions
 - default oldest lts bumped from lts-11 (ghc8.2) to lts-16 (ghc8.8)
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -21,7 +21,7 @@
 ### Help output
 `$ stack-all --version`
 ```
-0.5
+0.5.1
 ```
 `$ stack-all --help`
 ```
diff --git a/src/Snapshots.hs b/src/Snapshots.hs
--- a/src/Snapshots.hs
+++ b/src/Snapshots.hs
@@ -44,7 +44,7 @@
 
 getSnapshots :: Bool -> IO Object
 getSnapshots forcerefresh =
-  getCachedJSON "stackage-snapshots" "snapshots.json" "http://haddock.stackage.org/snapshots.json" $ if forcerefresh then 0 else 200 --minutes
+  getCachedJSON "stackage-snapshots" "snapshots.json" "http://www.stackage.org/download/snapshots.json" $ if forcerefresh then 0 else 200 --minutes
 
 latestLTS :: Bool -> IO MajorVer
 latestLTS refresh = do
diff --git a/stack-all.cabal b/stack-all.cabal
--- a/stack-all.cabal
+++ b/stack-all.cabal
@@ -1,5 +1,5 @@
 name:                stack-all
-version:             0.5
+version:             0.5.1
 synopsis:            CLI tool for building across Stackage major versions
 description:
         Build your Haskell project over Stackage major LTS versions.
@@ -17,7 +17,7 @@
 cabal-version:       1.18
 tested-with:         GHC == 8.0.2, GHC == 8.2.2, GHC == 8.4.4, GHC == 8.6.5,
                      GHC == 8.8.4, GHC == 8.10.7, GHC == 9.0.2, GHC == 9.2.8,
-                     GHC == 9.4.8, GHC == 9.6.4, GHC == 9.8.1
+                     GHC == 9.4.8, GHC == 9.6.4, GHC == 9.8.2
 
 source-repository head
   type:                git
