diff --git a/canteven-log.cabal b/canteven-log.cabal
--- a/canteven-log.cabal
+++ b/canteven-log.cabal
@@ -2,7 +2,7 @@
 -- documentation, see http://haskell.org/cabal/users-guide/
 
 name:                canteven-log
-version:             1.0.0.0
+version:             2.0.0.0
 synopsis:            A canteven way of setting up logging for your program.
 description:
     A library that uses <https://hackage.haskell.org/package/canteven-config canteven-config>
@@ -31,7 +31,7 @@
   -- other-extensions:
   build-depends:
     aeson,
-    base >= 4 && < 5,
+    base >= 4.8 && < 4.9,
     bytestring,
     directory,
     fast-logger,
diff --git a/src/Canteven/Log/MonadLog.hs b/src/Canteven/Log/MonadLog.hs
--- a/src/Canteven/Log/MonadLog.hs
+++ b/src/Canteven/Log/MonadLog.hs
@@ -13,7 +13,6 @@
     level, loggers),
     LoggerDetails(LoggerDetails, loggerName, loggerPackage,
     loggerModule, loggerLevel))
-import Control.Applicative ((<$>))
 import Control.Concurrent (ThreadId, myThreadId)
 import Control.Monad (when)
 import Control.Monad.IO.Class (MonadIO, liftIO)
@@ -21,7 +20,7 @@
 import Data.Char (toUpper)
 import Data.List (dropWhileEnd, isPrefixOf, isSuffixOf)
 import Data.Maybe (fromMaybe, listToMaybe, mapMaybe)
-import Data.Monoid ((<>), mempty)
+import Data.Monoid ((<>))
 import Data.Time.Format (defaultTimeLocale, formatTime)
 import Data.Time.LocalTime (ZonedTime, getZonedTime)
 import Language.Haskell.TH (Loc(loc_filename, loc_package, loc_module,
diff --git a/src/Canteven/Log/Types.hs b/src/Canteven/Log/Types.hs
--- a/src/Canteven/Log/Types.hs
+++ b/src/Canteven/Log/Types.hs
@@ -6,7 +6,6 @@
     defaultLogging,
     ) where
 
-import Control.Applicative ((<$>), (<*>))
 import Control.Monad.Logger (LogLevel(LevelDebug, LevelInfo, LevelWarn,
     LevelError, LevelOther))
 import Data.Aeson (Value(String, Object), (.:?), (.!=), (.:))
