Release /
nvim-lspconfig v2.6.0
Format JavaScript, TypeScript, and other web files with Oxfmt.
Before you upgrade to v2.6.0
8 to fixOn Neovim 0.12 use `:lsp enable`, `:lsp disable`, and `:lsp restart` in place of `:LspStart`, `:LspStop`, and `:LspRestart`.
Read the evidence
The native `ocamlls`, `bufls`, and `erlangls` configurations were removed. Replace references to them; `ocamllsp`, `buf_ls`, and `elp` are available configurations to evaluate.
Use `postgres-language-server lsp-proxy` and a workspace with `postgres-language-server.jsonc`; the old `postgrestools` executable and root marker are no longer defaults.
Change `vscoqtop` to `vsrocq` and use the `vsrocqtop` executable; the old configuration name is deprecated.
Read the evidence
Change `systemd_ls` to `systemd_lsp` and install `systemd-lsp`; the old name now delegates to the new server and is deprecated.
Install the `snyk` CLI for the new `snyk language-server -l info` command, provide `SNYK_TOKEN`, and configure trusted folders as needed.
Read the evidence
Snyk Code scanning is disabled by default; Open Source and infrastructure-as-code scanning are enabled.
Read the evidence
Intelephense telemetry is disabled by default.
Read the evidence
Basedpyright no longer forces `analysis.useLibraryCodeForTypes`; project configuration can override the server's default.
Read the evidence
Install `oxlint` with LSP support or override `cmd`; the default changes from `oxc_language_server` to `oxlint --lsp`.
On Neovim 0.11.2+, argument-free `:LspStop` selects all active client names, including clients outside the current buffer.
Read the evidence
Lua language-server defaults enable CodeLens and inlay hints; rust-analyzer defaults enable CodeLens.
JDTLS uses Neovim's cache directory and a workspace data subdirectory based on the project root name; multi-module root markers take priority.
Read the evidence
What changed in v2.6.0
Adds rumdl and Oxfmt configurations; changes legacy commands, renamed server configurations, executable requirements, and defaults.
Install nvim-lspconfig v2.6.0 with Neovim 0.11.3+; install the selected language servers separately.
New things you can do
Lint and format Markdown with rumdl.
Read the evidence
Format web source and data files with Oxfmt.
Read the evidence
Use the Home Assistant language server for YAML configuration files.
Read the evidence
Switch between OCaml implementation and interface files with `LspOcamllspSwitchImplIntf`.
Read the evidence
Fixed and improved
`:LspStop!` force-stops servers on Neovim 0.11; `:LspStop` and `:LspRestart` handle an explicit argument.
Read the evidence
Seeded by @iluxav with Codex, from the release's public sources. Each change links to its evidence.