diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+# 1.0.1
+
+Support `transformers-0.6` and `mtl-2.3`
+
 # 1
 
 Split out of `these` package.
diff --git a/monad-chronicle.cabal b/monad-chronicle.cabal
--- a/monad-chronicle.cabal
+++ b/monad-chronicle.cabal
@@ -1,8 +1,8 @@
 cabal-version:      >=1.10
 name:               monad-chronicle
-version:            1.0.0.1
+version:            1.0.1
 synopsis:           These as a transformer, ChronicleT
-homepage:           https://github.com/isomorphism/these
+homepage:           https://github.com/haskellari/these
 license:            BSD3
 license-file:       LICENSE
 author:             C. McCann, Oleg Grenrus
@@ -24,13 +24,15 @@
      || ==8.2.2
      || ==8.4.4
      || ==8.6.5
-     || ==8.8.3
-     || ==8.10.1
+     || ==8.8.4
+     || ==8.10.4
+     || ==9.0.1
+     || ==9.2.1
   , GHCJS ==8.4
 
 source-repository head
   type:     git
-  location: https://github.com/isomorphism/these.git
+  location: https://github.com/haskellari/these.git
 
 flag semigroupoids
   description: Build with semigroupoids dependency
@@ -52,19 +54,19 @@
 
   -- ghc boot libs
   build-depends:
-      base          >=4.5.1.0 && <4.15
-    , mtl           >=2.1.3   && <2.3
-    , transformers  >=0.3.0.0 && <0.6
+      base          >=4.5.1.0 && <4.17
+    , mtl           >=2.1.3   && <2.4
+    , transformers  >=0.3.0.0 && <0.7
 
   build-depends:    these >=1 && <1.2
 
   -- other dependencies
   build-depends:
       data-default-class   >=0.1.2.0 && <0.2
-    , transformers-compat  >=0.6.5   && <0.7
+    , transformers-compat  >=0.6.5   && <0.8
 
   if !impl(ghc >=8.0)
-    build-depends: semigroups >=0.18.5 && <0.20
+    build-depends: semigroups >=0.18.5 && <0.21
 
   -- Ensure Data.Functor.Classes is always available
   if impl(ghc >=7.10)
diff --git a/src/Control/Monad/Chronicle/Class.hs b/src/Control/Monad/Chronicle/Class.hs
--- a/src/Control/Monad/Chronicle/Class.hs
+++ b/src/Control/Monad/Chronicle/Class.hs
@@ -1,3 +1,4 @@
+{-# LANGUAGE CPP                    #-}
 {-# LANGUAGE FlexibleInstances      #-}
 {-# LANGUAGE FunctionalDependencies #-}
 {-# LANGUAGE Trustworthy            #-}
@@ -23,18 +24,21 @@
 import           Data.These
 import           Data.These.Combinators
 
-import Control.Monad.Trans.Error         as Error
 import Control.Monad.Trans.Except        as Except
 import Control.Monad.Trans.Identity      as Identity
 import Control.Monad.Trans.Maybe         as Maybe
-import Control.Monad.Trans.Reader        as Reader
 import Control.Monad.Trans.RWS.Lazy      as LazyRWS
 import Control.Monad.Trans.RWS.Strict    as StrictRWS
+import Control.Monad.Trans.Reader        as Reader
 import Control.Monad.Trans.State.Lazy    as LazyState
 import Control.Monad.Trans.State.Strict  as StrictState
 import Control.Monad.Trans.Writer.Lazy   as LazyWriter
 import Control.Monad.Trans.Writer.Strict as StrictWriter
 
+#if !(MIN_VERSION_transformers(0,6,0))
+import Control.Monad.Trans.Error as Error
+#endif
+
 import Control.Monad             (liftM)
 import Control.Monad.Trans.Class (lift)
 import Data.Default.Class
@@ -132,6 +136,7 @@
     retcon f (MaybeT m) = MaybeT $ retcon f m
     chronicle = lift . chronicle
 
+#if !(MIN_VERSION_transformers(0,6,0))
 instance (Error e, MonadChronicle c m) => MonadChronicle c (ErrorT e m) where
     dictate = lift . dictate
     confess = lift . confess
@@ -140,6 +145,7 @@
     condemn (ErrorT m) = ErrorT $ condemn m
     retcon f (ErrorT m) = ErrorT $ retcon f m
     chronicle = lift . chronicle
+#endif
 
 instance (MonadChronicle c m) => MonadChronicle c (ExceptT e m) where
     dictate = lift . dictate
