Repository navigation
drey 0.1.5
Fixed
-
The shim directory of the version manager drey launches through is now
removed from the server's environment, alongside drey's own. Launching
rust-analyzer asasdf exec rust-analyzerreaches a rustup proxy inside the
asdf installation; when that toolchain has norust-analyzercomponent, the
proxy falls back to the nextrust-analyzeronPATH, which is asdf's shim,
which execsasdf exec rust-analyzeragain. The two proxies handed the name
back and forth and never reached a language server. What you saw was a client
attached to nothing: no diagnostics, no completion, no error, and adrey serveprocess that sat there for days. With the shims gone from the child's
PATH, rustup says which component is missing instead. -
A server that does not answer
initializewithin 60 seconds is now given up
on, with its stderr attached. Every real server replies in well under a
second and indexes afterwards, so a slow handshake is a wedged one. There was
no bound before, so a single stuck spawn kept every client on that workspace
waiting for as long as the daemon lived.
Full Changelog: v0.1.4...v0.1.5