diff --git a/changelog.md b/changelog.md
index c29e97297e2793b2e91c58469bedb3bf18d96f78..15e8f52ca1d25e9f81cd4f6e980f406d5ebd6dd1 100644
--- a/changelog.md
+++ b/changelog.md
@@ -1,5 +1,9 @@
 # changelog
 
+## 3.7.3
+`2023-11-14`
+* `FIX` can not infer arg type in some cases.
+
 ## 3.7.2
 `2023-11-9`
 * `FIX` [#2407]
diff --git a/package.json b/package.json
index ce6d9020ece97106a1ebb315c6a81a9ad402c648..e58714df6f377f4e30a9200ba4468e1bab44f29d 100644
--- a/package.json
+++ b/package.json
@@ -3343,5 +3343,5 @@
 	"sponsor": {
 		"url": "https://github.com/LuaLS/lua-language-server/issues/484"
 	},
-	"version": "3.7.2"
+	"version": "3.7.3"
 }
diff --git a/package/build.lua b/package/build.lua
index 3f8f2d10477986cbf0c3c6ea3787e590dd6c81fc..7eb3b6da7d29d9ba0c450ab6e92b1bf247d76888 100644
--- a/package/build.lua
+++ b/package/build.lua
@@ -1,6 +1,6 @@
 local json = require 'json-beautify'
 
-local VERSION = "3.7.2"
+local VERSION = "3.7.3"
 
 local package = require 'package.package'
 local fsu     = require 'fs-utility'
diff --git a/server b/server
index ee590a4cd1bc972ffe19e232b176aa1ffaba2d47..50dfc81e075be5fe2cdf7b2b94007dd5ed2edefa 160000
--- a/server
+++ b/server
@@ -1 +1 @@
-Subproject commit ee590a4cd1bc972ffe19e232b176aa1ffaba2d47
+Subproject commit 50dfc81e075be5fe2cdf7b2b94007dd5ed2edefa