diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,22 +1,26 @@
 # Revision history for lsp-types
 
-## 1.6.0.0
+## 1.6.0.1 -- 2023-12-02
 
+* Add `LANGUAGE DuplicateRecordFields` to facilitate building with GHC 9.8
+
+## 1.6.0.0 -- 2022-09-13
+
 * Add `isSubRangeOf` and `positionInRange` helper functions
 * Add `ServerCancelled`, `RequestFailed` and `ErrorCodeCustom` server error types
 * Fix "workspace/semanticTokens/refresh" to be a server method instead of a client method
 * Use a packed representation for `NormalizedFilePath`
 * Add converions from `OsPath` to `NormalizedFilePath` in `Language.LSP.Types.Uri.OsPath` when using new enough `filepath`
- 
-## 1.5.0.0
 
+## 1.5.0.0 -- 2022-06-20
+
 * VFS module moved from `lsp-types` to `lsp`, as it relates to the actual implementation of a LSP server.
 
-## 1.4.0.1
+## 1.4.0.1 -- 2022-01-20
 
 * Fix result type of selection range requests.
 
-## 1.4.0.0
+## 1.4.0.0 -- 2021-12-28
 
 * Aeson 2 compatibility (#360) (@michaelpj)
 * Reduced dependency footprint (#383, #384) (@Bodigrim)
@@ -26,15 +30,15 @@
 * Fix the Semigroup instance for MarkupContent (#361) (@michaelpj)
 * Various improvements to spec conformance (@michaelpj)
 
-## 1.3.0.1
+## 1.3.0.1 -- 2021-08-06
 
 * Rollback NFP interning (#344) (@pepeiborra)
 
-## 1.3.0.0
+## 1.3.0.0 -- 2021-07-31
 
 * Intern NormalizedFilePaths (#340) (@pepeiborra)
 
-## 1.2.0.1
+## 1.2.0.1 -- unpublished
 
 * Add compatibility with GHC 9.2 (#345) (@fendor)
 * Fix missing lenses (@michaelpj)
@@ -44,7 +48,7 @@
 * Do not crash on workspace/didChangeConfiguration (#321) (@strager)
 * Improve error messages on JSON decode failures (#320) (@strager)
 
-## 1.2.0.0
+## 1.2.0.0 -- 2021-03-28
 
 * Prevent crashing when optional fields are missing (@anka-213)
 * Use StrictData (@wz1000)
@@ -61,7 +65,7 @@
 * Support change annotations (#302) (@michaelpj)
 * Add some more missing lenses (#307) (@michaelpj)
 
-## 1.1.0.0
+## 1.1.0.0 -- 2021-02-14
 
 * Fix prepareRename reponse and prepareProvider (@kirelagin)
 * Fix deriving instance of MonadUnliftIO (@banacorn)
@@ -94,7 +98,7 @@
 * Use Text over String in more places (@wz1000)
 * Add missing lenses (@wz1000, @bubba)
 
-## 1.0.0.0
+## 1.0.0.0 -- 2020-10-15
 
 1.0.0.0 is a major rework with both internal and external facing changes, and
 will require manual migration.
@@ -193,10 +197,10 @@
 `LanguageContextEnv` needed to run an `LspT`, as well as anything else your
 monad needs.
 ```haskell
-type 
+type
 ServerDefinition { ...
 , doInitialize = \env _req -> pure $ Right env
-, interpretHandler = \env -> Iso 
+, interpretHandler = \env -> Iso
    (runLspT env) -- how to convert from IO ~> m
    liftIO        -- how to convert from m ~> IO
 }
@@ -212,7 +216,7 @@
 5. Remove any storage/use of `LspFuncs` and instead call the corresponding
    functions directly from your monad instead of `IO`
 
-## 0.23.0.0
+## 0.23.0.0 -- 2020-10-05
 
 * Add runWith for transporots other than stdio (@paulyoung)
 * Fix race condition in event captures (@bgamari)
@@ -223,12 +227,12 @@
   NormalizedFilePath (@cocreature)
 * Fix ordering of TH splices (@fendor)
 
-## 0.22.0.0
+## 0.22.0.0 -- 2020-05-04
 
 * ResponseMessage results are now an Either type (@greenhat)
 * Support for GHC 8.10.1
 
-## 0.21.0.0
+## 0.21.0.0 -- 2020-03-21
 
 * Stop getCompletionPrefix from crashing if beforePos is empty
 * Add DidChangeWatchedFilesRegistrationOptions
@@ -238,7 +242,7 @@
 * Correctly fix the problem with '$/' notifications
 * Add azure ci
 
-## 0.20.0.0
+## 0.20.0.0 -- 2020-02-04T
 
 * Force utf8 encoding when writing vfs temp files
 * Don't log errors for '$/' notifications (@jinwoo)
@@ -298,7 +302,7 @@
 
 * Add types for `window/progress` notifications.
 
-## 0.8.3.0
+## 0.8.3.0 -- unpublished
 
 * Add `MarkupContent` to `HoverResponse`, and (some) json roundtrip tests.
 
@@ -351,11 +355,11 @@
 * CodeAction support as per v3.8 of the specification, by @Bubba
 * Update VersionedTextDocumentIdentifier to match specification, by @Bubba.
 
-## 0.3.0.0
+## 0.3.0.0 -- unpublished
 
 * Handle TextDocumentSync fallbacks with new TDS type.
 
-## 0.2.3.0
+## 0.2.3.0 -- unpublished
 
 * GHC 8.4.3 support
 * Introduce additional error codes as per the LSP spec. By @Bubba
diff --git a/lsp-types.cabal b/lsp-types.cabal
--- a/lsp-types.cabal
+++ b/lsp-types.cabal
@@ -1,6 +1,6 @@
 cabal-version:       2.2
 name:                lsp-types
-version:             1.6.0.0
+version:             1.6.0.1
 synopsis:            Haskell library for the Microsoft Language Server Protocol, data types
 
 description:         An implementation of the types to allow language implementors to
@@ -102,7 +102,9 @@
     build-depends: filepath
   hs-source-dirs:      src
   default-language:    Haskell2010
-  default-extensions: StrictData
+  default-extensions:
+    DuplicateRecordFields
+    StrictData
 
 test-suite lsp-types-test
   type:                exitcode-stdio-1.0
