diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,5 +1,10 @@
 # Revision history for haskell-lsp
 
+## 0.8.1.0 -- 2019-02-28
+
+* Update Handler to delegate to typeDefinitionHandler instead of
+  definitionHandler. by @fendor
+
 ## 0.8.0.1 -- 2018-10-27
 
 * Support GHC 8.6.1 by loosening constraints. Via @domenkozar
diff --git a/haskell-lsp.cabal b/haskell-lsp.cabal
--- a/haskell-lsp.cabal
+++ b/haskell-lsp.cabal
@@ -1,5 +1,5 @@
 name:                haskell-lsp
-version:             0.8.0.1
+version:             0.8.1.0
 synopsis:            Haskell library for the Microsoft Language Server Protocol
 
 description:         An implementation of the types, and basic message server to
diff --git a/src/Language/Haskell/LSP/Core.hs b/src/Language/Haskell/LSP/Core.hs
--- a/src/Language/Haskell/LSP/Core.hs
+++ b/src/Language/Haskell/LSP/Core.hs
@@ -269,7 +269,7 @@
 handlerMap _ h J.TextDocumentHover               = hh nop ReqHover $ hoverHandler h
 handlerMap _ h J.TextDocumentSignatureHelp       = hh nop ReqSignatureHelp $ signatureHelpHandler h
 handlerMap _ h J.TextDocumentDefinition          = hh nop ReqDefinition $ definitionHandler h
-handlerMap _ h J.TextDocumentTypeDefinition      = hh nop ReqTypeDefinition $ definitionHandler h
+handlerMap _ h J.TextDocumentTypeDefinition      = hh nop ReqTypeDefinition $ typeDefinitionHandler h
 handlerMap _ h J.TextDocumentImplementation      = hh nop ReqImplementation $ implementationHandler h
 handlerMap _ h J.TextDocumentReferences          = hh nop ReqFindReferences $ referencesHandler h
 handlerMap _ h J.TextDocumentDocumentHighlight   = hh nop ReqDocumentHighlights $ documentHighlightHandler h
