diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+# Floskell 0.10.7 (2022-12-10)
+
+* Add support for building with GHC-9.4.3
+
 # Floskell 0.10.6 (2021-12-14)
 
 * Add support for building with GHC-9.0.1, GHC-9.2.1
diff --git a/floskell.cabal b/floskell.cabal
--- a/floskell.cabal
+++ b/floskell.cabal
@@ -1,6 +1,6 @@
 cabal-version:      >=1.10
 name:               floskell
-version:            0.10.6
+version:            0.10.7
 license:            BSD3
 license-file:       LICENSE.md
 copyright:
@@ -56,8 +56,8 @@
     default-language: Haskell2010
     ghc-options:      -Wall
     build-depends:
-        base >=4.9 && <4.17,
-        aeson >=0.11.3.0 && <2.1,
+        base >=4.9 && <4.18,
+        aeson >=0.11.3.0 && <2.2,
         attoparsec >=0.13.1.0 && <0.15,
         bytestring >=0.10.8.1 && <0.12,
         containers >=0.5.7.1 && <0.7,
@@ -66,9 +66,9 @@
         filepath >=1.4.1.0 && <1.5,
         haskell-src-exts >=1.19 && <1.24,
         monad-dijkstra >=0.1.1 && <0.2,
-        mtl >=2.2.1 && <2.3,
-        text >=1.2.2.2 && <1.3,
-        transformers >=0.5.2.0 && <0.6,
+        mtl >=2.2.1 && <2.4,
+        text >=1.2.2.2 && <2.1,
+        transformers >=0.5.2.0 && <0.7,
         unordered-containers >=0.2.8.0 && <0.3,
         utf8-string >=1.0.1.1 && <1.1
 
@@ -80,15 +80,15 @@
         -Wall -Wno-missing-home-modules -optP-Wno-nonportable-include-path
 
     build-depends:
-        base >=4.9 && <4.17,
+        base >=4.9 && <4.18,
         floskell -any,
         aeson-pretty >=0.8.2 && <0.9,
         bytestring >=0.10.8.1 && <0.12,
         directory >=1.2.6.2 && <1.4,
-        ghc-prim >=0.5.0.0 && <0.9,
+        ghc-prim >=0.5.0.0 && <0.10,
         haskell-src-exts >=1.19 && <1.24,
-        optparse-applicative >=0.12.1.0 && <0.17,
-        text >=1.2.2.2 && <1.3
+        optparse-applicative >=0.12.1.0 && <0.18,
+        text >=1.2.2.2 && <2.1
 
 test-suite floskell-test
     type:             exitcode-stdio-1.0
@@ -98,14 +98,14 @@
     default-language: Haskell2010
     ghc-options:      -Wall -threaded -rtsopts -with-rtsopts=-N
     build-depends:
-        base >=4.9 && <4.17,
+        base >=4.9 && <4.18,
         floskell -any,
         bytestring >=0.10.8.1 && <0.12,
         deepseq >=1.4.2.0 && <1.5,
         exceptions >=0.8.3 && <0.12,
         haskell-src-exts >=1.19 && <1.24,
-        hspec >=2.2.4 && <2.8,
-        text >=1.2.2.2 && <1.3,
+        hspec >=2.2.4 && <2.11,
+        text >=1.2.2.2 && <2.1,
         utf8-string >=1.0.1.1 && <1.1
 
 benchmark floskell-bench
@@ -116,13 +116,13 @@
     default-language: Haskell2010
     ghc-options:      -Wall -threaded -rtsopts -with-rtsopts=-N
     build-depends:
-        base >=4.9 && <4.17,
+        base >=4.9 && <4.18,
         floskell -any,
         bytestring >=0.10.8.1 && <0.12,
-        criterion >=1.1.1.0 && <1.6,
+        criterion >=1.1.1.0 && <1.7,
         deepseq >=1.4.2.0 && <1.5,
         exceptions >=0.8.3 && <0.11,
-        ghc-prim >=0.5.0.0 && <0.9,
+        ghc-prim >=0.5.0.0 && <0.10,
         haskell-src-exts >=1.19 && <1.24,
-        text >=1.2.2.2 && <1.3,
+        text >=1.2.2.2 && <2.1,
         utf8-string >=1.0.1.1 && <1.1
diff --git a/src/Floskell/ConfigFile.hs b/src/Floskell/ConfigFile.hs
--- a/src/Floskell/ConfigFile.hs
+++ b/src/Floskell/ConfigFile.hs
@@ -30,9 +30,6 @@
                  ( (.:?), (.=), FromJSON(..), ToJSON(..) )
 import qualified Data.Aeson                 as JSON
 import qualified Data.Aeson.Types           as JSON ( typeMismatch )
-#if MIN_VERSION_aeson(2,0,0)
-import qualified Data.Aeson.KeyMap          as JSON ( unionWith )
-#endif
 import qualified Data.Attoparsec.ByteString as AP
 import qualified Data.ByteString            as BS
 import           Data.Char                  ( isLetter, isSpace )
