diff --git a/README.markdown b/README.markdown
--- a/README.markdown
+++ b/README.markdown
@@ -1,6 +1,6 @@
 # Autoexporter
 
-[![CI](https://github.com/tfausak/autoexporter/workflows/CI/badge.svg)](https://github.com/tfausak/autoexporter/actions)
+[![Workflow](https://github.com/tfausak/autoexporter/actions/workflows/workflow.yaml/badge.svg)](https://github.com/tfausak/autoexporter/actions/workflows/workflow.yaml)
 [![Hackage](https://img.shields.io/hackage/v/autoexporter)](https://hackage.haskell.org/package/autoexporter)
 [![Stackage](https://www.stackage.org/package/autoexporter/badge/nightly?label=stackage)](https://www.stackage.org/package/autoexporter)
 
diff --git a/autoexporter.cabal b/autoexporter.cabal
--- a/autoexporter.cabal
+++ b/autoexporter.cabal
@@ -1,7 +1,7 @@
 cabal-version: 2.2
 
 name: autoexporter
-version: 2.0.0.7
+version: 2.0.0.8
 
 synopsis: Automatically re-export modules.
 description: Autoexporter automatically re-exports modules.
@@ -24,31 +24,25 @@
 
 common library
   build-depends:
-    , base >= 4.15.0 && < 4.18
-    , Cabal-syntax >= 3.8.1 && < 3.9
+    , base >= 4.16.0 && < 4.19
+    , Cabal >= 3.6.3 && < 3.11
     , directory >= 1.3.6 && < 1.4
     , filepath >= 1.4.2 && < 1.5
   default-language: Haskell2010
   ghc-options:
     -Weverything
+    -Wno-all-missed-specialisations
     -Wno-implicit-prelude
+    -Wno-missed-specialisations
     -Wno-missing-deriving-strategies
     -Wno-missing-exported-signatures
+    -Wno-missing-kind-signatures
+    -Wno-missing-safe-haskell-mode
+    -Wno-prepositive-qualified-module
     -Wno-unsafe
-    -Wno-all-missed-specialisations
-    -Wno-missed-specialisations
 
   if flag(pedantic)
     ghc-options: -Werror
-
-  if impl(ghc >= 8.10)
-    ghc-options:
-      -Wno-missing-safe-haskell-mode
-      -Wno-prepositive-qualified-module
-
-  if impl(ghc >= 9.2)
-    ghc-options:
-      -Wno-missing-kind-signatures
 
 common executable
   import: library
