diff --git a/declarative.cabal b/declarative.cabal
--- a/declarative.cabal
+++ b/declarative.cabal
@@ -1,5 +1,5 @@
 name:                declarative
-version:             0.5.1
+version:             0.5.2
 synopsis:            DIY Markov Chains.
 homepage:            http://github.com/jtobin/declarative
 license:             MIT
@@ -63,14 +63,14 @@
   build-depends:
       base              >= 4 && < 6
     , kan-extensions    >= 5 && < 6
-    , mcmc-types        >= 1.0.1
-    , mwc-probability   >= 1.0.1
-    , mighty-metropolis >= 1.0.4
+    , mcmc-types        >= 1.0.1 && < 2
+    , mwc-probability   >= 2.0 && < 3
+    , mighty-metropolis >= 1.0.4 && < 2
     , lens              >= 4 && < 5
     , primitive         >= 0.6 && < 1.0
     , pipes             >= 4 && < 5
-    , hasty-hamiltonian >= 1.1.5
-    , speedy-slice      >= 0.1.5
+    , hasty-hamiltonian >= 1.3 && < 2
+    , speedy-slice      >= 0.1.5 && < 1
     , transformers      >= 0.5 && < 1.0
 
 Test-suite rosenbrock
@@ -82,6 +82,6 @@
     -rtsopts
   build-depends:
       base              >= 4 && < 6
-    , mwc-probability   >= 1.0.1
+    , mwc-probability   >= 2.0 && < 3
     , declarative
 
