diff --git a/changelog.md b/changelog.md
index e482c2fc45138456969f0c349e376d917cd677c4..72e813be141cd2f26007fe551684be40b61afc2b 100644
--- a/changelog.md
+++ b/changelog.md
@@ -1,5 +1,28 @@
 # changelog
 
+`2022-11-29`
+## 3.6.4
+* `NEW` modify `require` after renaming files
+* `FIX` circulation reference in process analysis
+  ```lua
+  ---@type number
+  local x
+
+  ---@type number
+  local y
+
+  x = y
+
+  y = x --> Can not infer `y` before
+  ```
+* `FIX` [#1698]
+* `FIX` [#1704]
+* `FIX` [#1717]
+
+[#1698]: https://github.com/sumneko/lua-language-server/issues/1698
+[#1704]: https://github.com/sumneko/lua-language-server/issues/1704
+[#1717]: https://github.com/sumneko/lua-language-server/issues/1717
+
 ## 3.6.3
 `2022-11-14`
 * `FIX` [#1684]
diff --git a/package.json b/package.json
index a97ea33470f55dd1eeab108b0c6980056824400d..84203c8b2f80e859d624700d0c2a20d36147bffc 100644
--- a/package.json
+++ b/package.json
@@ -1,14 +1,4 @@
 {
-	"__metadata": {
-		"id": "3a15b5a7-be12-47e3-8445-88ee3eabc8b2",
-		"isApplicationScoped": false,
-		"isPreReleaseVersion": false,
-		"preRelease": false,
-		"publisherDisplayName": "sumneko",
-		"publisherId": "fb626675-24cf-4881-8c13-b465f29bec2f",
-		"targetPlatform": "win32-x64",
-		"updated": true
-	},
 	"activationEvents": [
 		"onLanguage:lua",
 		"onWebviewPanel:lua-doc",
@@ -854,7 +844,7 @@
 							"type": "string"
 						},
 						"duplicate-set-field": {
-							"default": "Any",
+							"default": "Opened",
 							"description": "%config.diagnostics.duplicate-set-field%",
 							"enum": [
 								"Any",
@@ -3078,5 +3068,5 @@
 	"sponsor": {
 		"url": "https://github.com/sumneko/lua-language-server/issues/484"
 	},
-	"version": "3.6.3"
+	"version": "3.6.4"
 }
diff --git a/package/build.lua b/package/build.lua
index fa684a4c4295b3fa8f65549191a7bc9d34bc9c1b..2e380d5cca755645c7e49a6f0355ca95bb8a91b9 100644
--- a/package/build.lua
+++ b/package/build.lua
@@ -1,21 +1,21 @@
 local json = require 'json-beautify'
 
-local VERSION = "3.6.3"
+local VERSION = "3.6.4"
 
 local package = require 'package.package'
 local fsu     = require 'fs-utility'
 
 package.version = VERSION
-package.__metadata = {
-    id = "3a15b5a7-be12-47e3-8445-88ee3eabc8b2",
-    publisherDisplayName = "sumneko",
-    publisherId = "fb626675-24cf-4881-8c13-b465f29bec2f",
-    targetPlatform = "win32-x64",
-    isApplicationScoped = false,
-    updated = true,
-    isPreReleaseVersion = false,
-    preRelease = false,
-}
+-- package.__metadata = {
+--     id = "3a15b5a7-be12-47e3-8445-88ee3eabc8b2",
+--     publisherDisplayName = "sumneko",
+--     publisherId = "fb626675-24cf-4881-8c13-b465f29bec2f",
+--     targetPlatform = "win32-x64",
+--     isApplicationScoped = false,
+--     updated = true,
+--     isPreReleaseVersion = false,
+--     preRelease = false,
+-- }
 
 local encodeOption = {
     newline = '\r\n',
diff --git a/server b/server
index 09c4ae6d4960fc4ac93e202a8419c8b0a2d7a477..8132f4c9da02858c23813d15c2cb6ded6df57ea1 160000
--- a/server
+++ b/server
@@ -1 +1 @@
-Subproject commit 09c4ae6d4960fc4ac93e202a8419c8b0a2d7a477
+Subproject commit 8132f4c9da02858c23813d15c2cb6ded6df57ea1
diff --git a/setting/schema-pt-br.json b/setting/schema-pt-br.json
index 6a7165ac70ed10f45769f986d458c55a0bc9e718..6c866cb264d320e4efa7d4094bb3e903e53404b1 100644
--- a/setting/schema-pt-br.json
+++ b/setting/schema-pt-br.json
@@ -896,7 +896,7 @@
                     "type": "string"
                 },
                 "duplicate-set-field": {
-                    "default": "Any",
+                    "default": "Opened",
                     "description": "Enable diagnostics for setting the same field in a class more than once.",
                     "enum": [
                         "Any",
diff --git a/setting/schema-zh-cn.json b/setting/schema-zh-cn.json
index 3822c57cb10b34887416ba96c0dfa1eba7185b32..42e71263ac4b3b6f2f9c2c9cf505f699327cb783 100644
--- a/setting/schema-zh-cn.json
+++ b/setting/schema-zh-cn.json
@@ -896,7 +896,7 @@
                     "type": "string"
                 },
                 "duplicate-set-field": {
-                    "default": "Any",
+                    "default": "Opened",
                     "description": "Enable diagnostics for setting the same field in a class more than once.",
                     "enum": [
                         "Any",
diff --git a/setting/schema-zh-tw.json b/setting/schema-zh-tw.json
index f5091624092c77ed36a91b121444b018aeb2062e..5eddeb00da3dad7bb72c9b1d5a1c9e8ee36bbd54 100644
--- a/setting/schema-zh-tw.json
+++ b/setting/schema-zh-tw.json
@@ -896,7 +896,7 @@
                     "type": "string"
                 },
                 "duplicate-set-field": {
-                    "default": "Any",
+                    "default": "Opened",
                     "description": "Enable diagnostics for setting the same field in a class more than once.",
                     "enum": [
                         "Any",
diff --git a/setting/schema.json b/setting/schema.json
index d438ddd0856b33095e672e75cbe5e667f1da04f2..c83d347e1959b8bcd4adf2d4f3693c323eb0851c 100644
--- a/setting/schema.json
+++ b/setting/schema.json
@@ -896,7 +896,7 @@
                     "type": "string"
                 },
                 "duplicate-set-field": {
-                    "default": "Any",
+                    "default": "Opened",
                     "description": "Enable diagnostics for setting the same field in a class more than once.",
                     "enum": [
                         "Any",