diff --git a/Text/Atom/Conduit/Parse.hs b/Text/Atom/Conduit/Parse.hs
--- a/Text/Atom/Conduit/Parse.hs
+++ b/Text/Atom/Conduit/Parse.hs
@@ -44,7 +44,7 @@
 import           Data.Time.RFC3339
 import           Data.XML.Types
 
-import           Lens.Simple
+import           Lens.Micro
 
 import           Prelude                 hiding (last, lookup)
 
diff --git a/Text/Atom/Conduit/Render.hs b/Text/Atom/Conduit/Render.hs
--- a/Text/Atom/Conduit/Render.hs
+++ b/Text/Atom/Conduit/Render.hs
@@ -33,7 +33,7 @@
 import           Data.Time.RFC3339
 import           Data.XML.Types
 
-import           Lens.Simple
+import           Lens.Micro
 
 import           Text.XML.Stream.Render
 
diff --git a/Text/Atom/Lens.hs b/Text/Atom/Lens.hs
--- a/Text/Atom/Lens.hs
+++ b/Text/Atom/Lens.hs
@@ -3,7 +3,8 @@
 module Text.Atom.Lens where
 
 -- {{{ Imports
-import           Lens.Simple
+import           Lens.Micro
+import           Lens.Micro.TH
 
 import           Text.Atom.Types
 
diff --git a/atom-conduit.cabal b/atom-conduit.cabal
--- a/atom-conduit.cabal
+++ b/atom-conduit.cabal
@@ -1,7 +1,7 @@
 name:                atom-conduit
-version:             0.3.0.0
+version:             0.3.1.0
 synopsis:            Streaming parser/renderer for the Atom 1.0 standard (RFC 4287).
--- description:
+description:         Please refer to README.
 license:             OtherLicense
 license-file:        LICENSE
 author:              koral
@@ -28,13 +28,14 @@
     , conduit-parse
     , exceptions
     , foldl
-    , lens-simple
+    , microlens
+    , microlens-th
     , mono-traversable
     , parsers
     , text
     , time >= 1.5
     , timerep >= 2.0
-    , uri-bytestring >= 0.1.9
+    , uri-bytestring >= 0.2
     , xml-conduit >= 1.3
     , xml-conduit-parse >= 0.3
     , xml-types
@@ -51,7 +52,7 @@
                  data-default,
                  exceptions,
                  hlint,
-                 lens-simple,
+                 microlens,
                  mono-traversable,
                  parsers,
                  quickcheck-instances,
@@ -61,7 +62,7 @@
                  tasty-quickcheck,
                  time >= 1.5,
                  text,
-                 uri-bytestring >= 0.1.9,
+                 uri-bytestring >= 0.2,
                  xml-conduit >= 1.3,
                  xml-conduit-parse >= 0.3,
                  xml-types
diff --git a/test/Main.hs b/test/Main.hs
--- a/test/Main.hs
+++ b/test/Main.hs
@@ -20,7 +20,7 @@
 import           Data.Time.Clock
 import           Data.XML.Types
 
-import           Lens.Simple
+import           Lens.Micro
 
 import qualified Language.Haskell.HLint       as HLint (hlint)
 import           Test.QuickCheck.Instances
