diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,6 +1,10 @@
 # Changelog for typed-uuid
 
-## Unreleased changes
+## [0.1.0.0] - 2021-11-23
+
+### Changed
+
+* Compatibility with `genvalidity >=1.0.0.0`.
 
 ## [0.0.0.2] - 2020-04-16
 
diff --git a/genvalidity-typed-uuid.cabal b/genvalidity-typed-uuid.cabal
--- a/genvalidity-typed-uuid.cabal
+++ b/genvalidity-typed-uuid.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: e690b1a8182d5ba11d02e71ebeba6d6df60e4ff46b2d5a384daec4988a6f5e2e
+-- hash: 8e83528c13a24a4ec93c8a43141f40620fa13e5ade311e03fdaef8c7a7a0a09c
 
 name:           genvalidity-typed-uuid
-version:        0.0.0.2
+version:        0.1.0.0
 synopsis:       Generators for Phantom-Typed version of UUID
 description:    Please see the README on Github at <https://github.com/NorfairKing/typed-uuid#readme>
 category:       Data
@@ -37,7 +37,7 @@
   build-depends:
       QuickCheck
     , base >=4.7 && <5
-    , genvalidity
+    , genvalidity >=1.0
     , genvalidity-uuid >=0.0
     , typed-uuid >=0.0
   default-language: Haskell2010
@@ -54,7 +54,7 @@
   build-depends:
       QuickCheck
     , base >=4.7 && <5
-    , genvalidity
+    , genvalidity >=1.0
     , genvalidity-hspec
     , genvalidity-hspec-aeson
     , genvalidity-typed-uuid
diff --git a/src/Data/GenValidity/UUID/Typed.hs b/src/Data/GenValidity/UUID/Typed.hs
--- a/src/Data/GenValidity/UUID/Typed.hs
+++ b/src/Data/GenValidity/UUID/Typed.hs
@@ -5,15 +5,7 @@
 import Data.GenValidity
 import Data.GenValidity.UUID ()
 import Data.UUID.Typed
-import Test.QuickCheck
 
-instance GenUnchecked (UUID a) where
-  genUnchecked = UUID <$> genUnchecked
-  shrinkUnchecked (UUID u) = UUID <$> shrinkUnchecked u
-
 instance GenValid (UUID a) where
   genValid = UUID <$> genValid
   shrinkValid (UUID u) = UUID <$> shrinkValid u
-
-instance Arbitrary (UUID a) where
-  arbitrary = genValid
diff --git a/test/Data/UUID/TypedSpec.hs b/test/Data/UUID/TypedSpec.hs
--- a/test/Data/UUID/TypedSpec.hs
+++ b/test/Data/UUID/TypedSpec.hs
@@ -13,6 +13,6 @@
 
 spec :: Spec
 spec = do
-  eqSpecOnValid @(UUID Int)
+  eqSpec @(UUID Int)
   genValidSpec @(UUID Int)
-  jsonSpecOnValid @(UUID Int)
+  jsonSpec @(UUID Int)
