diff --git a/changelog.md b/changelog.md
index b1e918cd2afea60a8d9c4dbc29e24e9a344e744f..35c4c30144af6feb6461288c39ded8c3d94eb3a9 100644
--- a/changelog.md
+++ b/changelog.md
@@ -1,5 +1,9 @@
 # changelog
 
+## 3.6.21
+`2023-5-24`
+* `FIX` disable ffi plugin
+
 ## 3.6.20
 `2023-5-23`
 * `NEW` support connecting by socket with `--socket=PORT`
diff --git a/package.json b/package.json
index 4e749cd161d94b9ad54e2d462cee11a3dab7424f..6b81251143a43a52d224842bfc94008051c50cdf 100644
--- a/package.json
+++ b/package.json
@@ -3274,5 +3274,5 @@
 	"sponsor": {
 		"url": "https://github.com/LuaLS/lua-language-server/issues/484"
 	},
-	"version": "3.6.20"
+	"version": "3.6.21"
 }
diff --git a/package/build.lua b/package/build.lua
index a65e49659474a56b2f93837df39070e61dc966d4..ea668709d549e649287f275ce61a884218e17497 100644
--- a/package/build.lua
+++ b/package/build.lua
@@ -1,6 +1,6 @@
 local json = require 'json-beautify'
 
-local VERSION = "3.6.20"
+local VERSION = "3.6.21"
 
 local package = require 'package.package'
 local fsu     = require 'fs-utility'
diff --git a/server b/server
index 4e2e282eaa79979c0bca2c4d1a2b3c1b2a64544e..90cc228b936dfdcdf4a4dcf9cfd85d295bb71493 160000
--- a/server
+++ b/server
@@ -1 +1 @@
-Subproject commit 4e2e282eaa79979c0bca2c4d1a2b3c1b2a64544e
+Subproject commit 90cc228b936dfdcdf4a4dcf9cfd85d295bb71493