diff --git a/numhask-array.cabal b/numhask-array.cabal
--- a/numhask-array.cabal
+++ b/numhask-array.cabal
@@ -1,6 +1,6 @@
 cabal-version:      2.4
 name:               numhask-array
-version:            0.10.1
+version:            0.10.2
 synopsis:           Multi-dimensional arrays.
 description:
   This package provides an interface into the [numhask](https://hackage.haskell.org/package/numhask) API, and both type- and value-level shape manipulation routines.
@@ -25,7 +25,7 @@
 copyright:          Tony Day
 license:            BSD-3-Clause
 license-file:       LICENSE
-tested-with:        GHC ==8.8.4 || ==8.10.7 || ==9.2.1
+tested-with:        GHC ==8.8.4 || ==8.10.7 || ==9.2.5 || ==9.4.4
 build-type:         Simple
 extra-source-files: ChangeLog.md
 
@@ -38,15 +38,14 @@
   default-extensions:
   ghc-options:
     -Wall -Wcompat -Wincomplete-record-updates
-    -Wincomplete-uni-patterns -Wredundant-constraints -fwrite-ide-info
-    -hiedir=.hie
+    -Wincomplete-uni-patterns -Wredundant-constraints
 
   build-depends:
-    , adjunctions   >=4.0  && <5
-    , base          >=4.11 && <5
-    , distributive  >=0.4  && <0.7
+    , adjunctions   >=4.0   && <5
+    , base          >=4.11  && <5
+    , distributive  >=0.4   && <0.7
     , numhask       ^>=0.10
-    , vector        >=0.10 && <0.13
+    , vector        >=0.10  && <0.14
 
   exposed-modules:
     NumHask.Array
@@ -55,3 +54,12 @@
     NumHask.Array.Shape
 
   default-language:   Haskell2010
+
+test-suite doctests
+  type:             exitcode-stdio-1.0
+  main-is:          doctests.hs
+  hs-source-dirs:   test
+  default-language: Haskell2010
+  build-depends:
+    , base
+    , QuickCheck
diff --git a/test/doctests.hs b/test/doctests.hs
new file mode 100644
--- /dev/null
+++ b/test/doctests.hs
@@ -0,0 +1,8 @@
+module Main where
+
+main :: IO ()
+main = do
+  putStrLn "This test-suite exists only to add dependencies"
+  putStrLn "To run doctests: "
+  putStrLn "    cabal build all --enable-tests"
+  putStrLn "    cabal-docspec"
