diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,4 @@
+- V 0.4.0.1: Support for `random-1.3`. Now possible, because MonadRandom supports it as well (https://github.com/byorgey/MonadRandom/blob/master/CHANGES.markdown#062-5-march-2025).
 - V 0.4.0.0: Another major update:
     - Added more calibration curves next to `intcal20`: `shcal20` and `marine20`. Renamed the `Currycarbon.CalCurves.IntCal20` module to just `Currycarbon.CalCurves`. In the CLI, `--calCurveFile` is now just `--calCurve`, and it allows to either select the different packaged curves or read arbitrary .14c files.
     - Added a new CLI plot element to the output of individual dates. `renderCLIPlotCalCurve` plots a relevant section of the calibration curve.
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -204,7 +204,8 @@
 `stack` allows to upload a release candidate with
 
 ```
-stack upload . --documentation --test-tarball --candidate --no-save-hackage-creds
+stack haddock --haddock-for-hackage
+stack upload . --test-tarball --candidate --documentation --no-save-hackage-creds
 ```
 
 using my Hackage credentials.
diff --git a/currycarbon.cabal b/currycarbon.cabal
--- a/currycarbon.cabal
+++ b/currycarbon.cabal
@@ -1,5 +1,5 @@
 name:                currycarbon
-version:             0.4.0.0
+version:             0.4.0.1
 synopsis:            A package for simple, fast radiocarbon calibration
 description:         Radiocarbon calibration with the intercept method optimised for fast calibration of many dates.
 homepage:            https://github.com/nevrome/currycarbon
@@ -41,7 +41,7 @@
       , vector >= 0.12 && < 0.14
       , math-functions >= 0.3 && < 0.4
       , MonadRandom >= 0.6 && < 1
-      , random > 1.2 && < 1.3
+      , random > 1.2 && < 1.4
       , file-embed > 0.0.11.1 && < 0.1.0.0
     default-language:
       Haskell2010
