diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,12 @@
 # Revision history for persistent-documentation
 
+## 0.1.0.5
+
+* [#12](https://github.com/parsonsmatt/persistent-documentation/pull/12)
+    * Make it build with GHC 9.6
+* [#10](https://github.com/parsonsmatt/persistent-documentation/pull/10)
+    * Fix build with mtl-2.3
+
 ## 0.1.0.4
 
 * Replace newlines with line breaks in field comments as rendered by `markdownTableRenderer` [#9](https://github.com/lumihq/persistent-documentation/pull/9)
diff --git a/persistent-documentation.cabal b/persistent-documentation.cabal
--- a/persistent-documentation.cabal
+++ b/persistent-documentation.cabal
@@ -1,7 +1,7 @@
 cabal-version:       >=1.10
 
 name:                persistent-documentation
-version:             0.1.0.4
+version:             0.1.0.5
 synopsis:            Documentation DSL for persistent entities
 description:         A convenient DSL that allows you to attach documentation to persistent database entities
 -- bug-reports:
@@ -9,14 +9,14 @@
 license-file:        LICENSE
 author:              parsonsmatt
 maintainer:          parsonsmatt@gmail.com
-copyright:           2019 Lumi
+copyright:           2019 Lumi, 2024 Matt Parsons
 category:            Database
 build-type:          Simple
 extra-source-files:  CHANGELOG.md, README.md
 
 source-repository head
   type: git
-  location: https://github.com/lumihq/persistent-documentation
+  location: https://github.com/parsonsmatt/persistent-documentation
 
 library
   exposed-modules:
diff --git a/src/Database/Persist/Documentation.hs b/src/Database/Persist/Documentation.hs
--- a/src/Database/Persist/Documentation.hs
+++ b/src/Database/Persist/Documentation.hs
@@ -21,7 +21,7 @@
 {-# LANGUAGE TemplateHaskell            #-}
 {-# LANGUAGE TypeApplications           #-}
 {-# LANGUAGE TypeFamilies               #-}
-{-# LANGUAGE TypeInType                 #-}
+{-# LANGUAGE DataKinds                 #-}
 {-# LANGUAGE TypeOperators              #-}
 {-# LANGUAGE UndecidableInstances       #-}
 
@@ -151,6 +151,7 @@
   , markdownTableRenderer
   ) where
 
+import           Control.Monad                           (forM, join)
 import           Control.Monad.Writer
 import qualified Data.Char                               as Char
 import           Data.Foldable                           (fold, toList)
diff --git a/src/Database/Persist/Documentation/Internal.hs b/src/Database/Persist/Documentation/Internal.hs
--- a/src/Database/Persist/Documentation/Internal.hs
+++ b/src/Database/Persist/Documentation/Internal.hs
@@ -20,7 +20,7 @@
 {-# LANGUAGE TemplateHaskell            #-}
 {-# LANGUAGE TypeApplications           #-}
 {-# LANGUAGE TypeFamilies               #-}
-{-# LANGUAGE TypeInType                 #-}
+{-# LANGUAGE DataKinds                 #-}
 {-# LANGUAGE TypeOperators              #-}
 {-# LANGUAGE UndecidableInstances       #-}
 
diff --git a/test/DocumentationSpec.hs b/test/DocumentationSpec.hs
--- a/test/DocumentationSpec.hs
+++ b/test/DocumentationSpec.hs
@@ -9,6 +9,7 @@
 {-# LANGUAGE UndecidableInstances #-}
 {-# LANGUAGE OverloadedStrings #-}
 {-# LANGUAGE TemplateHaskell #-}
+{-# LANGUAGE TypeOperators #-}
 {-# LANGUAGE GeneralizedNewtypeDeriving #-}
 {-# LANGUAGE QuasiQuotes #-}
 
