Language servers no longer get started twice when two things ask at once.
What's wrong with this entry?
Starting a language server now waits for any start already in flight before beginning another, and a failed start is only recorded once, when it is still the current attempt. Two things asking for the same server at once no longer spawn it twice or log two failures.
- The failure event is
lsp_server_start_failed. - A failed start no longer always throws; it can be superseded by a newer attempt.
lsp_server_start_failed
Strings lifted out of the shipped bundle, so the claim above can be checked against them.
Related
Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.
-
v2.1.219
"__proto__" rejected as an MCP server name
Both mention server
-
v2.1.242
Plugins can carry a server-issued id in a sidecar file
Both mention server