| Age | Commit message (Expand) | Author | Files |
| 2025-08-17 | refactor(lsp): check supported methods instead of `tbl_get` | Yi Ming | 1 |
| 2025-08-11 | fix(lsp): deprecate vim.lsp.set_log_level, vim.lsp.get_log_path #35274 | Maria José Solano | 1 |
| 2025-08-03 | fix(lsp): decode 'null' in server responses as vim.NIL #34849 | skewb1k | 1 |
| 2025-07-20 | refactor(lsp): inline `on_client_exit` | Yi Ming | 1 |
| 2025-07-20 | refactor(lsp): track clients in `all_clients` once initialized | Yi Ming | 1 |
| 2025-07-20 | refactor(lsp): extract `Client._on_detach` to reduce duplicated code | Yi Ming | 1 |
| 2025-07-19 | feat(lsp): support linked editing ranges #34388 | Riley Bruins | 1 |
| 2025-07-13 | refactor(lsp): rename vim.lsp.semantic_tokens start/stop to enable() | Yi Ming | 1 |
| 2025-07-10 | docs: api, pack, events, develop | Justin M. Keyes | 1 |
| 2025-07-07 | refactor(lsp): stateful data abstraction, vim.lsp.Capability #34639 | Yi Ming | 1 |
| 2025-06-18 | feat(lsp): pass resolved config to cmd() #34550 | Julian Visser | 1 |
| 2025-06-13 | docs: vim.fs., diagnostics, lsp #34402 | Justin M. Keyes | 1 |
| 2025-06-09 | feat(lsp): static registration support (#34371) | Maria José Solano | 1 |
| 2025-06-06 | fix: type fixes | Lewis Russell | 1 |
| 2025-06-01 | docs: news, intro, lsp, api #33687 | Justin M. Keyes | 1 |
| 2025-05-04 | fix(lsp): check if client is stopping before reuse #33796 | Eike | 1 |
| 2025-04-27 | docs: lsp, lua #33682 | Justin M. Keyes | 1 |
| 2025-04-27 | docs: lsp, emoji, startup #33446 | Justin M. Keyes | 1 |
| 2025-04-27 | fix(lsp): fallback to empty `capability_path` in `supports_registration` | Maria José Solano | 1 |
| 2025-04-26 | fix(lsp): access correct client capability path in `supports_registration` | Maria José Solano | 1 |
| 2025-04-26 | feat(lsp): generate method to client capability map | Maria José Solano | 1 |
| 2025-04-26 | fix(lsp): detect if Client:request resolved synchronously #33624 | Bartłomiej Maryńczak | 1 |
| 2025-04-21 | refactor(lsp): use method type annotations for parameters | Maria José Solano | 1 |
| 2025-04-17 | feat(lsp): use stricter types for methods | Lewis Russell | 1 |
| 2025-03-30 | feat(lsp): workspace_required #31824 | Michael Strobel | 1 |
| 2025-03-02 | docs: misc #31996 | Justin M. Keyes | 1 |
| 2025-02-21 | feat(lsp): use the meta model to generate server capability map | Maria José Solano | 1 |
| 2025-01-27 | fix: resolve all remaining LuaLS diagnostics | Lewis Russell | 1 |
| 2025-01-17 | fix(messages): lsp window/showMessage is not an error | Luuk van Baal | 1 |
| 2025-01-09 | feat(api): deprecate nvim_out/err_write(ln) | Luuk van Baal | 1 |
| 2025-01-02 | fix(lsp): ensure watcher cancel | Jaehwang Jung | 1 |
| 2024-12-18 | feat(lsp): show server version in `:checkhealth` #31611 | Peter Lithammer | 1 |
| 2024-12-10 | feat(lsp): add vim.lsp.config and vim.lsp.enable | Lewis Russell | 1 |
| 2024-12-08 | refactor(lsp): better tracking of requests | Lewis Russell | 1 |
| 2024-12-07 | refactor: add vim._resolve_bufnr | Lewis Russell | 1 |
| 2024-12-07 | fix(lsp): check for configuration workspace folders when reusing clients | Maria José Solano | 1 |
| 2024-12-04 | feat(lsp): deprecate vim.lsp.start_client #31341 | Maria José Solano | 1 |
| 2024-11-28 | docs(lsp): update example, optional parameters #31299 | Yi Ming | 1 |
| 2024-11-25 | refactor(lsp): rename `offset_encoding` to `position_encoding` #31286 | Yi Ming | 1 |
| 2024-11-20 | feat(lsp): deprecate non-method client functions | Lewis Russell | 1 |
| 2024-11-19 | fix(lsp): restore get_language_id behaviour | Lewis Russell | 1 |
| 2024-11-18 | refactor(lsp): fold in dynamic_registration code into the client | Lewis Russell | 1 |
| 2024-10-24 | feat(lsp): deprecate execute_command with client:exec_cmd | Lewis Russell | 1 |
| 2024-10-21 | feat(vim.validate): improve fast form and deprecate spec form | Lewis Russell | 1 |
| 2024-10-17 | perf(validate): use lighter version | Lewis Russell | 1 |
| 2024-09-23 | refactor(api)!: rename Dictionary => Dict | Justin M. Keyes | 1 |
| 2024-06-14 | refactor(lsp): use metatable for buf_versions (#29304) | Ilia Choly | 1 |
| 2024-06-11 | refactor(lua): improve type annotations | Lewis Russell | 1 |
| 2024-06-07 | fix(lsp): revert buf_versions deprecation/replacement (#29217) | Mathias Fußenegger | 1 |
| 2024-05-30 | refactor(lsp): replace util.buf_versions with changedtick (#28943) | Mathias Fußenegger | 1 |