diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,8 @@
 # CHANGELOG
 
+- 0.1.0.3 (2019-01-23)
+    * Add semigroups to test dependencies
+
 - 0.1.0.2 (2019-01-12)
     * Fix build issues with GHC 8.6 and GHC 7.10
 
diff --git a/dynamic-graphs.cabal b/dynamic-graphs.cabal
--- a/dynamic-graphs.cabal
+++ b/dynamic-graphs.cabal
@@ -1,5 +1,5 @@
 Name:                dynamic-graphs
-Version:             0.1.0.2
+Version:             0.1.0.3
 Synopsis:            Dynamic graph algorithms
 Description:         A library for dynamic graph algorithms, and in particular
                      dynamic connectivity.
@@ -72,15 +72,16 @@
   Build-depends:
     aeson,
     base,
-    deepseq,
-    dynamic-graphs,
     bytestring,
     containers,
-    mwc-random,
+    deepseq,
+    dynamic-graphs,
     hashable,
-    unordered-containers,
+    mwc-random,
     primitive,
+    semigroups,
     text,
+    unordered-containers,
     QuickCheck,
     test-framework,
     test-framework-quickcheck2,
