diff --git a/stm-containers.cabal b/stm-containers.cabal
--- a/stm-containers.cabal
+++ b/stm-containers.cabal
@@ -1,7 +1,7 @@
 name:
   stm-containers
 version:
-  0.2.9
+  0.2.10
 synopsis:
   Containers for STM
 description:
@@ -61,17 +61,17 @@
     STMContainers.Set
   build-depends:
     -- data:
-    hashable < 1.3,
+    hashable < 2,
     -- control:
     list-t >= 0.2 && < 0.5,
     focus >= 0.1.2 && < 0.2,
-    transformers >= 0.2 && < 0.5,
+    transformers >= 0.2 && < 0.6,
     -- debugging:
     loch-th == 0.2.*,
     placeholders == 0.1.*,
     -- general:
     primitive >= 0.5 && < 0.7,
-    base-prelude == 0.1.*
+    base-prelude < 2
   default-extensions:
     Arrows, BangPatterns, ConstraintKinds, DataKinds, DefaultSignatures, DeriveDataTypeable, DeriveFunctor, DeriveGeneric, EmptyDataDecls, FlexibleContexts, FlexibleInstances, FunctionalDependencies, GADTs, GeneralizedNewtypeDeriving, ImpredicativeTypes, LambdaCase, LiberalTypeSynonyms, MagicHash, MultiParamTypeClasses, MultiWayIf, NoImplicitPrelude, NoMonomorphismRestriction, OverloadedStrings, PatternGuards, ParallelListComp, QuasiQuotes, RankNTypes, RecordWildCards, ScopedTypeVariables, StandaloneDeriving, TemplateHaskell, TupleSections, TypeFamilies, TypeOperators, UnboxedTuples
   default-language:
@@ -92,21 +92,21 @@
     -- testing:
     free >= 4.6 && < 5,
     mtl == 2.*,
-    QuickCheck >= 2.6 && < 2.8,
-    HTF == 0.12.*,
+    QuickCheck >= 2.6 && < 3,
+    HTF == 0.13.*,
     -- data:
     hashable < 1.3,
     -- control:
     list-t >= 0.2 && < 0.5,
     focus >= 0.1.2 && < 0.2,
-    transformers >= 0.2 && < 0.5,
+    transformers,
     -- debugging:
     loch-th == 0.2.*,
     placeholders == 0.1.*,
     -- general:
-    primitive == 0.5.*,
+    primitive,
     mtl-prelude < 3,
-    base-prelude == 0.1.*
+    base-prelude
   default-extensions:
     Arrows, BangPatterns, ConstraintKinds, DataKinds, DefaultSignatures, DeriveDataTypeable, DeriveFunctor, DeriveGeneric, EmptyDataDecls, FlexibleContexts, FlexibleInstances, FunctionalDependencies, GADTs, GeneralizedNewtypeDeriving, ImpredicativeTypes, LambdaCase, LiberalTypeSynonyms, MagicHash, MultiParamTypeClasses, MultiWayIf, NoImplicitPrelude, NoMonomorphismRestriction, OverloadedStrings, PatternGuards, ParallelListComp, QuasiQuotes, RankNTypes, RecordWildCards, ScopedTypeVariables, StandaloneDeriving, TemplateHaskell, TupleSections, TypeFamilies, TypeOperators, UnboxedTuples
   default-language:
@@ -124,22 +124,21 @@
     APITests.MapTests
     APITests.MapTests.Update
   build-depends:
-    QuickCheck == 2.7.*,
-    HTF == 0.12.*,
+    QuickCheck >= 2.7 && < 3,
+    HTF == 0.13.*,
     stm-containers,
     -- debugging:
     loch-th == 0.2.*,
     placeholders == 0.1.*,
     -- general:
-    base-prelude == 0.1.*,
     list-t >= 0.2 && < 0.5,
     focus >= 0.1.2 && < 0.2,
     unordered-containers == 0.2.*,
     free >= 4.6 && < 5,
     mtl == 2.*,
-    hashable < 1.3,
+    hashable,
     mtl-prelude < 3,
-    base-prelude == 0.1.*
+    base-prelude
   default-extensions:
     Arrows, BangPatterns, ConstraintKinds, DataKinds, DefaultSignatures, DeriveDataTypeable, DeriveFunctor, DeriveGeneric, EmptyDataDecls, FlexibleContexts, FlexibleInstances, FunctionalDependencies, GADTs, GeneralizedNewtypeDeriving, ImpredicativeTypes, LambdaCase, LiberalTypeSynonyms, MagicHash, MultiParamTypeClasses, MultiWayIf, NoImplicitPrelude, NoMonomorphismRestriction, OverloadedStrings, PatternGuards, ParallelListComp, QuasiQuotes, RankNTypes, RecordWildCards, ScopedTypeVariables, StandaloneDeriving, TemplateHaskell, TupleSections, TypeFamilies, TypeOperators, UnboxedTuples
   default-language:
@@ -162,7 +161,7 @@
   build-depends:
     mwc-random == 0.13.*,
     mwc-random-monad == 0.7.*,
-    criterion == 0.8.*,
+    criterion == 1.1.*,
     -- data:
     text < 1.3,
     list-t >= 0.2 && < 0.5,
@@ -176,7 +175,7 @@
     loch-th == 0.2.*,
     placeholders == 0.1.*,
     -- general:
-    base-prelude == 0.1.*,
+    base-prelude,
     base
 
 
@@ -194,7 +193,7 @@
   default-language:
     Haskell2010
   build-depends:
-    criterion == 0.8.*,
+    criterion == 1.1.*,
     mwc-random == 0.13.*,
     mwc-random-monad == 0.7.*,
     -- data:
@@ -210,7 +209,7 @@
     -- general:
     free >= 4.5 && < 5,
     async == 2.0.*,
-    base-prelude == 0.1.*,
+    base-prelude,
     base
 
 
@@ -228,7 +227,7 @@
   default-language:
     Haskell2010
   build-depends:
-    criterion == 0.8.*,
+    criterion == 1.1.*,
     mwc-random == 0.13.*,
     mwc-random-monad == 0.7.*,
     -- data:
@@ -247,5 +246,5 @@
     free >= 4.5 && < 5,
     async == 2.0.*,
     mtl-prelude < 3,
-    base-prelude == 0.1.*,
+    base-prelude,
     base
