<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvim-lspconfig/lsp, branch docs</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/nvim-lspconfig/atom/lsp?h=docs</id>
<link rel='self' href='http://git.sudomsg.com/mirror/nvim-lspconfig/atom/lsp?h=docs'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/'/>
<updated>2026-04-05T15:16:43Z</updated>
<entry>
<title>docs(gitlab_duo): outdated docs</title>
<updated>2026-04-05T15:16:43Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2026-04-05T15:16:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=f3bf02fae42868663d812070f5c300552d5c1ec8'/>
<id>urn:sha1:f3bf02fae42868663d812070f5c300552d5c1ec8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(tailwindcss): revert broken config detection #4376</title>
<updated>2026-04-05T14:33:03Z</updated>
<author>
<name>Omar Elhawary</name>
<email>oedotme@gmail.com</email>
</author>
<published>2026-04-05T14:33:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=8caef47d1ddcdf0fef4c3ebb863e6591ed312b54'/>
<id>urn:sha1:8caef47d1ddcdf0fef4c3ebb863e6591ed312b54</id>
<content type='text'>
Problem:
`find_tailwind_global_css` attempted to address #4204, where `experimental.configFile` was set using the return value of `vim.fs.find()`.
The language server rejected this with `Invalid experimental.configFile
configuration, not initializing` because `configFile` expects either a string or
a key-value record (object), not an array/list. This was a syntax issue, not
a detection issue.

Using the correct syntax for `configFile` in Lua should be
sufficient to address the original issue. Right now, `find_tailwind_global_css`
always runs for users who haven't explicitly set `configFile` — overriding the
LSP's native detection and **forcing anyone who wants to opt out to manually set
all entry-points by hand.**

Solution:
- Remove `find_tailwind_global_css` entirely and restores `configFile` to its
  default `nil` so the `tailwindcss` LSP handles project detection natively.
- Simplify `before_init` based on [this suggestion from the initial
  PR](https://github.com/neovim/nvim-lspconfig/pull/4222#discussion_r3018499628).

The following syntax worked for me while testing to explicitly set the
`configFile` based on the [official
docs](https://github.com/tailwindlabs/tailwindcss-intellisense#tailwindcssexperimentalconfigfile)
for single entry-point:

&gt; [!NOTE]
&gt; Single entry-point is resolved relative to the workspace root (`root_dir` — verify with `:checkhealth vim.lsp`)

```lua
vim.lsp.config('tailwindcss', {
  settings = {
    tailwindCSS = {
      experimental = {
        -- v3: config file
        configFile = 'tailwind.config.js',
        -- v4: CSS entry-point
        -- configFile = 'src/styles/app.css',
      },
    },
  },
})
```

For projects with multiple entry-points, or different projects, the following
syntax can be used for multiple entry-points:

&gt; [!NOTE]
&gt; Keys are relative to `root_dir` as above, but from my testing on macOS, absolute paths worked better

```lua
vim.lsp.config('tailwindcss', {
  settings = {
    tailwindCSS = {
      experimental = {
        configFile = {
          ['tailwind.config.js'] = '/Users/username/path/to/project-a/**',
          ['src/main.css'] = '/Users/username/path/to/project-b/**',
        },
      },
    },
  },
})
```

#### Project or Local Configuration

For project-specific settings without modifying your global Neovim config:

1. Enable in your Neovim config:
   ```lua
   vim.o.exrc = true
   ```
2. Create `.nvim.lua` in the project root:
   ```lua
   vim.lsp.config('tailwindcss', {
     settings = {
       tailwindCSS = {
         experimental = {
           configFile = 'tailwind.config.ts',
         },
       },
     },
   })
   ```
3. Open `.nvim.lua` and run `:trust` to allow the file, then restart Neovim.
4. Verify with `:checkhealth vim.lsp`.</content>
</entry>
<entry>
<title>feat(tailwindcss): support multiple import patterns #4371</title>
<updated>2026-04-03T18:43:21Z</updated>
<author>
<name>besserwisser</name>
<email>oweiss@outlook.de</email>
</author>
<published>2026-04-03T18:43:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=fe209bc10ce80a873223930e68ef7356b2b15ff4'/>
<id>urn:sha1:fe209bc10ce80a873223930e68ef7356b2b15ff4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(robotcode): support virtual env #4367</title>
<updated>2026-04-03T15:01:32Z</updated>
<author>
<name>Methapon2001</name>
<email>61303214+Methapon2001@users.noreply.github.com</email>
</author>
<published>2026-04-03T15:01:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=e6eb630210fb6b6a84f27c07ca2b0cb6bf33aa7f'/>
<id>urn:sha1:e6eb630210fb6b6a84f27c07ca2b0cb6bf33aa7f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: make oxfmt support oxfmt.config.ts files (#4372)</title>
<updated>2026-04-03T14:54:59Z</updated>
<author>
<name>Nikoloz Buligini</name>
<email>nbuligini11@gmail.com</email>
</author>
<published>2026-04-03T14:54:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=cafc464e14e6affb61b9f97cbb4db2530c06393b'/>
<id>urn:sha1:cafc464e14e6affb61b9f97cbb4db2530c06393b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(tailwindcss_ls): add experimental.configFile to support Tailwind v4 #4222</title>
<updated>2026-03-31T21:20:42Z</updated>
<author>
<name>KhaNguyen</name>
<email>43724342+CaoKha@users.noreply.github.com</email>
</author>
<published>2026-03-31T21:20:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=23bfb2a76b30d22b0768f97e26d4c39cc252483b'/>
<id>urn:sha1:23bfb2a76b30d22b0768f97e26d4c39cc252483b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(biome): set lower priority for config files as root #4363</title>
<updated>2026-03-28T12:10:33Z</updated>
<author>
<name>Igor Lacerda</name>
<email>igorlfs@ufmg.br</email>
</author>
<published>2026-03-28T12:10:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=16812abf0e8d8175155f26143a8504e8253e92b0'/>
<id>urn:sha1:16812abf0e8d8175155f26143a8504e8253e92b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(roslyn_ls): handle roslyn.client.fixAllCodeAction command #4358</title>
<updated>2026-03-27T10:42:34Z</updated>
<author>
<name>Minh Khoi Do</name>
<email>107194093+khoido2003@users.noreply.github.com</email>
</author>
<published>2026-03-27T10:42:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=61f67a4ef2e58f4d3d56b8cc7df7c484c83dbb34'/>
<id>urn:sha1:61f67a4ef2e58f4d3d56b8cc7df7c484c83dbb34</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(stylelint)!: migrate to stylelint-language-server #4351</title>
<updated>2026-03-26T09:54:19Z</updated>
<author>
<name>HyBer</name>
<email>59885141+BBboy01@users.noreply.github.com</email>
</author>
<published>2026-03-26T09:54:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=0624a7434ccb1fa27802b80e4a032ff71deea700'/>
<id>urn:sha1:0624a7434ccb1fa27802b80e4a032ff71deea700</id>
<content type='text'>
stylelint now has an official LS:
[@stylelint/language-server](https://github.com/stylelint/vscode-stylelint/tree/main/packages/language-server)</content>
</entry>
<entry>
<title>feat: add `vimdoc_ls` config #4347</title>
<updated>2026-03-25T13:03:29Z</updated>
<author>
<name>Barrett Ruth</name>
<email>62671086+barrettruth@users.noreply.github.com</email>
</author>
<published>2026-03-25T13:03:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=ddbc332ef501b4776381258c845549d25cfe8144'/>
<id>urn:sha1:ddbc332ef501b4776381258c845549d25cfe8144</id>
<content type='text'>
Problem: no LSP config exists for vimdoc (vim help) files.

Solution: add config for `vimdoc-language-server`, a language server
providing formatting, diagnostics, document symbols, and go-to-definition
for vimdoc files.</content>
</entry>
<entry>
<title>fix(biome): root markers #4356</title>
<updated>2026-03-25T08:53:01Z</updated>
<author>
<name>Arne  Christian Beer</name>
<email>privat@arne.beer</email>
</author>
<published>2026-03-25T08:53:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=95868440f0e72a3cf5f3731a1dec0d6547617aef'/>
<id>urn:sha1:95868440f0e72a3cf5f3731a1dec0d6547617aef</id>
<content type='text'>
The current biome project root logic uses JS package manager
lockfiles to get the project root in mono repos.

If one is not using any JS (wasm) and raw CSS, that doesn't work out.
In those cases, only a biome.json exists as a marker on where the
frontend's project root inside the mono repo may be  located.</content>
</entry>
<entry>
<title>fix(rosyln_ls): use default offset encoding (utf-16) instead of utf-8 (#4354)</title>
<updated>2026-03-19T20:59:50Z</updated>
<author>
<name>陆离</name>
<email>38665076+SirZenith@users.noreply.github.com</email>
</author>
<published>2026-03-19T20:59:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=048bee32f161c7c676170d1edc3c95356d4b5c09'/>
<id>urn:sha1:048bee32f161c7c676170d1edc3c95356d4b5c09</id>
<content type='text'>
Setting `offset_encoding` to `utf-8` is causing problem. See discussion at https://github.com/neovim/neovim/discussions/38375.

According to LSP specification 3.17, when `positionEncoding` is not specified in server capability, it's value should be assumed to be `utf-16`, see https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#serverCapabilities.

roslyn_ls does not response `positionEncoding` in initialize result (version `5.4.0-2.26162.5+e11fbc2bc8292680a92d731e5d9a6c7ee229262d`). One can verify this by setting LSP log level to debug, and read LSP log.

So, setting `offset_encoding` in default config is a mistake.</content>
</entry>
<entry>
<title>fix(metals): build.gradle.kts root marker #4353</title>
<updated>2026-03-19T17:04:34Z</updated>
<author>
<name>wvlab</name>
<email>me@wvlab.xyz</email>
</author>
<published>2026-03-19T17:04:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=73b3e0541044817a07629cfae2cb3eaa65d12c9e'/>
<id>urn:sha1:73b3e0541044817a07629cfae2cb3eaa65d12c9e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(nextflow_ls): update cmd #4349</title>
<updated>2026-03-17T20:52:00Z</updated>
<author>
<name>Toni Hermoso Pulido</name>
<email>toniher@cau.cat</email>
</author>
<published>2026-03-17T20:52:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=ee95f2df3712b1fa92a0b39157bfc18cc9ab0049'/>
<id>urn:sha1:ee95f2df3712b1fa92a0b39157bfc18cc9ab0049</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(roslyn_ls): add handler for roslyn.client.nestedCodeAction command #4350</title>
<updated>2026-03-17T19:19:42Z</updated>
<author>
<name>Minh Khoi Do</name>
<email>107194093+khoido2003@users.noreply.github.com</email>
</author>
<published>2026-03-17T19:19:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=bdb8ae414a096a723d5dd59d9287c1cbe7bf6e0d'/>
<id>urn:sha1:bdb8ae414a096a723d5dd59d9287c1cbe7bf6e0d</id>
<content type='text'>
Problem:
Roslyn code actions can return nested actions using the
`roslyn.client.nestedCodeAction` command. Neovim currently
shows a warning when using call to action with nested actions,
because no handler exists for this command:

```
Language server roslyn_ls does not support command roslyn.client.nestedCodeAction
This command may require a client extension.
```

Solution:
Implement a command handler that:
- resolves code actions using `codeAction/resolve`
- supports Roslyn's `NestedCodeActions` property
- recursively handles nested actions
- presents multiple nested actions via `vim.ui.select`
- applies the final workspace edit or command</content>
</entry>
<entry>
<title>feat(tsgo): enable inlay hints #4348</title>
<updated>2026-03-17T01:06:49Z</updated>
<author>
<name>Igor Lacerda</name>
<email>igorlfs@ufmg.br</email>
</author>
<published>2026-03-17T01:06:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=9acfafadf8bd6e4167a768a81cafdb3eb98c9d6b'/>
<id>urn:sha1:9acfafadf8bd6e4167a768a81cafdb3eb98c9d6b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(roslyn_ls): navigation in macos decompiled files #4342</title>
<updated>2026-03-16T19:30:08Z</updated>
<author>
<name>Luke Elrod</name>
<email>44885512+LukeElrod@users.noreply.github.com</email>
</author>
<published>2026-03-16T19:30:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=5057ff754637e8b4a8cdabdda3ef8d708255976f'/>
<id>urn:sha1:5057ff754637e8b4a8cdabdda3ef8d708255976f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: stan_ls #4346</title>
<updated>2026-03-15T14:16:34Z</updated>
<author>
<name>Andrew Mascioli</name>
<email>andrew.mascioli1@gmail.com</email>
</author>
<published>2026-03-15T14:16:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=bce9aeb3cc5dda74b2a583c3f977c3ed5d3f61e3'/>
<id>urn:sha1:bce9aeb3cc5dda74b2a583c3f977c3ed5d3f61e3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(svelte): enable inlay hints</title>
<updated>2026-03-14T00:41:07Z</updated>
<author>
<name>Igor</name>
<email>igorlfs@ufmg.br</email>
</author>
<published>2026-03-14T00:39:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=1e4edbf619182b7d92dc38a39fff9394a49e8f46'/>
<id>urn:sha1:1e4edbf619182b7d92dc38a39fff9394a49e8f46</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge #4306 generate annotations for Lua types</title>
<updated>2026-03-13T15:54:55Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2026-03-13T15:54:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=21b540fc804f6595d2fc2f68fb8516dca1fafa0b'/>
<id>urn:sha1:21b540fc804f6595d2fc2f68fb8516dca1fafa0b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: apply auto-generated annotations to LSP configs</title>
<updated>2026-03-13T15:39:05Z</updated>
<author>
<name>Yi Ming</name>
<email>ofseed@foxmail.com</email>
</author>
<published>2026-03-13T15:39:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=89fd0361b33d5bf452c345e89ea7099ac88ab607'/>
<id>urn:sha1:89fd0361b33d5bf452c345e89ea7099ac88ab607</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: mpls #4341</title>
<updated>2026-03-11T11:27:41Z</updated>
<author>
<name>Thibaud Gambier</name>
<email>thibaud.gambier@gmail.com</email>
</author>
<published>2026-03-11T11:27:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=692f92de46ca2177c2e73493865f8be344d261f6'/>
<id>urn:sha1:692f92de46ca2177c2e73493865f8be344d261f6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(julials): invalid path arg given to activate_env #4340</title>
<updated>2026-03-09T19:54:11Z</updated>
<author>
<name>Dominique</name>
<email>dominique.orban@gmail.com</email>
</author>
<published>2026-03-09T19:54:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=a13e52119065c4ba5728e477cc23e626ba80f8e3'/>
<id>urn:sha1:a13e52119065c4ba5728e477cc23e626ba80f8e3</id>
<content type='text'>
The argument to `activate_env` is a table, one entry of which is
the name of the environment to activate if it is provided, or an
empty string if it is not provided.

closes #4335</content>
</entry>
<entry>
<title>fix(rust_analyzer): recognize std lib sources in sysroot #4338</title>
<updated>2026-03-09T19:47:59Z</updated>
<author>
<name>Jan Palus</name>
<email>jpalus@fastmail.com</email>
</author>
<published>2026-03-09T19:47:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=13619055422e0ec169889354cc3ef2d1a8c95bc1'/>
<id>urn:sha1:13619055422e0ec169889354cc3ef2d1a8c95bc1</id>
<content type='text'>
Problem:
System installed sources of Rust standard library are not detected as
library sources.

Solution:
Add sources location to paths used for library check. See also:
https://rust-analyzer.github.io/book/configuration.html#cargo.sysrootSrc</content>
</entry>
<entry>
<title>fix(slangd): add clangd specific root markers (#4339)</title>
<updated>2026-03-09T16:21:12Z</updated>
<author>
<name>Jonathan</name>
<email>96179652+jcancelli@users.noreply.github.com</email>
</author>
<published>2026-03-09T16:21:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=d850fcd4f73c98c2b23446336e9f1a45a7bc1ad9'/>
<id>urn:sha1:d850fcd4f73c98c2b23446336e9f1a45a7bc1ad9</id>
<content type='text'>
Problem:
Currently the only root marker for slangd is .git

Solution:
As mentioned [here](https://github.com/shader-slang/slang-vs-extension?tab=readme-ov-file#configurations), slangdconfig.json and .clangformat could be used as root markers</content>
</entry>
<entry>
<title>feat(roslyn_ls): fallback to official roslyn binary name #4334</title>
<updated>2026-03-09T16:20:51Z</updated>
<author>
<name>Alexej Kowalew</name>
<email>616b2f@gmail.com</email>
</author>
<published>2026-03-09T16:20:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=074d8e3b54445df238d8d921af53e2e4316addff'/>
<id>urn:sha1:074d8e3b54445df238d8d921af53e2e4316addff</id>
<content type='text'>
Problem:
As mentioned here (https://github.com/mason-org/mason-registry/pull/6330#issuecomment-3971724747),
there is a change (https://github.com/dotnet/roslyn/pull/82201/changes) that the official language server can be
easily installed via `dotnet` cli.

Solution:
Use the official binary name as a fallback.</content>
</entry>
<entry>
<title>fix(rust_analyzer): pass environment in rust-analyzer.runSingle #4333</title>
<updated>2026-03-06T15:35:47Z</updated>
<author>
<name>XeroOl</name>
<email>xerool@protonmail.com</email>
</author>
<published>2026-03-06T15:35:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=bca65dd7748333b2c1b1df66de4c6fff32712b78'/>
<id>urn:sha1:bca65dd7748333b2c1b1df66de4c6fff32712b78</id>
<content type='text'>
When rust-analyzer wants to invoke cargo (eg, when the user uses code lenses),
it sends a Command to nvim. This Command contains environment info that we're
currently ignoring (ie, a value of RUSTC_TOOLCHAIN). With this change, we
forward the environment variables that rust-analyzer wants to set to the
spawned process.</content>
</entry>
<entry>
<title>fix(pyrefly): schedule vim.notify in on_exit (#4336)</title>
<updated>2026-03-05T19:51:40Z</updated>
<author>
<name>skarrok</name>
<email>skarrok.h@gmail.com</email>
</author>
<published>2026-03-05T19:51:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=1d583ccec2a01c820850a8e1aef461b32741509e'/>
<id>urn:sha1:1d583ccec2a01c820850a8e1aef461b32741509e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(pony_lsp)!: rename `pony_language_server` to `pony_lsp` #4330</title>
<updated>2026-02-27T22:39:52Z</updated>
<author>
<name>Matthias Wahl</name>
<email>mfelsche@users.noreply.github.com</email>
</author>
<published>2026-02-27T22:39:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=d4668a2eae68cb6c512889721bb5769cc86c0dbc'/>
<id>urn:sha1:d4668a2eae68cb6c512889721bb5769cc86c0dbc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(eslint): don't implicitly enable `experimental.useFlatConfig` #4329</title>
<updated>2026-02-27T10:20:46Z</updated>
<author>
<name>Sergei Slipchenko</name>
<email>faergeek@gmail.com</email>
</author>
<published>2026-02-27T10:20:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=6c9cb150e54bba2c1fe4aec2a5899aa87945b6e4'/>
<id>urn:sha1:6c9cb150e54bba2c1fe4aec2a5899aa87945b6e4</id>
<content type='text'>
Problem: `experimental.useFlatConfig` forcefully turns on the logic to
use a separate programmatic interface for flat config usage in ESLint.
That interface was removed in ESLint v10 where flat config format is the
only supported config format. But when the setting is turned on the
language server still looks for that interface and fails when it can't
find it. The end result is that language server turns off it's
validation/diagnostics when used with ESLint v10.

Solution: do not turn on `experimental.useFlatConfig` setting based on
the presence of flat config files. Instead use the default behavior of
the language server which matches the ESLint's default behavior and let
the user explicitly override it via config when necessary.</content>
</entry>
<entry>
<title>feat(oxlint): oxlint.config.ts root marker #4328</title>
<updated>2026-02-27T10:18:23Z</updated>
<author>
<name>Douglas Tesch</name>
<email>alucard.s8123@gmail.com</email>
</author>
<published>2026-02-27T10:18:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=2fd0561f29af01e806b438a397b98cfbc2850755'/>
<id>urn:sha1:2fd0561f29af01e806b438a397b98cfbc2850755</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: drop invalid filetypes javascript.jsx, typescript.tsx #4326</title>
<updated>2026-02-26T12:47:17Z</updated>
<author>
<name>Omar Valdez</name>
<email>omarantoniovaldezf2@gmail.com</email>
</author>
<published>2026-02-26T12:47:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=78596b61676d361a74ea3f3abbbf83d5fe6f5519'/>
<id>urn:sha1:78596b61676d361a74ea3f3abbbf83d5fe6f5519</id>
<content type='text'>
Problem:
`checkhealth vim.lsp` reports the following warnings:
- ⚠️ WARNING Unknown filetype 'javascript.jsx'.
- ⚠️ WARNING Unknown filetype 'typescript.tsx'.

Solution:
Remove them.</content>
</entry>
<entry>
<title>fix(oxfmt): remove unknown filetypes (#4325)</title>
<updated>2026-02-25T22:27:29Z</updated>
<author>
<name>Ben M</name>
<email>109357901+ben-me@users.noreply.github.com</email>
</author>
<published>2026-02-25T22:27:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=32d35020cb4ccb3a88a9ddd55ca717e7567bf6ea'/>
<id>urn:sha1:32d35020cb4ccb3a88a9ddd55ca717e7567bf6ea</id>
<content type='text'>
Problem:
checkhealth shows warnings:
- ⚠️ WARNING Unknown filetype 'javascript.jsx' (Hint: filename extension != filetype).
- ⚠️ WARNING Unknown filetype 'typescript.tsx' (Hint: filename extension != filetype).
- ⚠️ WARNING Unknown filetype 'handlebars' (Hint: filename extension != filetype).
- ⚠️ WARNING Unknown filetype 'hbs' (Hint: filename extension != filetype).
- ⚠️ WARNING Unknown filetype 'mdx' (Hint: filename extension != filetype).

Solution:
Remove unknown filetypes.
But keep "handlebars" because it depends on a plugin.</content>
</entry>
<entry>
<title>feat(oxlint, oxfmt): try local binaries in node_modules #4324</title>
<updated>2026-02-24T10:52:59Z</updated>
<author>
<name>T1ckbase</name>
<email>146760065+T1ckbase@users.noreply.github.com</email>
</author>
<published>2026-02-24T10:52:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=fcc66443c6f41ed80e2f99d0e2a4a49a92b93e5e'/>
<id>urn:sha1:fcc66443c6f41ed80e2f99d0e2a4a49a92b93e5e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: kakehashi #4317</title>
<updated>2026-02-24T10:40:31Z</updated>
<author>
<name>atusy</name>
<email>30277794+atusy@users.noreply.github.com</email>
</author>
<published>2026-02-24T10:40:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=6b688a87d23666df11677e04cd71a5cfad4973df'/>
<id>urn:sha1:6b688a87d23666df11677e04cd71a5cfad4973df</id>
<content type='text'>
Tree-sitter-based language server that bridges languages, editors,
and tooling — providing semantic tokens, selection ranges, and LSP
bridging for embedded languages (e.g., code blocks in Markdown).</content>
</entry>
<entry>
<title>fix(clangd): languageIds for objc, cuda #4322</title>
<updated>2026-02-23T21:10:07Z</updated>
<author>
<name>Amitayas Banerjee</name>
<email>86668810+amitayas@users.noreply.github.com</email>
</author>
<published>2026-02-23T21:10:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=cfc12beefe39cdcb77ff81fa49e71cc42cdf4fbc'/>
<id>urn:sha1:cfc12beefe39cdcb77ff81fa49e71cc42cdf4fbc</id>
<content type='text'>
Problem:
clangd currently receives incorrect languageId
values for objc, objcpp and cuda.

Solution:
Update the filetype to languageId mapping to send
the values expected by the language server.

ref https://code.visualstudio.com/docs/languages/identifiers</content>
</entry>
<entry>
<title>feat(fsautocomplete): support slnx #432</title>
<updated>2026-02-21T17:33:22Z</updated>
<author>
<name>Sven van Heugten</name>
<email>svenvanheugten@home.nl</email>
</author>
<published>2026-02-21T17:33:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=c005f991ed83aa2d394185adb74bfbb99226f3a8'/>
<id>urn:sha1:c005f991ed83aa2d394185adb74bfbb99226f3a8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: fortitude #4313</title>
<updated>2026-02-12T21:19:16Z</updated>
<author>
<name>Loïc Reynier</name>
<email>contact@loicreynier.fr</email>
</author>
<published>2026-02-12T21:19:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=0cde3c467199621f31efc54de6c977b9135cd0b9'/>
<id>urn:sha1:0cde3c467199621f31efc54de6c977b9135cd0b9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge #4304 from isaacs/isaacs/deno-ts_ls-inference</title>
<updated>2026-02-12T21:13:12Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2026-02-12T21:13:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=05d01a4ef7bb17dfbc23c539e8fb4b3a5f1b0a0a'/>
<id>urn:sha1:05d01a4ef7bb17dfbc23c539e8fb4b3a5f1b0a0a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge #4299 oxlint</title>
<updated>2026-02-11T19:13:14Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2026-02-11T19:13:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=5020eab436e606472330b8d01b6e1488d6ec0164'/>
<id>urn:sha1:5020eab436e606472330b8d01b6e1488d6ec0164</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(oxfmt): jsonc root marker #4312</title>
<updated>2026-02-11T19:10:20Z</updated>
<author>
<name>James Vaughan</name>
<email>james@jamesbvaughan.com</email>
</author>
<published>2026-02-11T19:10:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=aa42d7561ac214dd16ea6617901220efa26458ce'/>
<id>urn:sha1:aa42d7561ac214dd16ea6617901220efa26458ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(neocmake): add config file as root_marker #4311</title>
<updated>2026-02-11T19:06:49Z</updated>
<author>
<name>Loïc Reynier</name>
<email>contact@loicreynier.fr</email>
</author>
<published>2026-02-11T19:06:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=a532fe0beed436b1836065a3fc2eaa56eb245335'/>
<id>urn:sha1:a532fe0beed436b1836065a3fc2eaa56eb245335</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(fortls): alternative root_markers #4310</title>
<updated>2026-02-11T14:31:51Z</updated>
<author>
<name>Loïc Reynier</name>
<email>contact@loicreynier.fr</email>
</author>
<published>2026-02-11T14:31:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=e6c7dda258156a06831ea7d58dcaf4924ca253d9'/>
<id>urn:sha1:e6c7dda258156a06831ea7d58dcaf4924ca253d9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: fix vala_ls url #4308</title>
<updated>2026-02-06T13:24:04Z</updated>
<author>
<name>蒋慧赟</name>
<email>42379289+cnjhb@users.noreply.github.com</email>
</author>
<published>2026-02-06T13:24:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=2adbf97c70ca3b5bcbfc0675628d62b0eae38cde'/>
<id>urn:sha1:2adbf97c70ca3b5bcbfc0675628d62b0eae38cde</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(vtsls): apply the same deno-excluding logic that ts_ls uses</title>
<updated>2026-02-05T00:37:29Z</updated>
<author>
<name>isaacs</name>
<email>i@izs.me</email>
</author>
<published>2026-02-05T00:36:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=7701661d9e131609d4f1f8745c677c9998b98402'/>
<id>urn:sha1:7701661d9e131609d4f1f8745c677c9998b98402</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(deno, ts_ls): deno filetype inference</title>
<updated>2026-02-05T00:37:28Z</updated>
<author>
<name>isaacs</name>
<email>i@izs.me</email>
</author>
<published>2026-02-02T18:25:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=0cb318075d8c1bd1ebd0bab050226cc43c3a8fc7'/>
<id>urn:sha1:0cb318075d8c1bd1ebd0bab050226cc43c3a8fc7</id>
<content type='text'>
Update the logic to infer the type properly when a Deno file is part of
a non-Deno monorepo project, enabling using the denols and ts_ls (or
tsgo) LSPs side by side in the same monorepo without conflict.

Fix: #4300
</content>
</entry>
<entry>
<title>docs(astro): example to fix tsdk path not found error #4307</title>
<updated>2026-02-04T22:31:26Z</updated>
<author>
<name>E.T</name>
<email>8301962+ETLaurent@users.noreply.github.com</email>
</author>
<published>2026-02-04T22:31:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=b3a4eb8f5296c4581eaffd5d23f4601a9b17ca99'/>
<id>urn:sha1:b3a4eb8f5296c4581eaffd5d23f4601a9b17ca99</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(ngserver): pull version from devDependencies too #4305</title>
<updated>2026-02-04T14:44:25Z</updated>
<author>
<name>bipedal-eel</name>
<email>bendixalt@gmail.com</email>
</author>
<published>2026-02-04T14:44:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=44fe50592bb4ad707893f88a821d135a410eca24'/>
<id>urn:sha1:44fe50592bb4ad707893f88a821d135a410eca24</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(oxlint): remove unknown filetypes</title>
<updated>2026-01-31T01:15:33Z</updated>
<author>
<name>Kris Maglione</name>
<email>maglione.k@gmail.com</email>
</author>
<published>2026-01-31T01:13:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=e852d6dde229f9410b63b735165d51d3b27dd483'/>
<id>urn:sha1:e852d6dde229f9410b63b735165d51d3b27dd483</id>
<content type='text'>
Problem:
The filetypes javascript.tsx and typescript.tsx are not valid and have
been removed from other LSP configs recently.

Solution:
Remove them from the oxlint config.
</content>
</entry>
<entry>
<title>fix(oxlint): don't attempt to find oxlint section in package.json</title>
<updated>2026-01-31T01:15:29Z</updated>
<author>
<name>Kris Maglione</name>
<email>maglione.k@gmail.com</email>
</author>
<published>2026-01-27T07:07:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=c706824097a21a523937695e95eb57aa53d700a1'/>
<id>urn:sha1:c706824097a21a523937695e95eb57aa53d700a1</id>
<content type='text'>
Problem:
The Oxlint LSP configuration checks `package.json` for an "oxlint"
section in its `root_dir` function. However, Oxlint has never supported
configuration via `package.json`.

Solution:
Specify ".oxlintrc.json" in a `root_markers` table instead.
</content>
</entry>
<entry>
<title>feat(oxlint): automatically enable type-aware linting for oxlint when necessary</title>
<updated>2026-01-31T01:15:25Z</updated>
<author>
<name>Kris Maglione</name>
<email>maglione.k@gmail.com</email>
</author>
<published>2026-01-27T03:59:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=e2bc4368282c7a94b8c2d49210d585baaf003153'/>
<id>urn:sha1:e2bc4368282c7a94b8c2d49210d585baaf003153</id>
<content type='text'>
Problem:
Type-aware linting is not enabled by default, and it isn't obvious at
all how to do so in neovim based on the Oxlint documentation.

Solution:
Automatically enable type-aware linting if the necessary dependencies
are installed and the Oxlint config file references TypeScript.
</content>
</entry>
<entry>
<title>feat(oxlint): mention :LxpOxlintFixAll command in help text</title>
<updated>2026-01-31T01:15:19Z</updated>
<author>
<name>Kris Maglione</name>
<email>maglione.k@gmail.com</email>
</author>
<published>2026-01-27T03:08:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=75630558d22955791648a7ad6de28581361c8def'/>
<id>urn:sha1:75630558d22955791648a7ad6de28581361c8def</id>
<content type='text'>
Problem:
This commit originally implemented the `:LxpOxlintFixAll` command and
added help text for it. On rebase, it conflicted with another commit
which added the same command but did not add help text.

Solution:
Add help text for the `:LspOxlintFixAll` command.
</content>
</entry>
<entry>
<title>fix(ruby_lsp): handle nil config in cmd() for Nvim 0.11.2 #4303</title>
<updated>2026-01-31T00:01:16Z</updated>
<author>
<name>Copilot</name>
<email>198982749+Copilot@users.noreply.github.com</email>
</author>
<published>2026-01-31T00:01:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=125c4ee3fb4bb7086a59e036dca3b1aae0a91bc3'/>
<id>urn:sha1:125c4ee3fb4bb7086a59e036dca3b1aae0a91bc3</id>
<content type='text'>
Co-authored-by: copilot-swe-agent[bot] &lt;198982749+Copilot@users.noreply.github.com&gt;
Co-authored-by: justinmk &lt;1359421+justinmk@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>fix(ruby_lsp): send cwd to ls cmd #4293</title>
<updated>2026-01-29T21:37:04Z</updated>
<author>
<name>Hasun Park</name>
<email>hasunpark@onbi.kr</email>
</author>
<published>2026-01-29T21:37:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=cef0acd55136c16b3955bd9334358fb66106387c'/>
<id>urn:sha1:cef0acd55136c16b3955bd9334358fb66106387c</id>
<content type='text'>
Problem:
Ruby-lsp spawns in cwd even if lsp detected root directory correctly.

Solution:
Send CWD in the start cmd.</content>
</entry>
<entry>
<title>fix(csharp_ls): use the correct language id #4298</title>
<updated>2026-01-29T21:30:15Z</updated>
<author>
<name>27Onion Nebell</name>
<email>57032603+onion108@users.noreply.github.com</email>
</author>
<published>2026-01-29T21:30:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=4dca148b3204e5b9aa24b72f8e2d64551e09a2be'/>
<id>urn:sha1:4dca148b3204e5b9aa24b72f8e2d64551e09a2be</id>
<content type='text'>
In [recent commit](https://github.com/razzmatazz/csharp-language-server/commit/f51cd9dec8b10b7fd8f475dac3a904e1da2c7217),
`csharp-language-server` started checking the language id due to the
support of Razor documents. Since vim's file type for C# is `cs` so all
things like hover documentation, go-to-definition etc. stopped working
after this commit when using the default config. This PR fixes that by
adding `get_language_id` to `csharp_ls.lua`.</content>
</entry>
<entry>
<title>feat(oxlint/oxfmt): adopt and fully integrate the recommended language servers (#4242)</title>
<updated>2026-01-29T21:29:02Z</updated>
<author>
<name>François Lachèse</name>
<email>33827360+FLchs@users.noreply.github.com</email>
</author>
<published>2026-01-29T21:29:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=bf8ede7302fcd0f09361fe03b8afa0fb001df67e'/>
<id>urn:sha1:bf8ede7302fcd0f09361fe03b8afa0fb001df67e</id>
<content type='text'>
* feat(oxlint): use new oxlint --lsp command

* chores(oxlint): improve the root_dir logic to better match what oxlint does

* feat(oxlint): add default init config comments

* feat(oxlint): add LspOxlintFixAll command

* docs(oxlint): improve docs

* feat(oxfmt): add oxfmt language server

* fix(oxlint): fix lint issues

* Update lsp/oxfmt.lua

Co-authored-by: Tim Shilov &lt;tim@shilov.dev&gt;

* Update lsp/oxlint.lua

Co-authored-by: Tim Shilov &lt;tim@shilov.dev&gt;

* fix(oxlint/oxfmt): use root_dir as workspaceUri

* fix: correct configuration after oxc release

* fix: add supported Oxfmt languages

* fix: add languages supported by Oxlint

---------

Co-authored-by: Tim Shilov &lt;tim@shilov.dev&gt;</content>
</entry>
<entry>
<title>fix(roslyn_ls): use uv.os_tmpdir() instead of vim.env.TMP #4297</title>
<updated>2026-01-29T12:45:21Z</updated>
<author>
<name>Async10</name>
<email>83778583+Async10@users.noreply.github.com</email>
</author>
<published>2026-01-29T12:45:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=95690572e883867dada0de0a85e097824319739d'/>
<id>urn:sha1:95690572e883867dada0de0a85e097824319739d</id>
<content type='text'>
Co-authored-by: Daniel Schmitt &lt;d.schmitt@lansoftware.de&gt;</content>
</entry>
<entry>
<title>fix(roslyn_ls): platform-agnostic check for "decompiled" file #4296</title>
<updated>2026-01-28T10:39:58Z</updated>
<author>
<name>Async10</name>
<email>83778583+Async10@users.noreply.github.com</email>
</author>
<published>2026-01-28T10:39:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=1ab3e96bb5cd6b27a2a013d6090b0f095d5ea306'/>
<id>urn:sha1:1ab3e96bb5cd6b27a2a013d6090b0f095d5ea306</id>
<content type='text'>
Co-authored-by: Daniel Schmitt &lt;d.schmitt@lansoftware.de&gt;</content>
</entry>
<entry>
<title>fix(basedpyright): remove explicit useLibraryCodeForTypes #4290</title>
<updated>2026-01-27T13:28:32Z</updated>
<author>
<name>Lingjie</name>
<email>lljbash@gmail.com</email>
</author>
<published>2026-01-27T13:28:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=a1d25809c5f732756cbc06a995e1426b956cdad9'/>
<id>urn:sha1:a1d25809c5f732756cbc06a995e1426b956cdad9</id>
<content type='text'>
Explicitly setting `basedpyright.analysis.useLibraryCodeForTypes` is **discouraged** by the official docs, because it will override per-project configurations like `pyproject.toml`.

If left unset, its default value is still `true`, and it can be correctly overridden by project config files.

See: https://docs.basedpyright.com/latest/configuration/language-server-settings/</content>
</entry>
<entry>
<title>fix(golangci_lint_ls): disable all output formats except JSON #4247</title>
<updated>2026-01-27T13:25:39Z</updated>
<author>
<name>Timo Furrer</name>
<email>tuxtimo@gmail.com</email>
</author>
<published>2026-01-27T13:25:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=86a933b808c05df6f1422c4d134f5e9c518930b3'/>
<id>urn:sha1:86a933b808c05df6f1422c4d134f5e9c518930b3</id>
<content type='text'>
This change set enables all possible output formats that exist for
golangci-lint. This is necessary because if a user configures output
formats in their `.golangci.yml` configuration (for example for CI) then
this is always in addition to the ones enabled on the command line.
Therefore, we manually disable all possible output formats.

Currently, there doesn't exist a `golangci-lint` option to exclusively
enable an output format or disable all from the config.</content>
</entry>
<entry>
<title>fix: cleanup unknown filetypes #4266</title>
<updated>2026-01-27T13:23:14Z</updated>
<author>
<name>Igor Lacerda</name>
<email>igorlfs@ufmg.br</email>
</author>
<published>2026-01-27T13:23:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=ff18d1256877361113edc2970a2c367043d6414c'/>
<id>urn:sha1:ff18d1256877361113edc2970a2c367043d6414c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: show deprecation messages on_init #4269</title>
<updated>2026-01-26T23:42:00Z</updated>
<author>
<name>Olivia Kinnear</name>
<email>git@superatomic.dev</email>
</author>
<published>2026-01-26T23:42:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=f26fc13c412c0843cf392419103eedee14b35b03'/>
<id>urn:sha1:f26fc13c412c0843cf392419103eedee14b35b03</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(snyk_ls): use snyk CLI, update filetypes, misc improvements #4287</title>
<updated>2026-01-26T15:09:33Z</updated>
<author>
<name>nick-y-snyk</name>
<email>nikita.yasnohorodskyi@snyk.io</email>
</author>
<published>2026-01-26T15:09:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=83102210cfb6299bc7aa6b440e5fe415ffe4dcf2'/>
<id>urn:sha1:83102210cfb6299bc7aa6b440e5fe415ffe4dcf2</id>
<content type='text'>
- Change cmd from 'snyk-ls' to 'snyk language-server' to use unified CLI
- Add all Snyk-supported language filetypes: apex, apexcode, c, cpp, cs,
  dart, dockerfile, elixir, eelixir, groovy, java, kotlin, objc, objcpp,
  php, ruby, rust, scala, swift
- Update integrationVersion to use tostring(vim.version()) for automatic
  version reporting instead of hardcoded '0.10.0'
- Add integrationName field for better telemetry (with capital 'N')
- Handle nil token with vim.NIL to fix type mismatch warning
- Add comprehensive user documentation covering authentication, trusted
  folders, and advanced configuration options
- Update init_options with all scan types (Open Source, Code, IaC)

Co-authored-by: Nick Yasnogorodskyi &lt;nikyasnogorodskyi@gmail.com&gt;</content>
</entry>
<entry>
<title>fix(biome): include deno in biome #4288</title>
<updated>2026-01-26T15:08:18Z</updated>
<author>
<name>Emanuel Pilz</name>
<email>emonadeo@gmail.com</email>
</author>
<published>2026-01-26T15:08:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=d0a94cfe2a409fc54c9d2834c727e3c88cf0b15a'/>
<id>urn:sha1:d0a94cfe2a409fc54c9d2834c727e3c88cf0b15a</id>
<content type='text'>
PR #4130 prevents a bunch of lsps to start in a deno project, including biome. However I think the biome lsp should indeed be active in deno projects with a `biome.json`.</content>
</entry>
<entry>
<title>feat: oso #4277</title>
<updated>2026-01-26T15:03:07Z</updated>
<author>
<name>Aru Sahni</name>
<email>aru@arusahni.net</email>
</author>
<published>2026-01-26T15:03:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=b740f6c7f45e98688b628e3b9ba42677ef899524'/>
<id>urn:sha1:b740f6c7f45e98688b628e3b9ba42677ef899524</id>
<content type='text'>
This introduces a language server for the Polar policy language (used by Oso).</content>
</entry>
<entry>
<title>fix: disable telemetry in the intelephense lsp server #4279</title>
<updated>2026-01-26T15:01:45Z</updated>
<author>
<name>madflow</name>
<email>madflow@users.noreply.github.com</email>
</author>
<published>2026-01-26T15:01:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=8e60701507ee080894f0bddfc27c493a6d01a92c'/>
<id>urn:sha1:8e60701507ee080894f0bddfc27c493a6d01a92c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: drop unmaintained LS lsp/erlangls.lua #4292</title>
<updated>2026-01-26T15:01:16Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2026-01-26T15:01:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=b09c310b48b6d0b5c5795e6f434563b921769ca7'/>
<id>urn:sha1:b09c310b48b6d0b5c5795e6f434563b921769ca7</id>
<content type='text'>
## Problem:
erlang_ls is unmaintained:
https://github.com/erlang-ls/erlang_ls/issues/1596

## Solution
Drop erlang_ls in favor of lsp/elp.lua

fix https://github.com/neovim/nvim-lspconfig/issues/4283</content>
</entry>
<entry>
<title>fix: deprecate systemd_ls in future version (#4282)</title>
<updated>2026-01-26T14:56:32Z</updated>
<author>
<name>Magnus Larsen</name>
<email>magnusfynbo@hotmail.com</email>
</author>
<published>2026-01-26T14:56:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=19ad42c6149d05cb58c2b9c7ee7abe8de521358f'/>
<id>urn:sha1:19ad42c6149d05cb58c2b9c7ee7abe8de521358f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(lua_ls): adjust priorities (#4289)</title>
<updated>2026-01-21T22:53:51Z</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2026-01-21T22:53:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=34229c6e021f8d2b9c947222ccd03605040b81b5'/>
<id>urn:sha1:34229c6e021f8d2b9c947222ccd03605040b81b5</id>
<content type='text'>
Give same priority for .emmyrc.json and .luarc.json, lower priority to
other config files, and lowest priority to .git.</content>
</entry>
<entry>
<title>docs(lua_ls): correct nested table workspace.library setting (#4285)</title>
<updated>2026-01-21T13:13:47Z</updated>
<author>
<name>Juan Giordana</name>
<email>juangiordana@gmail.com</email>
</author>
<published>2026-01-21T13:13:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=2f0dd28800c87c9780cde01782945eabfe7b34dd'/>
<id>urn:sha1:2f0dd28800c87c9780cde01782945eabfe7b34dd</id>
<content type='text'>
Correct nested table `workspace.library` setting.

`lua_ls` `workspace.library` setting expects an *1D string array*
`Array&lt;string&gt;` but the suggested documentation example sets a **2D
string array**, a nested table, instead.

https://github.com/neovim/nvim-lspconfig/blob/92ee7d42320edfbb81f3cad851314ab197fa324a/lua/lspconfig/configs/lua_ls.lua
https://luals.github.io/wiki/settings/#workspacelibrary</content>
</entry>
<entry>
<title>feat: gn_language_server #4276</title>
<updated>2026-01-08T21:05:31Z</updated>
<author>
<name>Shuhei Takahashi</name>
<email>takahashi.shuhei@gmail.com</email>
</author>
<published>2026-01-08T21:05:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=6149d851b7f2ea5de9064ea11e470271265da2de'/>
<id>urn:sha1:6149d851b7f2ea5de9064ea11e470271265da2de</id>
<content type='text'>
This patch adds support for [gn-language-server](https://github.com/google/gn-language-server), a language server for GN (the build configuration language used in Chromium, Fuchsia, and other projects).

While `nvim-lspconfig` already includes a configuration for [`gnls`](https://github.com/neovim/nvim-lspconfig/blob/master/lsp/gnls.lua) by Microsoft, this is a separate implementation written from scratch in Rust. Unlike the Microsoft version, which primarily focuses on single-file analysis, this server analyzes the entire workspace for definitions and references. To my knowledge, it is currently the most powerful GN language server available.

It is the officially recommended language server for Chromium and Fuchsia:
- Chromium: https://chromium.googlesource.com/chromium/src/+/refs/heads/main/docs/vscode.md#recommended-extensions
- Fuchsia: https://fuchsia.googlesource.com/fuchsia/+/refs/heads/main/fuchsia.code-workspace#63</content>
</entry>
<entry>
<title>feat(codebook): add zig and swift filetypes #4273</title>
<updated>2026-01-08T00:37:14Z</updated>
<author>
<name>prg318</name>
<email>549291+prg318@users.noreply.github.com</email>
</author>
<published>2026-01-08T00:37:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=0b52385cbd041eaaddf09ee3f5c10306e7774bf2'/>
<id>urn:sha1:0b52385cbd041eaaddf09ee3f5c10306e7774bf2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(systemd_ls): fix broken deprecation</title>
<updated>2026-01-04T17:51:30Z</updated>
<author>
<name>Olivia Kinnear</name>
<email>git@superatomic.dev</email>
</author>
<published>2026-01-04T17:04:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=9506ae35c9061d7a0f4a91caf8244b764a2a8fba'/>
<id>urn:sha1:9506ae35c9061d7a0f4a91caf8244b764a2a8fba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: pony_language_server #4264</title>
<updated>2026-01-02T05:39:34Z</updated>
<author>
<name>Matthias Wahl</name>
<email>mfelsche@users.noreply.github.com</email>
</author>
<published>2026-01-02T05:39:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=009650a02cf75eae830fc3d8a954c8ee8f6218ea'/>
<id>urn:sha1:009650a02cf75eae830fc3d8a954c8ee8f6218ea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat!: deprecate systemd_ls in favor of systemd_lsp #4262</title>
<updated>2025-12-30T07:57:09Z</updated>
<author>
<name>Magnus Larsen</name>
<email>magnusfynbo+github@pm.me</email>
</author>
<published>2025-12-30T07:57:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=0b2551541517febe6b6777f912e08ced7cf9f07d'/>
<id>urn:sha1:0b2551541517febe6b6777f912e08ced7cf9f07d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(biome): avoid false-positive root_dir matches #4261</title>
<updated>2025-12-30T06:59:51Z</updated>
<author>
<name>Victor Accarini</name>
<email>5943663+victor-accarini@users.noreply.github.com</email>
</author>
<published>2025-12-30T06:59:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=0dc132f9f2b3a99ee68bc1479451496d37c279ae'/>
<id>urn:sha1:0dc132f9f2b3a99ee68bc1479451496d37c279ae</id>
<content type='text'>
Problem:
Biome server becomes active if biome appears as a substring in
package.json, even when biome is not being used.

Solution:
Since biome is behind the `@biomejs` namespace we can narrow its
activation by appending `js` in the searched term.</content>
</entry>
<entry>
<title>fix(tblgen_lsp_server): also search build dir for db #4260</title>
<updated>2025-12-25T08:10:16Z</updated>
<author>
<name>Stefan Weigl-Bosker</name>
<email>stefan@s00.xyz</email>
</author>
<published>2025-12-25T08:10:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=1912ef93697d94bd8ddeaede9093589a85025bc1'/>
<id>urn:sha1:1912ef93697d94bd8ddeaede9093589a85025bc1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(roslyn_ls): guess root_dir for decompiled code #4257</title>
<updated>2025-12-23T16:33:14Z</updated>
<author>
<name>Matthew Wilding</name>
<email>mbwilding@gmail.com</email>
</author>
<published>2025-12-23T16:33:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=8973916a3d015d65a8c4614e141f4270a713cf33'/>
<id>urn:sha1:8973916a3d015d65a8c4614e141f4270a713cf33</id>
<content type='text'>
Try to guess the root_dir by getting the lsp client from the previous buffer.</content>
</entry>
<entry>
<title>fix(tsgo): prefer local node_modules binary over global #4258</title>
<updated>2025-12-23T15:35:47Z</updated>
<author>
<name>ryoppippi</name>
<email>1560508+ryoppippi@users.noreply.github.com</email>
</author>
<published>2025-12-23T15:35:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=ca950017c647315ac8488975c3621bb74b0bde7e'/>
<id>urn:sha1:ca950017c647315ac8488975c3621bb74b0bde7e</id>
<content type='text'>
Convert the cmd from a static array to a function that checks for a
locally installed tsgo binary in node_modules/.bin/ before falling
back to the global installation. This ensures projects using
@typescript/native-preview as a local dependency will use the correct
version, matching the pattern already used by biome.</content>
</entry>
<entry>
<title>fix(roslyn_ls): attach in decompiled code #4254</title>
<updated>2025-12-22T22:40:38Z</updated>
<author>
<name>Matthew Wilding</name>
<email>mbwilding@gmail.com</email>
</author>
<published>2025-12-22T22:40:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=b34c08e0ea22bac67798f00238318fd16bd99b7c'/>
<id>urn:sha1:b34c08e0ea22bac67798f00238318fd16bd99b7c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(ast_grep): invalid filetypes #4253</title>
<updated>2025-12-22T19:20:19Z</updated>
<author>
<name>Charles Taylor</name>
<email>charlestaylor95@gmail.com</email>
</author>
<published>2025-12-22T19:20:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=32055d7b0f80e6c4a276c2af9b139662e115dd6a'/>
<id>urn:sha1:32055d7b0f80e6c4a276c2af9b139662e115dd6a</id>
<content type='text'>
Problem:

`csharp` is not a valid filetype in neovim. csharp files are of filetype `cs`.

You can see a warning by doing
```lua
vim.ls.enable({ "ast_grep"})
```

`:checkheatlh lsp` or `:LspInfo` shows this warning:
```
vim.lsp: Enabled Configurations
⚠️  WARNING Unknown filetype 'csharp' (Hint: filename extension != filetype).
```</content>
</entry>
<entry>
<title>feat: home_assistant #4248</title>
<updated>2025-12-20T23:47:49Z</updated>
<author>
<name>Micah Halter</name>
<email>micah.halter@gtri.gatech.edu</email>
</author>
<published>2025-12-20T23:47:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=2d4aae409cbaa40a0f08d2b4271cbff35c4068a1'/>
<id>urn:sha1:2d4aae409cbaa40a0f08d2b4271cbff35c4068a1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(buf_ls): remove unnecessary flags + "beta" comment #4250</title>
<updated>2025-12-20T21:31:54Z</updated>
<author>
<name>Stefan VanBuren</name>
<email>stefan@vanburen.xyz</email>
</author>
<published>2025-12-20T21:31:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=2d65c90bec9e4b49aa8f9377840f188f131a2c7e'/>
<id>urn:sha1:2d65c90bec9e4b49aa8f9377840f188f131a2c7e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: systemd_lsp #4251</title>
<updated>2025-12-20T20:55:50Z</updated>
<author>
<name>Kris</name>
<email>101912712+kris3713@users.noreply.github.com</email>
</author>
<published>2025-12-20T20:55:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=44a2c98dafe26618f809e9e8d6a71d072e17502f'/>
<id>urn:sha1:44a2c98dafe26618f809e9e8d6a71d072e17502f</id>
<content type='text'>
It's more up-to-date than systemd-language-server.</content>
</entry>
<entry>
<title>fix(harper_ls): add `.harper-dictionary.txt` as root marker #4246</title>
<updated>2025-12-17T15:47:23Z</updated>
<author>
<name>Chris Grieser</name>
<email>73286100+chrisgrieser@users.noreply.github.com</email>
</author>
<published>2025-12-17T15:47:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=d072ee406e1293fbf3b7616a5e0bea2a69af58d9'/>
<id>urn:sha1:d072ee406e1293fbf3b7616a5e0bea2a69af58d9</id>
<content type='text'>
The file `.harper-dictionary.txt` stores the workspace-specific
dictionary, thus making it a root marker.

https://writewithharper.com/docs/integrations/language-server#Workspace-Dictionary</content>
</entry>
<entry>
<title>docs(roslyn_ls): format codeblock #4241</title>
<updated>2025-12-16T18:05:51Z</updated>
<author>
<name>Eero Häihälä</name>
<email>eero.haihala@gmail.com</email>
</author>
<published>2025-12-16T18:05:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=3d71a4713480e63cb6ca551306a19fd8ac366d43'/>
<id>urn:sha1:3d71a4713480e63cb6ca551306a19fd8ac366d43</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(copilot): use correct error variable #4240</title>
<updated>2025-12-15T15:50:16Z</updated>
<author>
<name>Stefan van der Wolf</name>
<email>stefan.van.der.wolf@persgroep.net</email>
</author>
<published>2025-12-15T15:50:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=ad95655ec5d13ff7c728d731eb9fd39f34395a03'/>
<id>urn:sha1:ad95655ec5d13ff7c728d731eb9fd39f34395a03</id>
<content type='text'>
Problem:
The client:exec_cmd callback was incorrectly referencing to err variable
from the outer scope instead of the cmd_err variable from its on scope.
Could cause problems when err is nil but the cmd_err is not.

Solution:
Changed the reference from err to cmd_err</content>
</entry>
<entry>
<title>fix(ltex_plus): asciidoc is added to enabled languages (#4239)</title>
<updated>2025-12-15T07:15:37Z</updated>
<author>
<name>Denys Digtiar</name>
<email>duemir@gmail.com</email>
</author>
<published>2025-12-15T07:15:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=715747636f776f8401992c1df76c3d1f313811da'/>
<id>urn:sha1:715747636f776f8401992c1df76c3d1f313811da</id>
<content type='text'>
Problem:
LTEX+ LS supports Asciidoc but it is not enabled by default.
Suggested way of extending configuration overrides the values,
since `filetypes` and `ltex.enabled` are Lua list.

Solution:
Add Asciidoc to the default list of enabled languages.</content>
</entry>
<entry>
<title>fix(omnisharp): "*.slnx" root marker #4236</title>
<updated>2025-12-14T19:01:17Z</updated>
<author>
<name>Vincent Labelle</name>
<email>40727826+vincentlabelle@users.noreply.github.com</email>
</author>
<published>2025-12-14T19:01:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=b3a31fd3b6702de9c71c27212ffacf0f54cc3b46'/>
<id>urn:sha1:b3a31fd3b6702de9c71c27212ffacf0f54cc3b46</id>
<content type='text'>
Problem:
Root detection doesn't support the new solution file format which is
now the default in .NET 10.

Solution:
Add '*.slnx' to root_dir function.</content>
</entry>
<entry>
<title>feat: hylo_ls #4237</title>
<updated>2025-12-14T19:00:09Z</updated>
<author>
<name>Ambrus Tóth</name>
<email>32463042+tothambrus11@users.noreply.github.com</email>
</author>
<published>2025-12-14T19:00:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=7c4797350608c0149e02fb8b8613a98e3ee39b76'/>
<id>urn:sha1:7c4797350608c0149e02fb8b8613a98e3ee39b76</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: brioche #4238</title>
<updated>2025-12-14T18:59:00Z</updated>
<author>
<name>Andrej Kolčin</name>
<email>self@kaathewise.net</email>
</author>
<published>2025-12-14T18:59:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=235ca6b9bec361715af64c76592ace8b9d9d8832'/>
<id>urn:sha1:235ca6b9bec361715af64c76592ace8b9d9d8832</id>
<content type='text'>
An LSP for [Brioche]: a package manger which uses custom TypeScript-like
recipe files.  Repo: https://github.com/brioche-dev/brioche

[Brioche]: https://brioche.dev/</content>
</entry>
<entry>
<title>feat(flow): use flow executable for cmd if available in PATH</title>
<updated>2025-12-12T14:18:28Z</updated>
<author>
<name>Gaetan Lepage</name>
<email>gaetan@glepage.com</email>
</author>
<published>2025-12-12T00:02:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=a3fc01c6f521fd680ac53d18cd297e9098a43526'/>
<id>urn:sha1:a3fc01c6f521fd680ac53d18cd297e9098a43526</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(java_language_server): default cmd #4229</title>
<updated>2025-12-11T23:32:32Z</updated>
<author>
<name>Gaétan Lepage</name>
<email>gaetan@glepage.com</email>
</author>
<published>2025-12-11T23:32:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=82f45ae52f9c3e85b92c4f044b8b3192a91b4337'/>
<id>urn:sha1:82f45ae52f9c3e85b92c4f044b8b3192a91b4337</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: omnisharp cmd #4230</title>
<updated>2025-12-11T23:32:11Z</updated>
<author>
<name>Gaétan Lepage</name>
<email>gaetan@glepage.com</email>
</author>
<published>2025-12-11T23:32:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=f5d2b7dbaa58a0efbea69a26c159b7193132b44a'/>
<id>urn:sha1:f5d2b7dbaa58a0efbea69a26c159b7193132b44a</id>
<content type='text'>
This LS does have a default (dynamic) `cmd` set.</content>
</entry>
<entry>
<title>feat(nextls): default cmd #4232</title>
<updated>2025-12-11T23:31:44Z</updated>
<author>
<name>Gaétan Lepage</name>
<email>gaetan@glepage.com</email>
</author>
<published>2025-12-11T23:31:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=2b8e0ad778439ef9b377c7fa18845f18bf6bca39'/>
<id>urn:sha1:2b8e0ad778439ef9b377c7fa18845f18bf6bca39</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(lexical): default cmd #4231</title>
<updated>2025-12-11T23:31:21Z</updated>
<author>
<name>Gaétan Lepage</name>
<email>gaetan@glepage.com</email>
</author>
<published>2025-12-11T23:31:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=7ff540ad021e7450b360f91dac010927e9504ade'/>
<id>urn:sha1:7ff540ad021e7450b360f91dac010927e9504ade</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(wc_language_server): web components language server #4228</title>
<updated>2025-12-07T19:20:48Z</updated>
<author>
<name>Burton Smith</name>
<email>31320098+break-stuff@users.noreply.github.com</email>
</author>
<published>2025-12-07T19:20:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=51cbef51f64d7fe003e7445ef34df9aa6527111c'/>
<id>urn:sha1:51cbef51f64d7fe003e7445ef34df9aa6527111c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: rumdl #4199</title>
<updated>2025-12-05T19:25:23Z</updated>
<author>
<name>Yota Toyama</name>
<email>raviqqe@gmail.com</email>
</author>
<published>2025-12-05T19:25:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=f944a8215a3eb559ae7d5714efc925eb2d378653'/>
<id>urn:sha1:f944a8215a3eb559ae7d5714efc925eb2d378653</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(gitlab_duo): token update on init #4226</title>
<updated>2025-12-04T16:30:27Z</updated>
<author>
<name>Aboobacker MK</name>
<email>aboobackervyd@gmail.com</email>
</author>
<published>2025-12-04T16:30:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=e66a1185eedad94f30019a07d749059ec9049745'/>
<id>urn:sha1:e66a1185eedad94f30019a07d749059ec9049745</id>
<content type='text'>
Problem:
LSP was not getting updated LSP on initialization when the token
is fetched from persistent storage

Solution:
Added `workspace/didChangeConfiguration` after token validation</content>
</entry>
<entry>
<title>feat(ts_ls): add LspTypescriptGoToSourceDefinition command #4225</title>
<updated>2025-12-03T17:11:49Z</updated>
<author>
<name>Ilia Choly</name>
<email>ilia.choly@gmail.com</email>
</author>
<published>2025-12-03T17:11:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=0e121b5e0bb9c23507aafe9e44255c9f225ae291'/>
<id>urn:sha1:0e121b5e0bb9c23507aafe9e44255c9f225ae291</id>
<content type='text'>
</content>
</entry>
</feed>
