diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,12 @@
 
 ## [Unreleased]
 
+## [0.2.1] - 2019-08-26
+
+### Fixed
+
+- 0.2.0 was a brown-paper-bag release
+
 ## [0.2.0] - 2019-03-13
 
 ### Changes
diff --git a/mixpanel-client.cabal b/mixpanel-client.cabal
--- a/mixpanel-client.cabal
+++ b/mixpanel-client.cabal
@@ -1,5 +1,5 @@
 name:           mixpanel-client
-version:        0.2.0
+version:        0.2.1
 synopsis:       Mixpanel client
 homepage:       https://github.com/hercules-ci/mixpanel-client#readme
 bug-reports:    https://github.com/hercules-ci/mixpanel-client/issues
diff --git a/src/MixPanel.hs b/src/MixPanel.hs
--- a/src/MixPanel.hs
+++ b/src/MixPanel.hs
@@ -1,3 +1,4 @@
+{-# LANGUAGE CPP #-}
 module MixPanel
   ( MixPanelError(..)
   , AuthToken(..)
@@ -34,12 +35,15 @@
                                                 )
 import           MixPanel.Types.EngageData      ( EngageData, DistinctId, Operation(..), mkEngageData )
 
+#if !MIN_VERSION_servant_client(0,16,0)
+#define ClientError ServantError
+#endif
 
 host :: BaseUrl
 host = BaseUrl Https "api.mixpanel.com" 443 ""
 
 data MixPanelError
-  = ServantError ServantError
+  = ClientError ClientError
   | Error Text
   deriving (Show, Exception)
 
@@ -71,7 +75,7 @@
 runMixPanel clientEnv comp = do
   result <- runClientM comp clientEnv
   return $ case result of
-    Left err -> Left $ ServantError err
+    Left err -> Left $ ClientError err
     Right (Fail err) -> Left $ Error err
     Right Success -> Right ()
 
