diff --git a/README.md b/README.md
index e1ee300c444a98078046aa4f02e8cbe8b63ed788..7851bfc2f902b99f09ea353d7d5db992e4af19f4 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,7 @@
 # lua-language-server
 
+
+
 ## Install In VSCode
 https://marketplace.visualstudio.com/items?itemName=sumneko.lua
 
@@ -106,9 +108,9 @@ Please [help me][en-US] improve the quality of `en-US`.
 * [lua.tmbundle](https://github.com/textmate/lua.tmbundle)
 * [EmmyLua](https://emmylua.github.io)
 * [lua-glob](https://github.com/sumneko/lua-glob)
-* [JSON4Lua](http://github.com/craigmj/json4lua/)
 * [utility](https://github.com/sumneko/utility)
 * [vscode-lua-doc](https://github.com/actboy168/vscode-lua-doc)
+* [json.lua](https://github.com/actboy168/json.lua)
 
 ## Acknowledgement
 
diff --git a/changelog.md b/changelog.md
new file mode 100644
index 0000000000000000000000000000000000000000..288e74b626bc68caa1e6b6d8705cdde3533495c5
--- /dev/null
+++ b/changelog.md
@@ -0,0 +1,107 @@
+# changelog
+
+## 1.3.0
+`2020-12-1`
+
+* `NEW` provides change logs, I think it's good idea for people knowing what's new ~~(bugs)~~
+* `NEW` meta files of LuaJIT
+* `NEW` support completion of `type(o) == ?`
+* `CHG` now I think it's a bad idea as it took me nearly an hour to complete the logs started from version `1.0.0`
+* `FIX` closing ignored or library file dose not clean diagnostics
+* `FIX` searching of `t.f1` when `t.f1 = t.f2`
+* `FIX` missing signature help of global function
+
+## 1.2.1
+`2020-11-27`
+
+* `NEW` hover shows comments from `---@param` and `---@return`: [#135](https://github.com/sumneko/lua-language-server/issues/135)
+* `FIX` syntaxes tokens: [#272](https://github.com/sumneko/lua-language-server/issues/272)
+
+## 1.2.0
+`2020-11-27`
+
+* `FIX` `---@class` inheritance
+* `FIX` missed syntaxes token: `punctuation.definition.parameters.finish.lua`
+
+## 1.1.4
+`2020-11-25`
+
+* `FIX` wiered completion suggests for require paths in `Linux` and `macOS`: [#269](https://github.com/sumneko/lua-language-server/issues/269)
+
+## 1.1.3
+`2020-11-25`
+
+* `FIX` extension not works in `Ubuntu`: [#268](https://github.com/sumneko/lua-language-server/issues/268)
+
+## 1.1.2
+`2020-11-24`
+
+* `NEW` auto completion finds globals from `Lua.diagnostics.globals`
+* `NEW` support tail `LuaDoc`
+* `CHG` no more `Lua.intelliScense.fastGlobal`, now globals always fast and accurate
+* `CHG` `LuaDoc` supports `--- @`
+* `CHG` `find reference` uses extra `Lua.intelliSense.searchDepth`
+* `CHG` diagnostics are limited by `100` in each file
+* `FIX` library files are under limit of `Lua.workspace.maxPreload`: [#266](https://github.com/sumneko/lua-language-server/issues/266)
+
+## 1.1.1
+`2020-11-23`
+
+* `NEW` auto completion special marks deprecated items
+* `FIX` diagnostics may push wrong uri in `Linux` and `macOS`
+* `FIX` diagnostics not cleaned up when closing ignored lua file
+* `FIX` reload workspace remains old caches
+* `FIX` incorrect hover of local attribute
+
+## 1.1.0
+`2020-11-20`
+
+* `NEW` no longer `BETA`
+* `NEW` use `meta.lua` instead of `meta.lni`, now you can find the definition of builtin function
+* `CHG` Lua files outside of workspace no longer launch a new server
+
+## 1.0.6
+`2020-11-20`
+
+* `NEW` `code-after-break`
+* `CHG` optimize performance
+* `CHG` updated language client
+* `CHG` `unused-function` ignores global functions (may used out of Lua)
+* `CHG` checks if client supports `Lua.completion.enable`: [#259](https://github.com/sumneko/lua-language-server/issues/259)
+* `FIX` support for single Lua file
+* `FIX` [#257](https://github.com/sumneko/lua-language-server/issues/257)
+
+## 1.0.5
+`2020-11-14`
+
+* `NEW` `LuaDoc` supports more `EmmyLua`
+
+## 1.0.4
+`2020-11-12`
+
+* `FIX` extension not works
+
+## 1.0.3
+`2020-11-12`
+
+* `NEW` server kills itself when disconnecting
+* `NEW` `LuaDoc` supports more `EmmyLua`
+* `FIX` `Lua.diagnostics.enable` not works: [#251](https://github.com/sumneko/lua-language-server/issues/251)
+
+## 1.0.2
+`2020-11-11`
+
+* `NEW` supports `---|` after `doc.type`
+* `CHG` `lowcase-global` ignores globals with `---@class`
+* `FIX` endless loop
+* `FIX` [#244](https://github.com/sumneko/lua-language-server/issues/244)
+
+## 1.0.1
+`2020-11-10`
+
+* `FIX` autocompletion not works.
+
+## 1.0.0
+`2020-11-9`
+
+* `NEW` implementation, NEW start!
diff --git a/package.json b/package.json
index ed262cb790cff5de6fc74eac6c84771726e6c5b6..1257ebed5cd04c3a449f6340a0158f2845b7ec94 100644
--- a/package.json
+++ b/package.json
@@ -639,5 +639,5 @@
         "type": "git",
         "url": "https://github.com/sumneko/lua-language-server"
     },
-    "version": "1.2.1"
+    "version": "1.3.0"
 }
diff --git a/package/build.lua b/package/build.lua
index dd740e815eb589ec54ef419c2ac0d39e564f6be6..0eae4abd76cbdbd2b141bf788da5d013c29677e5 100644
--- a/package/build.lua
+++ b/package/build.lua
@@ -1,6 +1,6 @@
 local json = require 'json-beautify'
 
-local VERSION = "1.2.1"
+local VERSION = "1.3.0"
 
 local package = require 'package.package'
 local fsu     = require 'fs-utility'
diff --git a/server b/server
index 11b3e32e8340d6d7974fa81918760b9ea065f1e0..8cc79c86f0e339afcaa15bbbc3176df212d93c0c 160000
--- a/server
+++ b/server
@@ -1 +1 @@
-Subproject commit 11b3e32e8340d6d7974fa81918760b9ea065f1e0
+Subproject commit 8cc79c86f0e339afcaa15bbbc3176df212d93c0c