diff --git a/LICENSE.markdown b/LICENSE.markdown
--- a/LICENSE.markdown
+++ b/LICENSE.markdown
@@ -1,6 +1,6 @@
 MIT License
 
-Copyright (c) 2020 Taylor Fausak
+Copyright (c) 2021 Taylor Fausak
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/README.markdown b/README.markdown
--- a/README.markdown
+++ b/README.markdown
@@ -1,6 +1,6 @@
 # Autoexporter
 
-[![Travis CI](https://travis-ci.org/tfausak/autoexporter.svg?branch=master)](https://travis-ci.org/tfausak/autoexporter)
+[![CI](https://github.com/tfausak/autoexporter/workflows/CI/badge.svg)](https://github.com/tfausak/autoexporter/actions)
 [![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
+cabal-version: >= 1.10
 
 name: autoexporter
-version: 1.1.19
+version: 1.1.20
 
 synopsis: Automatically re-export modules.
 description: Autoexporter automatically re-exports modules.
@@ -17,43 +17,29 @@
   location: https://github.com/tfausak/autoexporter
   type: git
 
-common basics
+library
+  build-depends:
+    base >= 4.13.0 && < 4.16
+    , Cabal >= 3.0.1 && < 3.5
+    , 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-missing-exported-signatures
-    -Wno-missing-import-lists
-    -Wno-safe
+    -Wno-missing-deriving-strategies
     -Wno-unsafe
-
-  if impl(ghc >= 8.8)
-    ghc-options:
-      -Wno-missing-deriving-strategies
+  exposed-modules: Autoexporter
+  hs-source-dirs: src/lib
 
   if impl(ghc >= 8.10)
     ghc-options:
       -Wno-missing-safe-haskell-mode
       -Wno-prepositive-qualified-module
 
-library
-  import: basics
-
-  build-depends:
-    base >= 4.9.0 && < 4.15
-    , Cabal >= 1.24.0 && < 1.25 || >= 2.0.1 && < 2.5 || >= 3.0.0 && < 3.3
-    , directory >= 1.2.6 && < 1.4
-    , filepath >= 1.4.1 && < 1.5
-  exposed-modules: Autoexporter
-  hs-source-dirs: src/lib
-
 executable autoexporter
-  import: basics
-
-  build-depends:
-    base -any
-    , autoexporter -any
+  build-depends: base, autoexporter
+  default-language: Haskell2010
   ghc-options: -rtsopts -threaded
   hs-source-dirs: src/exe
   main-is: Main.hs
