I’ve updated eglot-jl to use the latest release of LanguageServer.jl (so it’s now compatible with julia 1.4) and have been using it for the past 24 hours with no issues so far. I’ve also cleaned up the code for locking eglot-jl to a specific version of LanguageServer.jl so that it should get the correct version even if LanguageServer.jl is installed in your default environment.
Big kudos to @ZacLN and @davidanthoff for the work on the language server in recent months. It seems much more stable to me now. In particular, the parallel symbol server caching is a big win for usability (no longer have to wait multiple hours for the symbol server to process all dependencies before getting a usable language server).
Give it a try and let me know if any problems. If you’ve been using lsp-julia, this a great chance to give the other side of the fence a try until julia 1.4 support is ironed out. I’ve updated the LanguageServer.jl wiki with a description of the capabilities that are currently working.