diff --git a/CHANGELOG b/CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,7 @@
+0.9.0.13:
+
+  Updated the upper bound on the semigroups dependency (Issue #20).
+
 0.9.0.12:
 
   Updated the upper bound on the text dependency to include version
diff --git a/README b/README
--- a/README
+++ b/README
@@ -1,4 +1,6 @@
 
+[![Build Status](https://drone.io/bitbucket.org/doug_burke/swish/status.png)](https://drone.io/bitbucket.org/doug_burke/swish/latest)
+
 # Introduction
 
 Swish - which stands for Semantic Web Inference Scripting in Haskell -
@@ -33,7 +35,7 @@
 
 (c) 2003, 2004 G. Klyne
 (c) 2009 Vasili I Galchin
-(c) 2011, 2012, 2013 Doug Burke
+(c) 2011, 2012, 2013, 2014 Doug Burke
 
 All rights reserved.
 
diff --git a/swish.cabal b/swish.cabal
--- a/swish.cabal
+++ b/swish.cabal
@@ -1,10 +1,10 @@
 Name:               swish
-Version:            0.9.0.12
+Version:            0.9.0.13
 Stability:          experimental
 License:            LGPL
 License-file:       LICENSE 
 Author:             Graham Klyne - GK@ninebynine.org
-Copyright:          (c) 2003, 2004 G. Klyne; 2009 Vasili I Galchin; 2011, 2012, 2013 Doug Burke; All rights reserved.
+Copyright:          (c) 2003, 2004 G. Klyne; 2009 Vasili I Galchin; 2011, 2012, 2013, 2014 Doug Burke; All rights reserved.
 Maintainer:         dburke@cfa.harvard.edu
 Category:           Semantic Web
 Synopsis:           A semantic web toolkit. 
@@ -44,6 +44,10 @@
   .
   * Complete, ready-to-run, command-line and script-driven programs.
   .
+  Changes in version @0.9.0.13@:
+  .
+  * Updated the upper bound on the semigroups dependency.
+  .
   Changes in version @0.9.0.12@:
   .
   * Updated the upper bound on the text dependency to include version
@@ -183,7 +187,7 @@
       network >= 2.2 && < 2.5,
       old-locale == 1.0.*, 
       polyparse >= 1.6 && <= 1.9,
-      semigroups >= 0.5 && < 0.13,
+      semigroups >= 0.5 && < 0.14,
       text >= 0.11 && < 1.2,
       time >= 1.1 && < 1.5
 
@@ -543,24 +547,24 @@
       text
 
  -- we do not have the data files to run this test
- Executable         SwishTest
-   Main-Is:        tests/SwishTest.hs
+ -- Executable         SwishTest
+ --   Main-Is:        tests/SwishTest.hs
 
  -- How can we include data files that are only used for
  -- benchmark/tests and do not get installed?
- Benchmark            bench-ntriples
-   Type:             exitcode-stdio-1.0
-   Hs-Source-Dirs:   bench/
-   Other-Modules:    Paths_swish
-   Main-Is:          NTriples.hs
-   Build-Depends:    base,
-                     criterion,
-                     deepseq,
-                     network,
-                     swish,
-                     text
-
-   ghc-options:      -Wall -fno-warn-orphans
+ -- Benchmark            bench-ntriples
+ --    Type:             exitcode-stdio-1.0
+ --    Hs-Source-Dirs:   bench/
+ --    Other-Modules:    Paths_swish
+ --    Main-Is:          NTriples.hs
+ --    Build-Depends:    base,
+ --                      criterion,
+ --                      deepseq,
+ --                      network,
+ --                      swish,
+ --                      text
+ -- 
+ --    ghc-options:      -Wall -fno-warn-orphans
 
 Executable         Swish
    Main-Is:        SwishApp.hs
