Releases: swyddfa/lsp-devtools
lsp-devtools v0.4.0 - 2026-03-23
v0.4.0 - 2026-03-23
Features
-
The server command used with the
lsp-devtools clientcommand can now be configured at runtime.Server process lifecycle information and errors are now also logged to the
Serverpanel. (#234)
Fixes
- Fix issue where
lsp-devtools inspectwould not exit cleanly (#229) - Fix crash caused by trying to dismiss the message filter dialog twice. (#231)
Misc
- Bump textual to
>=8.1.0(#233)
lsp-devtools v0.3.0 - 2026-03-02
v0.3.0 - 2026-03-02
Features
- Add Windows support (#125)
Enhancements
-
The
lsp-devtools recordcommand now accepts multiple format strings (e.g.-f {message.method} -f {message.result}). They will be tried in the order given, with messages using the format first string that applies cleanly. (#122) -
The
lsp-devtools recordcommand now accepts an--keep-unformattedoption, which will preserve messages in the log that could not be formatted using one of the provided format strings. They will instead be formatted using the default format string for the command. (#123) -
The format string syntax has been changed to be more inline with how regular Python format strings work e.g.
- before
{.params|json}now{message.params:json}
There is now an option that controls if the
lsp-devtools recordcommand should exit (--on-disconnect exit) when it loses the connection to the agent, or if it should continue running (--on-disconnect continue), which is still the default behaviour(#211)
- before
Misc
-
Update pygls to v2
Update textual to v6.xAdd support for Python 3.13 & 3.14.
Drop support for Python 3.9 (#203)
pytest-lsp v1.0.0 - 2025-10-25
lsp-devtools v0.2.4 - 2024-11-23
pytest-lsp v1.0.0b2 - 2024-11-23
pytest-lsp v1.0.0b1 - 2024-09-04
pytest-lsp v0.4.3 - 2024-08-28
v0.4.3 - 2024-08-28
Fixes
- The client now waits for the server process to gracefully exit by @OhioDschungel6 (#173)
pytest-lsp v0.4.2 - 2024-05-22
lsp-devtools v0.2.3 - 2024-05-22
v0.2.3 - 2024-05-22
Enhancements
- The
lsp-devtools agentnow forwards the server'sstderrchannel (#165)
Fixes
pytest-lsp v0.4.1 - 2024-02-07
v0.4.1 - 2024-02-07
Enhancements
- When a test fails
pytest-lspwill now show the server'sstderroutput (if any) (#143)
Client Capabilities
- Add client capabilities for Emacs v29.1 (#142)
Fixes
LspSpecificationWarningswill no longer be incorrectly emitted when a client does indeed supportwindow/workDoneProgress/createrequests (#119)
Misc
- Bump minimum version of
pytest-asyncioto0.23.0(#126)