diff --git a/CHANGES.md b/CHANGES.md
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -1,6 +1,14 @@
 Changelog for lol-cpp project
 ================================
 
+0.0.0.3
+----
+ * Removed unnecessary dependencies.
+
+0.0.0.2
+----
+ * Removed unnecessary dependency on 'repa'.
+
 0.0.0.1
 ----
  * Initial split from lol package. Now requires GHC >= 8.0.
diff --git a/lol-cpp.cabal b/lol-cpp.cabal
--- a/lol-cpp.cabal
+++ b/lol-cpp.cabal
@@ -5,7 +5,7 @@
 -- PVP summary:      +-+------- breaking API changes
 --                   | | +----- non-breaking API additions
 --                   | | | +--- code changes with no API change
-version:             0.0.0.2
+version:             0.0.0.3
 synopsis:            A fast C++ backend for <https://hackage.haskell.org/package/lol lol>.
 homepage:            https://github.com/cpeikert/Lol
 Bug-Reports:         https://github.com/cpeikert/Lol/issues
@@ -77,30 +77,15 @@
     Crypto.Lol.Cyclotomic.Tensor.CPP.Instances
 
   build-depends:
-    arithmoi >= 0.4.1.3 && < 0.5,
     base >= 4.9 && < 5,
-    bytestring < 0.11,
     constraints < 0.10,
-    containers >= 0.5.6.2 && < 0.6,
-    crypto-api < 0.14,
-    data-default >= 0.3.0 && < 0.8,
     deepseq >= 1.4.1.1 && < 1.5,
     lol >= 0.6.0.0 && < 0.7,
-    monadcryptorandom < 0.8,
     MonadRandom >= 0.2 && < 0.6,
     mtl >= 2.2.1 && < 2.3,
     numeric-prelude >= 0.4.2 && < 0.5,
-    protocol-buffers < 2.5,
-    protocol-buffers-descriptor < 2.5,
-    random >= 1.1 && < 1.2,
     reflection >= 1.5.1 && < 2.2,
-    singletons >= 1.1.2.1 && < 2.3,
-    th-desugar >= 1.5.4 && < 1.7,
-    tagged-transformer >= 0.7 && < 0.9,
-    template-haskell  >=  2.2.0.0 && < 2.12,
-    transformers >= 0.4.2.0 &&  < 0.6,
-    vector>=0.11 && < 0.13,
-    vector-th-unbox >= 0.2.1.0 && < 0.3
+    vector>=0.11 && < 0.13
 
   other-extensions: TemplateHaskell
 
