diff --git a/changelog.md b/changelog.md
index 3e77cbb586e04070a034de9e78e40f8c0f3865e6..802f7d35b70f4732c5d626a0204684b6e1053104 100644
--- a/changelog.md
+++ b/changelog.md
@@ -1,5 +1,12 @@
 # changelog
 
+## 3.5.6
+`2022-9-16`
+* `FIX` [#1439](https://github.com/sumneko/lua-language-server/issues/1439)
+* `FIX` [#1467](https://github.com/sumneko/lua-language-server/issues/1467)
+* `FIX` [#1506](https://github.com/sumneko/lua-language-server/issues/1506)
+* `FIX` [#1537](https://github.com/sumneko/lua-language-server/issues/1537)
+
 ## 3.5.5
 `2022-9-7`
 * `FIX` [#1529](https://github.com/sumneko/lua-language-server/issues/1529)
diff --git a/package.json b/package.json
index 2d6d676b8428122e40e441f584af273e0736e210..e7134c03bc9a335100912388d570fd3554ff11ab 100644
--- a/package.json
+++ b/package.json
@@ -2974,5 +2974,5 @@
 	"sponsor": {
 		"url": "https://github.com/sumneko/lua-language-server/issues/484"
 	},
-	"version": "3.5.5"
+	"version": "3.5.6"
 }
diff --git a/package/build.lua b/package/build.lua
index a16b77c131d9bcaf7ec8a555f9e6aaa470d98dc7..95ddae26ab224658ec80e094d0775d4162f4d849 100644
--- a/package/build.lua
+++ b/package/build.lua
@@ -1,6 +1,6 @@
 local json = require 'json-beautify'
 
-local VERSION = "3.5.5"
+local VERSION = "3.5.6"
 
 local package = require 'package.package'
 local fsu     = require 'fs-utility'
diff --git a/server b/server
index 3daee7053529c03834063ad4f5c7e0da971d5dbf..16f4d9c3269f54c102381d9fa44b5773c5b8c2c2 160000
--- a/server
+++ b/server
@@ -1 +1 @@
-Subproject commit 3daee7053529c03834063ad4f5c7e0da971d5dbf
+Subproject commit 16f4d9c3269f54c102381d9fa44b5773c5b8c2c2