diff --git a/changelog.md b/changelog.md
index 74c7f1604e8542c055d1396848ddbeee3e1d1171..11de7fdb3800f7801db09faf7bd6c30d04076040 100644
--- a/changelog.md
+++ b/changelog.md
@@ -1,5 +1,13 @@
 # changelog
 
+## 3.6.6
+`2023-1-17`
+* `FIX` [#1825]
+* `FIX` [#1826]
+
+[#1825]: https://github.com/sumneko/lua-language-server/issues/1825
+[#1826]: https://github.com/sumneko/lua-language-server/issues/1826
+
 ## 3.6.5
 `2023-1-16`
 * `NEW` support casting global variables
diff --git a/package.json b/package.json
index 2b5f858af3d1efce33ac0180892287514dc67a72..741f992b647b8cb24294eac5260a6ad4e6d4b11a 100644
--- a/package.json
+++ b/package.json
@@ -3063,5 +3063,5 @@
 	"sponsor": {
 		"url": "https://github.com/sumneko/lua-language-server/issues/484"
 	},
-	"version": "3.6.5"
+	"version": "3.6.6"
 }
diff --git a/package/build.lua b/package/build.lua
index 8e1889efbe798e278edbc6919dfcfef06be49b87..8f30fb4bc06da84233b0b3fdc99763f344035451 100644
--- a/package/build.lua
+++ b/package/build.lua
@@ -1,6 +1,6 @@
 local json = require 'json-beautify'
 
-local VERSION = "3.6.5"
+local VERSION = "3.6.6"
 
 local package = require 'package.package'
 local fsu     = require 'fs-utility'
diff --git a/server b/server
index 89275c8cbcc8f58c9d1dbabe2abcc2c80614efee..75d4e9ec1a3df6c2a8d1a19eb57a26eb776f3624 160000
--- a/server
+++ b/server
@@ -1 +1 @@
-Subproject commit 89275c8cbcc8f58c9d1dbabe2abcc2c80614efee
+Subproject commit 75d4e9ec1a3df6c2a8d1a19eb57a26eb776f3624