diff --git a/Data/Functor/Composition.hs b/Data/Functor/Composition.hs
--- a/Data/Functor/Composition.hs
+++ b/Data/Functor/Composition.hs
@@ -1,8 +1,8 @@
-module Data.Functor.Composition 
+module Data.Functor.Composition
   ( Composition(..) ) where
 
 import Data.Functor.Compose
-  
+
 -- | We often need to distinguish between various forms of Functor-like composition in Haskell in order to please the type system.
 -- This lets us work with these representations uniformly.
 class Composition o where
diff --git a/Data/Functor/Coproduct.hs b/Data/Functor/Coproduct.hs
--- a/Data/Functor/Coproduct.hs
+++ b/Data/Functor/Coproduct.hs
@@ -9,7 +9,7 @@
 -- Portability :  portable
 ----------------------------------------------------------------------------
 module Data.Functor.Coproduct
-  ( Coproduct(..) 
+  ( Coproduct(..)
   , left
   , right
   , coproduct
@@ -44,14 +44,14 @@
 
 instance (Traversable f, Traversable g) => Traversable (Coproduct f g) where
   traverse f = coproduct
-    (fmap (Coproduct . Left) . traverse f)  
+    (fmap (Coproduct . Left) . traverse f)
     (fmap (Coproduct . Right) . traverse f)
 
 instance (Traversable1 f, Traversable1 g) => Traversable1 (Coproduct f g) where
   traverse1 f = coproduct
-    (fmap (Coproduct . Left) . traverse1 f)  
+    (fmap (Coproduct . Left) . traverse1 f)
     (fmap (Coproduct . Right) . traverse1 f)
-  
+
 instance (Extend f, Extend g) => Extend (Coproduct f g) where
   extend f = Coproduct . coproduct
     (Left . extend (f . Coproduct . Left))
diff --git a/comonad-transformers.cabal b/comonad-transformers.cabal
--- a/comonad-transformers.cabal
+++ b/comonad-transformers.cabal
@@ -1,6 +1,6 @@
 name:          comonad-transformers
 category:      Control, Comonads
-version:       2.1.1
+version:       2.1.1.1
 license:       BSD3
 cabal-version: >= 1.6
 license-file:  LICENSE
@@ -18,24 +18,16 @@
   type: git
   location: git://github.com/ekmett/comonad-transformers.git
 
-flag DeriveDataTypeable
-  manual: False
-  default: True
-
 library
   build-depends:
     base          >= 4       && < 5,
-    comonad       >= 1.1.1.3 && < 1.2,
-    containers    >= 0.3     && < 0.5,
+    comonad       >= 1.1.1.5 && < 1.2,
+    containers    >= 0.3     && < 0.6,
     contravariant >= 0.2.0.1 && < 0.3,
     distributive  >= 0.2.2   && < 0.3,
-    semigroupoids >= 1.3.1   && < 1.4,
-    semigroups    >= 0.8.2   && < 0.9,
+    semigroupoids >= 1.3.1.2 && < 1.4,
+    semigroups    >= 0.8.3.1 && < 0.9,
     transformers  >= 0.2     && < 0.4
-
-  if flag(DeriveDataTypeable)
-    extensions: DeriveDataTypeable
-    cpp-options: -DLANGUAGE_DeriveDataTypeable
 
   extensions: CPP
 
