diff --git a/CHANGELOG.rst b/CHANGELOG.rst
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -7,6 +7,18 @@
 .. _PVP: https://pvp.haskell.org/
 
 
+2.1.0.2 (2025-01-06)
+--------------------
+
+* Git: :tag:`tasty-dejafu-2.1.0.2`
+* Hackage: :hackage:`tasty-dejafu-2.1.0.2`
+
+Miscellaneous
+~~~~~~~~~~~~~
+
+* The upper bound on :hackage:`random` is <1.4.
+
+
 2.1.0.1 (2023-09-11)
 --------------------
 
@@ -158,44 +170,48 @@
 ~~~~~
 
 * Re-exports for the ``Program`` types and their constructors:
-    * ``Test.Tasty.DejaFu.Program``
-    * ``Test.Tasty.DejaFu.Basic``
-    * ``Test.Tasty.DejaFu.ConcT``
-    * ``Test.Tasty.DejaFu.ConcIO``
-    * ``Test.Tasty.DejaFu.WithSetup``
-    * ``Test.Tasty.DejaFu.WithSetupAndTeardown``
-    * ``Test.Tasty.DejaFu.withSetup``
-    * ``Test.Tasty.DejaFu.withTeardown``
-    * ``Test.Tasty.DejaFu.withSetupAndTeardown``
 
+  * ``Test.Tasty.DejaFu.Program``
+  * ``Test.Tasty.DejaFu.Basic``
+  * ``Test.Tasty.DejaFu.ConcT``
+  * ``Test.Tasty.DejaFu.ConcIO``
+  * ``Test.Tasty.DejaFu.WithSetup``
+  * ``Test.Tasty.DejaFu.WithSetupAndTeardown``
+  * ``Test.Tasty.DejaFu.withSetup``
+  * ``Test.Tasty.DejaFu.withTeardown``
+  * ``Test.Tasty.DejaFu.withSetupAndTeardown``
+
 * Re-exports for the ``Invariant`` type and its functions:
-    * ``Test.Tasty.DejaFu.Invariant``
-    * ``Test.Tasty.DejaFu.registerInvariant``
-    * ``Test.Tasty.DejaFu.inspectIORef``
-    * ``Test.Tasty.DejaFu.inspectMVar``
-    * ``Test.Tasty.DejaFu.inspectTVar``
 
+  * ``Test.Tasty.DejaFu.Invariant``
+  * ``Test.Tasty.DejaFu.registerInvariant``
+  * ``Test.Tasty.DejaFu.inspectIORef``
+  * ``Test.Tasty.DejaFu.inspectMVar``
+  * ``Test.Tasty.DejaFu.inspectTVar``
+
 Changed
 ~~~~~~~
 
 * Functions which took a ``ConcIO`` now take a ``Program pty IO``:
-    * ``Test.Tasty.DejaFu.testAuto``
-    * ``Test.Tasty.DejaFu.testAutoWay``
-    * ``Test.Tasty.DejaFu.testAutoWithSettings``
-    * ``Test.Tasty.DejaFu.testDejafu``
-    * ``Test.Tasty.DejaFu.testDejafuWay``
-    * ``Test.Tasty.DejaFu.testDejafuWithSettings``
-    * ``Test.Tasty.DejaFu.testDejafus``
-    * ``Test.Tasty.DejaFu.testDejafusWay``
-    * ``Test.Tasty.DejaFu.testDejafusWithSettings``
 
+  * ``Test.Tasty.DejaFu.testAuto``
+  * ``Test.Tasty.DejaFu.testAutoWay``
+  * ``Test.Tasty.DejaFu.testAutoWithSettings``
+  * ``Test.Tasty.DejaFu.testDejafu``
+  * ``Test.Tasty.DejaFu.testDejafuWay``
+  * ``Test.Tasty.DejaFu.testDejafuWithSettings``
+  * ``Test.Tasty.DejaFu.testDejafus``
+  * ``Test.Tasty.DejaFu.testDejafusWay``
+  * ``Test.Tasty.DejaFu.testDejafusWithSettings``
+
 Removed
 ~~~~~~~
 
 * The deprecated functions:
-    * ``Test.Tasty.DejaFu.testDejafuDiscard``
-    * ``Test.Tasty.DejaFu.testDejafusDiscard``
 
+  * ``Test.Tasty.DejaFu.testDejafuDiscard``
+  * ``Test.Tasty.DejaFu.testDejafusDiscard``
+
 Miscellaneous
 ~~~~~~~~~~~~~
 
@@ -327,8 +343,8 @@
 
 * GHC 7.10 support is dropped.  Dependency lower bounds are:
 
-    * :hackage:`base`: 4.9
-    * :hackage:`dejafu`: 1.5
+  * :hackage:`base`: 4.9
+  * :hackage:`dejafu`: 1.5
 
 * The upper bound on :hackage:`dejafu` is 1.6.
 
@@ -368,9 +384,9 @@
 
 * (:pull:`238`) Settings-based test functions:
 
-    * ``Test.Tasty.DejaFu.testAutoWithSettings``
-    * ``Test.Tasty.DejaFu.testDejafuWithSettings``
-    * ``Test.Tasty.DejaFu.testDejafusWithSettings``
+  * ``Test.Tasty.DejaFu.testAutoWithSettings``
+  * ``Test.Tasty.DejaFu.testDejafuWithSettings``
+  * ``Test.Tasty.DejaFu.testDejafusWithSettings``
 
 * (:pull:`238`) Re-export of ``Test.DejaFu.Settings``.
 
@@ -611,8 +627,8 @@
 * Orphan ``IsOption`` instance for ``Test.DejaFu.SCT.Way``.
   Command-line parameters are:
 
-    * "systematically": systematic testing with the default bounds
-    * "randomly": 100 executions with a fixed random seed
+  * "systematically": systematic testing with the default bounds
+  * "randomly": 100 executions with a fixed random seed
 
 Changed
 ~~~~~~~
@@ -670,9 +686,9 @@
 * Orphan ``IsOption`` instances for ``Test.DejaFu.SCT.Bounds`` and
   ``MemType``.  Command-line parameters are:
 
-    * "sc": sequential consistency
-    * "tso": total store order
-    * "pso": partial store order
+  * "sc": sequential consistency
+  * "tso": total store order
+  * "pso": partial store order
 
 * Re-export ``Test.DejaFu.SCT.Bounds``.
 
@@ -687,8 +703,8 @@
 
 * Git: :tag:`tasty-dejafu-0.1.1.0`
 
-**Note:** this was misnumbered (it should have been 0.2.1.0) *and* was
- never pushed to Hackage, whoops!
+**Note:** this was misnumbered (it should have been 0.2.1.0) *and* was never
+pushed to Hackage, whoops!
 
 Miscellaneous
 ~~~~~~~~~~~~~
diff --git a/tasty-dejafu.cabal b/tasty-dejafu.cabal
--- a/tasty-dejafu.cabal
+++ b/tasty-dejafu.cabal
@@ -2,7 +2,7 @@
 -- documentation, see http://haskell.org/cabal/users-guide/
 
 name:                tasty-dejafu
-version:             2.1.0.1
+version:             2.1.0.2
 synopsis:            Deja Fu support for the Tasty test framework.
 
 description:
@@ -30,7 +30,7 @@
 source-repository this
   type:     git
   location: https://github.com/barrucadu/dejafu.git
-  tag:      tasty-dejafu-2.1.0.1
+  tag:      tasty-dejafu-2.1.0.2
 
 library
   exposed-modules:     Test.Tasty.DejaFu
@@ -38,7 +38,7 @@
   -- other-extensions:    
   build-depends:       base   >=4.9  && <5
                      , dejafu >=2.0  && <2.5
-                     , random >=1.0  && <1.3
+                     , random >=1.0  && <1.4
                      , tagged >=0.8  && <0.9
                      , tasty  >=0.10 && <1.6
   -- hs-source-dirs:      
