diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,5 +1,9 @@
 # Revision history for commutative-semigroups
 
+## 0.2 -- 2024-04-09
+
+- Removed the instances for the `Event` and `Lifetime` types unavailable on Windows
+
 ## 0.1.1.0 -- 2024-03-24
 
 - Added more trivial instances for semigroups from base
diff --git a/commutative-semigroups.cabal b/commutative-semigroups.cabal
--- a/commutative-semigroups.cabal
+++ b/commutative-semigroups.cabal
@@ -1,6 +1,6 @@
 cabal-version:       2.4
 name:                commutative-semigroups
-version:             0.1.1.0
+version:             0.2
 synopsis:            Commutative semigroups
 description:
   A commutative semigroup is a semigroup where the order of arguments to mappend does not matter.
diff --git a/src/Data/Semigroup/Commutative.hs b/src/Data/Semigroup/Commutative.hs
--- a/src/Data/Semigroup/Commutative.hs
+++ b/src/Data/Semigroup/Commutative.hs
@@ -24,9 +24,6 @@
 import Data.Functor.Identity
 import Data.Semigroup (Max, Min, WrappedMonoid)
 #endif
-#if MIN_VERSION_base(4,10,0)
-import GHC.Event (Event, Lifetime)
-#endif
 #if MIN_VERSION_base(4,12,0)
 import Data.Functor.Contravariant (Op(Op))
 import GHC.Generics
@@ -58,11 +55,6 @@
 instance Ord a => Commutative (Max a)
 instance Ord a => Commutative (Min a)
 instance (Commutative a, Monoid a) => Commutative (WrappedMonoid a)
-#endif
-
-#if MIN_VERSION_base(4,10,0)
-instance Commutative Event
-instance Commutative Lifetime
 #endif
 
 -- | @since 0.0.1.0
