diff --git a/CHANGES.markdown b/CHANGES.markdown
--- a/CHANGES.markdown
+++ b/CHANGES.markdown
@@ -1,3 +1,9 @@
+1.4.2.1 (9 February 2018)
+-------------------------
+
+- Bug fix: remove `Semigroup` instance on `Following` for now, until
+  a corresponding instance is added for `Trail'` in `diagrams-lib`.
+
 1.4.2 (4 Feb 2018)
 ------------------
 
diff --git a/diagrams-contrib.cabal b/diagrams-contrib.cabal
--- a/diagrams-contrib.cabal
+++ b/diagrams-contrib.cabal
@@ -1,5 +1,5 @@
 name:                diagrams-contrib
-version:             1.4.2
+version:             1.4.2.1
 synopsis:            Collection of user contributions to diagrams EDSL
 description:         A collection of user contributions for diagrams,
                      an embedded domain-specific language for generation
diff --git a/src/Diagrams/TwoD/Path/Follow.hs b/src/Diagrams/TwoD/Path/Follow.hs
--- a/src/Diagrams/TwoD/Path/Follow.hs
+++ b/src/Diagrams/TwoD/Path/Follow.hs
@@ -61,7 +61,7 @@
 --
 newtype Following n
   = Following { unFollowing :: Semi (Trail' Line V2 n) (Angle n) }
-  deriving (Monoid, Semigroup)
+  deriving (Monoid)
 
 -- | Note this is only an iso when considering trails equivalent up to
 --   rotation.
