diff --git a/scc.cabal b/scc.cabal
--- a/scc.cabal
+++ b/scc.cabal
@@ -1,6 +1,6 @@
 Name:                scc
-Version:             0.8.4
-Cabal-Version:       >= 1.10
+Version:             0.8.4.1
+Cabal-Version:       2.0
 Build-Type:          Simple
 Synopsis:            Streaming component combinators
 Category:            Control, Combinators, Concurrency
@@ -32,13 +32,12 @@
                      Control.Concurrent.SCC.Combinators, Control.Concurrent.SCC.Primitives, Control.Concurrent.SCC.XML,
                      Control.Concurrent.Configuration, Control.Concurrent.SCC.Configurable
   Build-Depends:     base < 5, containers,
-                     transformers >= 0.2 && < 0.7, transformers-compat >= 0.3 && < 0.8, bytestring < 1.0, text < 3,
+                     transformers >= 0.2 && < 0.7, transformers-compat >= 0.3 && < 0.9, bytestring < 1.0, text < 3,
                      monoid-subclasses >= 0.2 && < 1.3, incremental-parser >= 0.4 && < 0.6,
                      monad-parallel, monad-coroutine == 0.9.*,
                      process, haskeline, parsec == 3.*
   GHC-options:       -threaded
-  if impl(ghc >= 7.0.0)
-     default-language: Haskell2010
+  default-language: Haskell2010
 
 test-suite Main
   Type:              exitcode-stdio-1.0
@@ -49,13 +48,12 @@
                      Control.Concurrent.SCC.XML,
                      Control.Concurrent.Configuration, Control.Concurrent.SCC.Configurable
   Build-Depends:     base < 5, containers,
-                     transformers, transformers-compat, bytestring, text,
-                     monoid-subclasses, incremental-parser,
-                     monad-parallel, monad-coroutine,
+                     transformers >= 0.2 && < 0.7, transformers-compat >= 0.3 && < 0.9, bytestring < 1.0, text < 3,
+                     monoid-subclasses >= 0.2 && < 1.3, incremental-parser >= 0.4 && < 0.6,
+                     monad-parallel, monad-coroutine == 0.9.*,
                      QuickCheck >= 2 && < 3, test-framework >= 0.4.1, test-framework-quickcheck2
   GHC-options:       -threaded -freduction-depth=30
-  if impl(ghc >= 7.0.0)
-     default-language: Haskell2010
+  default-language: Haskell2010
 
 Library
   Exposed-Modules:   Control.Concurrent.SCC.Streams, Control.Concurrent.SCC.Types,
@@ -65,8 +63,7 @@
                      Control.Concurrent.SCC.Combinators.Parallel, Control.Concurrent.SCC.Combinators.Sequential,
                      Control.Concurrent.SCC.Combinators, Control.Concurrent.SCC.Primitives, Control.Concurrent.SCC.XML
   Build-Depends:     base < 5, containers,
-                     transformers >= 0.2 && < 0.7, transformers-compat >= 0.3 && < 0.8, bytestring < 1.0, text < 3,
+                     transformers >= 0.2 && < 0.7, transformers-compat >= 0.3 && < 0.9, bytestring < 1.0, text < 3,
                      monoid-subclasses >= 0.2 && < 1.3, incremental-parser >= 0.4 && < 0.6,
                      monad-parallel, monad-coroutine == 0.9.*
-  if impl(ghc >= 7.0.0)
-     default-language: Haskell2010
+  default-language: Haskell2010
