diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,10 @@
+0.4.1.0
+=======
+
+  * Updated `lens` dependency
+
+  * Switched to `network-uri` package
+
 0.4.0.0
 =======
 
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,7 +1,6 @@
 liblastfm
 =========
 [![Hackage](https://budueba.com/hackage/liblastfm)](https://hackage.haskell.org/package/liblastfm)
-[![Build Status](https://drone.io/github.com/supki/liblastfm/status.png)](https://drone.io/github.com/supki/liblastfm/latest)
 [![Build Status](https://secure.travis-ci.org/supki/liblastfm.png?branch=develop)](https://travis-ci.org/supki/liblastfm)
 
 Complete API interface to [last.fm][last.fm] service.
diff --git a/examples/desktop-authentication.hs b/examples/desktop-authentication.hs
--- a/examples/desktop-authentication.hs
+++ b/examples/desktop-authentication.hs
@@ -4,7 +4,7 @@
 -- Please remember to substitute __YOUR_API_KEY__
 -- and __YOUR_SECRET__ for real values
 import Control.Lens                  -- lens
-import Data.Aeson.Lens               -- lens
+import Data.Aeson.Lens               -- lens-aeson
 import Data.Foldable (for_)          -- base
 import Data.Text (unpack)            -- text
 import Network.Lastfm                -- liblastfm
diff --git a/examples/liblastfm-examples.cabal b/examples/liblastfm-examples.cabal
--- a/examples/liblastfm-examples.cabal
+++ b/examples/liblastfm-examples.cabal
@@ -1,5 +1,5 @@
 name: liblastfm-examples
-version: 0.4.0.0
+version: 0.4.1.0
 synopsis: Examples for liblastfm
 license: MIT
 license-file: LICENSE
@@ -18,7 +18,8 @@
     , async
     , text
     , aeson
-    , lens             >= 4.0
+    , lens             >= 4.4
+    , lens-aeson       >= 1.0.0.1
   main-is: sort-friends.hs
   ghc-options:
     -Wall
@@ -31,7 +32,7 @@
       base             >= 4 && < 5
     , liblastfm        >= 0.4.0.0
     , text
-    , lens             >= 4.0
+    , lens             >= 4.4
     , aeson
   main-is: multitag-search.hs
   ghc-options:
@@ -43,7 +44,8 @@
   build-depends:
       base             >= 4 && < 5
     , liblastfm        >= 0.4.0.0
-    , lens             >= 4.0
+    , lens             >= 4.4
+    , lens-aeson       >= 1.0.0.1
     , happstack-server >= 7.3
     , transformers
   main-is: web-authentication.hs
@@ -57,7 +59,8 @@
       base             >= 4 && < 5
     , liblastfm        >= 0.4.0.0
     , text
-    , lens             >= 4.0
+    , lens             >= 4.4
+    , lens-aeson       >= 1.0.0.1
   main-is: desktop-authentication.hs
   ghc-options:
     -Wall
@@ -68,7 +71,8 @@
   build-depends:
       base             >= 4 && < 5
     , liblastfm        >= 0.4.0.0
-    , lens             >= 4.0
+    , lens             >= 4.4
+    , lens-aeson       >= 1.0.0.1
     , text
   main-is: mobile-authentication.hs
   ghc-options:
@@ -80,7 +84,8 @@
       base             >= 4 && < 5
     , liblastfm        >= 0.4.0.0
     , text
-    , lens             >= 4.0
+    , lens             >= 4.4
+    , lens-aeson       >= 1.0.0.1
   main-is: playcount.hs
   ghc-options:
     -Wall
@@ -93,7 +98,8 @@
     , liblastfm        >= 0.4.0.0
     , text
     , aeson
-    , lens             >= 4.0
+    , lens             >= 4.4
+    , lens-aeson       >= 1.0.0.1
   main-is: recommendations.hs
   ghc-options: -Wall
                -fno-warn-unused-do-bind
diff --git a/examples/mobile-authentication.hs b/examples/mobile-authentication.hs
--- a/examples/mobile-authentication.hs
+++ b/examples/mobile-authentication.hs
@@ -5,7 +5,7 @@
 -- __YOUR_SECRET__, __USERNAME__ and __PASSWORD__
 -- for real values
 import           Control.Lens                  -- lens
-import           Data.Aeson.Lens               -- lens
+import           Data.Aeson.Lens               -- lens-aeson
 import qualified Data.Text as Text             -- text
 import qualified Data.Text.IO as Text          -- text
 import           Network.Lastfm                -- liblastfm
diff --git a/examples/playcount.hs b/examples/playcount.hs
--- a/examples/playcount.hs
+++ b/examples/playcount.hs
@@ -12,7 +12,7 @@
  - $>
  -}
 import           Control.Lens                -- lens
-import           Data.Aeson.Lens             -- lens
+import           Data.Aeson.Lens             -- lens-aeson
 import           Control.Monad               -- base
 import           Data.Maybe                  -- base
 import           Data.Text (Text)            -- text
diff --git a/examples/recommendations.hs b/examples/recommendations.hs
--- a/examples/recommendations.hs
+++ b/examples/recommendations.hs
@@ -14,7 +14,7 @@
  -}
 
 import           Control.Lens                -- lens
-import           Data.Aeson.Lens             -- lens
+import           Data.Aeson.Lens             -- lens-aeson
 import           Data.Traversable (for)      -- base
 import           Data.Aeson (Value)          -- aeson
 import           Data.Foldable (Foldable)    -- base
diff --git a/examples/sort-friends.hs b/examples/sort-friends.hs
--- a/examples/sort-friends.hs
+++ b/examples/sort-friends.hs
@@ -22,7 +22,7 @@
  -}
 import           Control.Concurrent.Async                  -- async
 import           Control.Lens                              -- lens
-import           Data.Aeson.Lens                           -- lens
+import           Data.Aeson.Lens                           -- lens-aeson
 import           Data.Aeson (Value)                        -- aeson
 import           Data.Function (on)                        -- base
 import           Data.List (sortBy)                        -- base
diff --git a/examples/web-authentication.hs b/examples/web-authentication.hs
--- a/examples/web-authentication.hs
+++ b/examples/web-authentication.hs
@@ -4,7 +4,7 @@
 -- Please remember to substitute __YOUR_API_KEY__,
 -- __YOUR_SECRET__ and __YOUR_CALLBACK__ for real values
 import Control.Lens                    -- lens
-import Data.Aeson.Lens                 -- lens
+import Data.Aeson.Lens                 -- lens-aeson
 import Control.Monad                   -- base
 import Control.Monad.IO.Class (liftIO) -- transformers
 import Data.IORef                      -- base
diff --git a/liblastfm.cabal b/liblastfm.cabal
--- a/liblastfm.cabal
+++ b/liblastfm.cabal
@@ -1,5 +1,5 @@
 name:          liblastfm
-version:       0.4.0.0
+version:       0.4.1.0
 synopsis:      Lastfm API interface
 license:       MIT
 license-file:  LICENSE
@@ -44,7 +44,7 @@
     , crypto-api
     , http-client     >= 0.3
     , http-client-tls >= 0.2
-    , network
+    , network-uri
     , profunctors
     , pureMD5
     , semigroups
@@ -87,7 +87,8 @@
     , base                  >= 4 && < 5
     , bytestring
     , HUnit
-    , lens                  >= 4.0.1
+    , lens-aeson            >= 1.0.0.1
+    , lens                  >= 4.4
     , liblastfm
     , hspec
     , text
@@ -143,8 +144,9 @@
     , hspec-expectations-lens >= 0.3.0.0
     , http-client
     , http-client-tls
-    , lens                    >= 4.0
-    , network
+    , lens                    >= 4.4
+    , lens-aeson              >= 1.0.0.1
+    , network-uri
     , profunctors
     , pureMD5
     , text
