diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+# 0.3.0.5
+
+- Added support for GHC `9.12`.
+
 # 0.3.0.4
 
 - Added support for GHC `9.10`.
diff --git a/LICENSE b/LICENSE
--- a/LICENSE
+++ b/LICENSE
@@ -186,7 +186,7 @@
       same "printed page" as the copyright notice for easier
       identification within third-party archives.
 
-   Copyright © 2022–2024 Jonathan Knowles
+   Copyright © 2022–2025 Jonathan Knowles
 
    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
diff --git a/quickcheck-monoid-subclasses.cabal b/quickcheck-monoid-subclasses.cabal
--- a/quickcheck-monoid-subclasses.cabal
+++ b/quickcheck-monoid-subclasses.cabal
@@ -1,12 +1,12 @@
 cabal-version:  3.0
 name:           quickcheck-monoid-subclasses
-version:        0.3.0.4
+version:        0.3.0.5
 bug-reports:    https://github.com/jonathanknowles/quickcheck-monoid-subclasses/issues
 license:        Apache-2.0
 license-file:   LICENSE
 author:         Jonathan Knowles
 maintainer:     mail@jonathanknowles.net
-copyright:      2022–2024 Jonathan Knowles
+copyright:      2022–2025 Jonathan Knowles
 category:       Testing
 synopsis:       Testing monoid subclass instances with QuickCheck
 description:
@@ -19,7 +19,7 @@
     README.md
 
 common dependency-base
-    build-depends:base                      >= 4.14.3.0     && < 4.21
+    build-depends:base                      >= 4.14.3.0     && < 4.22
 common dependency-bytestring
     build-depends:bytestring                >= 0.10.12.0    && < 0.13
 common dependency-commutative-semigroups
diff --git a/src/internal/Internal.hs b/src/internal/Internal.hs
--- a/src/internal/Internal.hs
+++ b/src/internal/Internal.hs
@@ -1,5 +1,5 @@
 -- |
--- Copyright: © 2022–2024 Jonathan Knowles
+-- Copyright: © 2022–2025 Jonathan Knowles
 -- License: Apache-2.0
 --
 module Internal
diff --git a/src/internal/Internal/Semigroup/Eq.hs b/src/internal/Internal/Semigroup/Eq.hs
--- a/src/internal/Internal/Semigroup/Eq.hs
+++ b/src/internal/Internal/Semigroup/Eq.hs
@@ -1,5 +1,5 @@
 -- |
--- Copyright: © 2022–2024 Jonathan Knowles
+-- Copyright: © 2022–2025 Jonathan Knowles
 -- License: Apache-2.0
 --
 module Internal.Semigroup.Eq
diff --git a/src/internal/Internal/Semigroup/Tuple.hs b/src/internal/Internal/Semigroup/Tuple.hs
--- a/src/internal/Internal/Semigroup/Tuple.hs
+++ b/src/internal/Internal/Semigroup/Tuple.hs
@@ -3,7 +3,7 @@
 {- HLINT ignore "Redundant bracket" -}
 
 -- |
--- Copyright: © 2022–2024 Jonathan Knowles
+-- Copyright: © 2022–2025 Jonathan Knowles
 -- License: Apache-2.0
 --
 module Internal.Semigroup.Tuple
diff --git a/src/prelude/Internal/Prelude.hs b/src/prelude/Internal/Prelude.hs
--- a/src/prelude/Internal/Prelude.hs
+++ b/src/prelude/Internal/Prelude.hs
@@ -1,5 +1,5 @@
 -- |
--- Copyright: © 2022–2024 Jonathan Knowles
+-- Copyright: © 2022–2025 Jonathan Knowles
 -- License: Apache-2.0
 --
 module Internal.Prelude
diff --git a/src/public/Test/QuickCheck/Classes/Monoid/Factorial.hs b/src/public/Test/QuickCheck/Classes/Monoid/Factorial.hs
--- a/src/public/Test/QuickCheck/Classes/Monoid/Factorial.hs
+++ b/src/public/Test/QuickCheck/Classes/Monoid/Factorial.hs
@@ -5,7 +5,7 @@
 {- HLINT ignore "Use const" -}
 
 -- |
--- Copyright: © 2022–2024 Jonathan Knowles
+-- Copyright: © 2022–2025 Jonathan Knowles
 -- License: Apache-2.0
 --
 -- This module provides 'Laws' definitions for classes exported by
diff --git a/src/public/Test/QuickCheck/Classes/Monoid/GCD.hs b/src/public/Test/QuickCheck/Classes/Monoid/GCD.hs
--- a/src/public/Test/QuickCheck/Classes/Monoid/GCD.hs
+++ b/src/public/Test/QuickCheck/Classes/Monoid/GCD.hs
@@ -3,7 +3,7 @@
 {- HLINT ignore "Redundant ==" -}
 
 -- |
--- Copyright: © 2022–2024 Jonathan Knowles
+-- Copyright: © 2022–2025 Jonathan Knowles
 -- License: Apache-2.0
 --
 -- This module provides 'Laws' definitions for classes exported by
diff --git a/src/public/Test/QuickCheck/Classes/Monoid/LCM.hs b/src/public/Test/QuickCheck/Classes/Monoid/LCM.hs
--- a/src/public/Test/QuickCheck/Classes/Monoid/LCM.hs
+++ b/src/public/Test/QuickCheck/Classes/Monoid/LCM.hs
@@ -3,7 +3,7 @@
 {- HLINT ignore "Use &&" -}
 
 -- |
--- Copyright: © 2022–2024 Jonathan Knowles
+-- Copyright: © 2022–2025 Jonathan Knowles
 -- License: Apache-2.0
 --
 -- This module provides 'Laws' definitions for classes exported by
diff --git a/src/public/Test/QuickCheck/Classes/Monoid/Monus.hs b/src/public/Test/QuickCheck/Classes/Monoid/Monus.hs
--- a/src/public/Test/QuickCheck/Classes/Monoid/Monus.hs
+++ b/src/public/Test/QuickCheck/Classes/Monoid/Monus.hs
@@ -2,7 +2,7 @@
 {- HLINT ignore "Redundant bracket" -}
 
 -- |
--- Copyright: © 2022–2024 Jonathan Knowles
+-- Copyright: © 2022–2025 Jonathan Knowles
 -- License: Apache-2.0
 --
 -- This module provides 'Laws' definitions for classes exported by
diff --git a/src/public/Test/QuickCheck/Classes/Monoid/Null.hs b/src/public/Test/QuickCheck/Classes/Monoid/Null.hs
--- a/src/public/Test/QuickCheck/Classes/Monoid/Null.hs
+++ b/src/public/Test/QuickCheck/Classes/Monoid/Null.hs
@@ -2,7 +2,7 @@
 {- HLINT ignore "Redundant bracket" -}
 
 -- |
--- Copyright: © 2022–2024 Jonathan Knowles
+-- Copyright: © 2022–2025 Jonathan Knowles
 -- License: Apache-2.0
 --
 -- This module provides 'Laws' definitions for classes exported by
diff --git a/src/public/Test/QuickCheck/Classes/Semigroup/Cancellative.hs b/src/public/Test/QuickCheck/Classes/Semigroup/Cancellative.hs
--- a/src/public/Test/QuickCheck/Classes/Semigroup/Cancellative.hs
+++ b/src/public/Test/QuickCheck/Classes/Semigroup/Cancellative.hs
@@ -3,7 +3,7 @@
 {- HLINT ignore "Redundant bracket" -}
 
 -- |
--- Copyright: © 2022–2024 Jonathan Knowles
+-- Copyright: © 2022–2025 Jonathan Knowles
 -- License: Apache-2.0
 --
 -- This module provides 'Laws' definitions for classes exported by
diff --git a/src/public/Test/QuickCheck/Classes/Semigroup/Factorial.hs b/src/public/Test/QuickCheck/Classes/Semigroup/Factorial.hs
--- a/src/public/Test/QuickCheck/Classes/Semigroup/Factorial.hs
+++ b/src/public/Test/QuickCheck/Classes/Semigroup/Factorial.hs
@@ -5,7 +5,7 @@
 {- HLINT ignore "Use null" -}
 
 -- |
--- Copyright: © 2022–2024 Jonathan Knowles
+-- Copyright: © 2022–2025 Jonathan Knowles
 -- License: Apache-2.0
 --
 -- This module provides 'Laws' definitions for classes exported by
diff --git a/src/test/ClassSpec.hs b/src/test/ClassSpec.hs
--- a/src/test/ClassSpec.hs
+++ b/src/test/ClassSpec.hs
@@ -1,7 +1,7 @@
 {-# OPTIONS_GHC -fno-warn-orphans #-}
 
 -- |
--- Copyright: © 2022–2024 Jonathan Knowles
+-- Copyright: © 2022–2025 Jonathan Knowles
 -- License: Apache-2.0
 --
 module ClassSpec where
diff --git a/src/test/Test/Hspec/Laws.hs b/src/test/Test/Hspec/Laws.hs
--- a/src/test/Test/Hspec/Laws.hs
+++ b/src/test/Test/Hspec/Laws.hs
@@ -1,5 +1,5 @@
 -- |
--- Copyright: © 2022–2024 Jonathan Knowles
+-- Copyright: © 2022–2025 Jonathan Knowles
 -- License: Apache-2.0
 --
 -- Provides testing functions to check that type class instances obey laws.
