diff --git a/uuid-types.cabal b/uuid-types.cabal
--- a/uuid-types.cabal
+++ b/uuid-types.cabal
@@ -1,6 +1,6 @@
 cabal-version:      1.12
 name:               uuid-types
-version:            1.0.5
+version:            1.0.5.1
 copyright:
   (c) 2017-2018 Herbert Valerio Riedel
   (c) 2008-2014 Antoine Latter
@@ -21,7 +21,12 @@
    || ==8.4.4
    || ==8.6.4
    || ==8.8.4
-   || ==8.10.3
+   || ==8.10.7
+   || ==9.0.2
+   || ==9.2.8
+   || ==9.4.7
+   || ==9.6.3
+   || ==9.8.1
 
 synopsis:           Type definitions for Universally Unique Identifiers
 description:
@@ -47,12 +52,12 @@
   build-depends:
       base              >=4.5     && <5
     , binary            >=0.5.1.0 && <0.9
-    , bytestring        >=0.9.2.1 && <0.12
-    , deepseq           >=1.3.0.0 && <1.5
-    , hashable          >=1.2.7.0 && <1.4
+    , bytestring        >=0.9.2.1 && <0.13
+    , deepseq           >=1.3.0.0 && <1.6
+    , hashable          >=1.2.7.0 && <1.5
     , random            >=1.1     && <1.3
-    , template-haskell  >=2.7.0.0 && <2.18
-    , text              >=1.2.3.0 && <1.3
+    , template-haskell  >=2.7.0.0 && <2.22
+    , text              >=1.2.3.0 && <1.3  || >=2.0 && <2.2
 
   exposed-modules:  Data.UUID.Types
 
@@ -82,13 +87,15 @@
       base
     , binary
     , bytestring
-    , uuid-types
     , template-haskell
+    , uuid-types
 
   -- deps w/o inherited constraints
   build-depends:
-      ghc-byteorder     >=4.11    && <4.12
-    , QuickCheck        >=2.14.2  && <2.15
-    , tasty             >=1.4.0.1 && <1.5
+      QuickCheck        >=2.14.2  && <2.15
+    , tasty             >=1.4.0.1 && <1.6
     , tasty-hunit       >=0.10    && <0.11
     , tasty-quickcheck  >=0.10    && <0.11
+
+  if !impl(ghc >=8.4)
+    build-depends: ghc-byteorder >=4.11 && <4.12
