diff --git a/registry.cabal b/registry.cabal
--- a/registry.cabal
+++ b/registry.cabal
@@ -1,13 +1,13 @@
 cabal-version: 1.12
 
--- This file has been generated from package.yaml by hpack version 0.33.0.
+-- This file has been generated from package.yaml by hpack version 0.34.4.
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 3c2613ee004465d1a9686e8a187d615e3043e7f324ffe1477607430d59c0b659
+-- hash: be001d682bb474fc6c2d6ad9d6b75250646d06b379b0e6e1296a8a6259ac1e51
 
 name:           registry
-version:        0.2.0.3
+version:        0.2.1.0
 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.
@@ -47,13 +47,41 @@
       Paths_registry
   hs-source-dirs:
       src
-  default-extensions: BangPatterns DefaultSignatures EmptyCase ExistentialQuantification FlexibleContexts FlexibleInstances FunctionalDependencies GADTs GeneralizedNewtypeDeriving InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PatternSynonyms Rank2Types RankNTypes ScopedTypeVariables StandaloneDeriving StrictData TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators
+  default-extensions:
+      BangPatterns
+      DefaultSignatures
+      EmptyCase
+      ExistentialQuantification
+      FlexibleContexts
+      FlexibleInstances
+      FunctionalDependencies
+      GADTs
+      GeneralizedNewtypeDeriving
+      InstanceSigs
+      KindSignatures
+      LambdaCase
+      MultiParamTypeClasses
+      MultiWayIf
+      NamedFieldPuns
+      NoImplicitPrelude
+      OverloadedStrings
+      PatternSynonyms
+      Rank2Types
+      RankNTypes
+      ScopedTypeVariables
+      StandaloneDeriving
+      StrictData
+      TupleSections
+      TypeApplications
+      TypeFamilies
+      TypeFamilyDependencies
+      TypeOperators
   ghc-options: -Wall -Wcompat -Wincomplete-record-updates -fhide-source-paths -fprint-potential-instances -optP-Wno-nonportable-include-path -Wincomplete-uni-patterns
   build-depends:
       base >=4.7 && <5
     , containers >=0.5 && <0.7
     , exceptions >=0.8 && <0.11
-    , hashable >=1.2 && <1.4
+    , hashable >=1.2 && <1.5
     , mmorph >=1.0 && <2
     , mtl >=2.0 && <3
     , protolude >=0.2 && <0.4
@@ -62,7 +90,7 @@
     , semigroups >=0.15 && <0.20
     , template-haskell >=2.13 && <3.0
     , text >=1.1 && <2
-    , transformers-base >=0.4 && <0.5
+    , transformers-base ==0.4.*
   default-language: Haskell2010
 
 test-suite spec
@@ -104,18 +132,46 @@
       Paths_registry
   hs-source-dirs:
       test
-  default-extensions: BangPatterns DefaultSignatures EmptyCase ExistentialQuantification FlexibleContexts FlexibleInstances FunctionalDependencies GADTs GeneralizedNewtypeDeriving InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PatternSynonyms Rank2Types RankNTypes ScopedTypeVariables StandaloneDeriving StrictData TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators
+  default-extensions:
+      BangPatterns
+      DefaultSignatures
+      EmptyCase
+      ExistentialQuantification
+      FlexibleContexts
+      FlexibleInstances
+      FunctionalDependencies
+      GADTs
+      GeneralizedNewtypeDeriving
+      InstanceSigs
+      KindSignatures
+      LambdaCase
+      MultiParamTypeClasses
+      MultiWayIf
+      NamedFieldPuns
+      NoImplicitPrelude
+      OverloadedStrings
+      PatternSynonyms
+      Rank2Types
+      RankNTypes
+      ScopedTypeVariables
+      StandaloneDeriving
+      StrictData
+      TupleSections
+      TypeApplications
+      TypeFamilies
+      TypeFamilyDependencies
+      TypeOperators
   ghc-options: -Wall -Wcompat -Wincomplete-record-updates -fhide-source-paths -fprint-potential-instances -optP-Wno-nonportable-include-path -threaded -rtsopts -with-rtsopts=-N -fno-warn-orphans -fno-warn-missing-signatures -fno-warn-incomplete-uni-patterns -optP-Wno-nonportable-include-path
   build-depends:
       MonadRandom <0.6
     , async <2.3
     , base >=4.7 && <5
-    , bytestring <0.11
+    , bytestring <0.12
     , containers >=0.5 && <0.7
     , directory <1.4
     , exceptions >=0.8 && <0.11
     , generic-lens >=1.0 && <3.0
-    , hashable >=1.2 && <1.4
+    , hashable >=1.2 && <1.5
     , hedgehog >=1.0 && <2.0
     , io-memoize <1.2
     , mmorph >=1.0 && <2
@@ -127,12 +183,12 @@
     , resourcet >=1.1 && <1.3
     , semigroupoids >=5.0 && <5.4
     , semigroups <0.20
-    , tasty <1.3
+    , tasty <1.5
     , tasty-discover <4.3
-    , tasty-hedgehog >=1.0 && <1.1
+    , tasty-hedgehog >=1.0 && <1.2
     , tasty-th <0.2
     , template-haskell >=2.13 && <3.0
     , text <2
-    , transformers-base >=0.4 && <0.5
+    , transformers-base ==0.4.*
     , universum <2
   default-language: Haskell2010
