diff --git a/registry.cabal b/registry.cabal
--- a/registry.cabal
+++ b/registry.cabal
@@ -4,10 +4,10 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 3ebff4b546e57c6d84fade48fb47df565a3e0381b8891b5edcffb86e3bf17160
+-- hash: 9ba7f8091021f03ebb9a7b4f83ac5a8bbbecda3361f0cddb96ce1850e22eefe5
 
 name:           registry
-version:        0.3.0.1
+version:        0.3.0.2
 synopsis:       data structure for assembling components
 description:    This library provides a "Registry" which is a data structure containing a list of functions and values representing dependencies in a directed acyclic graph. A `make` function can then be used to create a value of a specific type out of the registry.
                 You can start with the [README](https://github.com/etorreborre/registry/blob/master/README.md) for a full description of the library.
@@ -88,7 +88,7 @@
     , protolude >=0.2 && <0.4
     , resourcet >=1.1 && <1.3
     , semigroupoids >=5.0 && <5.4
-    , semigroups >=0.15 && <0.20
+    , semigroups >=0.15 && <0.30
     , template-haskell >=2.13 && <3.0
     , text >=1.1 && <2
     , transformers-base ==0.4.*
@@ -171,7 +171,7 @@
     , exceptions >=0.8 && <0.11
     , generic-lens >=1.0 && <3.0
     , hashable >=1.2 && <1.5
-    , hedgehog >=1.0 && <2.0
+    , hedgehog >=1.0 && <3.0
     , io-memoize <1.2
     , mmorph >=1.0 && <2
     , mtl >=2.0 && <3
@@ -181,10 +181,10 @@
     , registry
     , resourcet >=1.1 && <1.3
     , semigroupoids >=5.0 && <5.4
-    , semigroups <0.20
+    , semigroups <0.30
     , tasty <1.5
     , tasty-discover <4.3
-    , tasty-hedgehog >=1.0 && <1.2
+    , tasty-hedgehog >=1.0 && <2.0
     , tasty-th <0.2
     , template-haskell >=2.13 && <3.0
     , text <2
