diff --git a/ChangeLog.md b/ChangeLog.md
deleted file mode 100644
--- a/ChangeLog.md
+++ /dev/null
@@ -1,7 +0,0 @@
-# Changelog for dhall-lsp-server
-
-## unreleased
-  - whole document formatting
-  - correctly show location of import errors
-## 0.0.1.0
-  - diagnostic output
diff --git a/dhall-lsp-server.cabal b/dhall-lsp-server.cabal
--- a/dhall-lsp-server.cabal
+++ b/dhall-lsp-server.cabal
@@ -1,5 +1,5 @@
 name:           dhall-lsp-server
-Version:        1.0.13
+Version:        1.0.14
 cabal-version:  1.12
 synopsis:       Language Server Protocol (LSP) server for Dhall
 homepage:       https://github.com/dhall-lang/dhall-haskell/tree/master/dhall-lsp-server#readme
@@ -12,7 +12,6 @@
 build-type:     Simple
 extra-source-files:
     README.md
-    ChangeLog.md
     tests/fixtures/completion/*.dhall
     tests/fixtures/diagnostics/*.dhall
     tests/fixtures/linting/*.dhall
@@ -46,18 +45,17 @@
       aeson                >= 1.3.1.1  && < 1.6
     , aeson-pretty         >= 0.8.7    && < 0.9
     , base                 >= 4.11     && < 5
-    , bytestring           >= 0.10.8.2 && < 0.11
+    , bytestring           >= 0.10.8.2 && < 0.12
     , containers           >= 0.5.11.0 && < 0.7
     , data-default         >= 0.7.1.1  && < 0.8
     , directory            >= 1.2.2.0  && < 1.4
-    , dhall                >= 1.35.0   && < 1.39
+    , dhall                >= 1.38.0   && < 1.39
     , dhall-json           >= 1.4      && < 1.8
     , filepath             >= 1.4.2    && < 1.5
     , haskell-lsp          >= 0.19.0.0 && < 0.25
     , rope-utf16-splay     >= 0.3.1.0  && < 0.4
     , hslogger             >= 1.2.10   && < 1.4
-    , lens                 >= 4.16.1   && < 4.20
-    , lens-family-core     >= 1.2.2    && < 2.2
+    , lens                 >= 4.16.1   && < 5.1
     , megaparsec           >= 7.0.2    && < 9.1
     , mtl                  >= 2.2.2    && < 2.3
     , network-uri          >= 2.6.1.0  && < 2.7
@@ -93,7 +91,7 @@
         base                           ,
         directory  >= 1.3.1.5 && < 1.4 ,
         filepath                 < 1.5 ,
-        doctest    >= 0.7.0   && < 0.18,
+        doctest    >= 0.7.0   && < 0.19,
         QuickCheck
     Other-Extensions: OverloadedStrings RecordWildCards
     Default-Language: Haskell2010
diff --git a/src/Dhall/LSP/Backend/Dhall.hs b/src/Dhall/LSP/Backend/Dhall.hs
--- a/src/Dhall/LSP/Backend/Dhall.hs
+++ b/src/Dhall/LSP/Backend/Dhall.hs
@@ -22,12 +22,12 @@
 import Dhall.Parser (Src)
 
 import Control.Exception                (SomeException, catch)
+import Control.Lens                     (set, view)
 import Control.Monad.Trans.State.Strict (runStateT)
 import Data.Bifunctor                   (first)
 import Data.List.NonEmpty               (NonEmpty ((:|)))
 import Data.Text                        (Text)
 import Data.Void                        (Void)
-import Lens.Family                      (set, view)
 import Network.URI                      (URI)
 import System.FilePath
     ( splitDirectories
diff --git a/src/Dhall/LSP/State.hs b/src/Dhall/LSP/State.hs
--- a/src/Dhall/LSP/State.hs
+++ b/src/Dhall/LSP/State.hs
@@ -4,6 +4,7 @@
 module Dhall.LSP.State where
 
 import Control.Lens.TH                  (makeLenses)
+import Control.Lens.Type                (LensLike')
 import Control.Monad.Trans.Except       (ExceptT)
 import Control.Monad.Trans.State.Strict (StateT)
 import Data.Aeson
@@ -19,7 +20,6 @@
 import Data.Text                        (Text)
 import Dhall.LSP.Backend.Dhall          (Cache, DhallError, emptyCache)
 import Dhall.Pretty                     (CharacterSet)
-import Lens.Family                      (LensLike')
 
 import qualified Language.Haskell.LSP.Core     as LSP
 import qualified Language.Haskell.LSP.Messages as LSP
