diff --git a/CHANGELOG.markdown b/CHANGELOG.markdown
--- a/CHANGELOG.markdown
+++ b/CHANGELOG.markdown
@@ -1,3 +1,8 @@
+1.23.3 [2026.01.10]
+-------------------
+* Remove unused `ghc-prim`, `tagged, `transformers-compat`, and `void`
+  dependencies.
+
 1.23.2 [2025.06.17]
 -------------------
 * Replace `test-framework` with `tasty` in the test suite.
diff --git a/linear.cabal b/linear.cabal
--- a/linear.cabal
+++ b/linear.cabal
@@ -1,6 +1,6 @@
 name:          linear
 category:      Math, Algebra
-version:       1.23.2
+version:       1.23.3
 license:       BSD3
 cabal-version: >= 1.10
 license-file:  LICENSE
@@ -22,10 +22,11 @@
              , GHC == 9.0.2
              , GHC == 9.2.8
              , GHC == 9.4.8
-             , GHC == 9.6.6
+             , GHC == 9.6.7
              , GHC == 9.8.4
-             , GHC == 9.10.1
-             , GHC == 9.12.1
+             , GHC == 9.10.3
+             , GHC == 9.12.2
+             , GHC == 9.14.1
 extra-source-files:
   .gitignore
   .hlint.yaml
@@ -61,22 +62,15 @@
     containers           >= 0.4   && < 0.9,
     deepseq              >= 1.1   && < 1.6,
     distributive         >= 0.5.1 && < 1,
-    ghc-prim,
     hashable             >= 1.2.7.0 && < 1.6,
     indexed-traversable  >= 0.1.1 && < 0.2,
     lens                 >= 4.15.2 && < 6,
     random               >= 1.2   && < 1.4,
     reflection           >= 2     && < 3,
     semigroupoids        >= 5.2.1 && < 7,
-    tagged               >= 0.8.6 && < 1,
     transformers         >= 0.5   && < 0.7,
-    transformers-compat  >= 0.5.0.4 && < 1,
     unordered-containers >= 0.2.3 && < 0.3,
-    vector               >= 0.12.1.2 && < 0.14,
-    void                 >= 0.6   && < 1
-
-  if impl(ghc < 8.0)
-    build-depends: semigroups >= 0.9 && < 1
+    vector               >= 0.12.1.2 && < 0.14
 
   if flag(template-haskell) && impl(ghc)
     build-depends: template-haskell >= 2.11.1.0 && < 3.0
