diff --git a/MagicHaskeller.cabal b/MagicHaskeller.cabal
--- a/MagicHaskeller.cabal
+++ b/MagicHaskeller.cabal
@@ -1,5 +1,5 @@
 Name:            MagicHaskeller
-Version:         0.9.7.0
+Version:         0.9.7.1
 Cabal-Version:   >= 1.10
 License:         BSD3
 License-file:    LICENSE 
@@ -57,7 +57,7 @@
 -- Flag Benchmark
 
 Library
-  Build-depends:   time, template-haskell, base >= 4 && < 5, syb, containers, array, random, directory, bytestring, mtl, html, pretty, hashable, transformers
+  Build-depends:   time, template-haskell, base >= 4 && < 5, syb, containers, array, random, directory, bytestring, mtl, html, pretty, hashable, transformers, network <3.0
   Exposed-modules: MagicHaskeller, Control.Monad.Search.Combinatorial, Control.Monad.Search.Best, MagicHaskeller.ProgramGenerator, MagicHaskeller.ProgGen, MagicHaskeller.ProgGenSF,
                    MagicHaskeller.ProgGenSFIORef, MagicHaskeller.Expression, MagicHaskeller.LibTH, MagicHaskeller.Analytical, MagicHaskeller.Options, MagicHaskeller.Classification, MagicHaskeller.GetTime, MagicHaskeller.Minimal,
 --                   MagicHaskeller.IOGenerator,
@@ -141,7 +141,7 @@
      cpp-options:     -DREALDYNAMIC
 
    if flag(NETWORKURI)
-      Build-depends:  network >= 2.6 && < 3.2, network-uri >= 2.6
+      Build-depends:  network >= 2.6 && < 3.0, network-uri >= 2.6
    else
       Build-depends:  network < 2.6, network-uri < 2.6
 
diff --git a/changelog.txt b/changelog.txt
--- a/changelog.txt
+++ b/changelog.txt
@@ -1,3 +1,11 @@
+0.9.7.1:
+  * Work around the build problem related to network>=3.0
+
+0.9.7.0:
+  * Enable user-defined random testing filters
+  * Make splitmix the default instead of tf-random
+  * Fix some build problems
+
 0.9.6.10:
   * Fix the last minute bug in the cabal file of 0.9.6.9
 
