Lsp-devtools

Latest version: v0.2.4

Safety actively analyzes 714815 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

1.0.0b2

Fixes

- `pytest-lsp` is now able to detect the situation where the server process exits while the client is waiting on a notification message and fail the test accordingly ([186](https://github.com/swyddfa/lsp-devtools/issues/186))

Misc

- Update `pygls` to `v2.0a2` ([188](https://github.com/swyddfa/lsp-devtools/issues/188))

pytest-lsp-v1.0.0b1

1.0.0b1

Breaking Changes

- Drop Python 3.8 support ([178](https://github.com/swyddfa/lsp-devtools/issues/178))
- Drop support for pytest v7 ([180](https://github.com/swyddfa/lsp-devtools/issues/180))

Misc

- Migrate to pygls v2 ([177](https://github.com/swyddfa/lsp-devtools/issues/177))
- Add support for Python 3.13 ([180](https://github.com/swyddfa/lsp-devtools/issues/180))
- Bump minimum `pytest-asyncio` verision to `v0.24` ([182](https://github.com/swyddfa/lsp-devtools/issues/182))

pytest-lsp-v0.4.3

0.4.3

Fixes

- The client now waits for the server process to gracefully exit by OhioDschungel6 ([173](https://github.com/swyddfa/lsp-devtools/issues/173))

pytest-lsp-v0.4.2

0.4.2

Client Capabilities

- Add client capabilities for Neovim v0.10.0 ([164](https://github.com/swyddfa/lsp-devtools/issues/164))

Misc

- Start testing against pytest v8 ([145](https://github.com/swyddfa/lsp-devtools/issues/145))

0.4.1

Enhancements

- When a test fails `pytest-lsp` will now show the server's `stderr` output (if any) ([143](https://github.com/swyddfa/lsp-devtools/issues/143))

Client Capabilities

- Add client capabilities for Emacs v29.1 ([142](https://github.com/swyddfa/lsp-devtools/issues/142))

Fixes

- `LspSpecificationWarnings` will no longer be incorrectly emitted when a client does indeed support `window/workDoneProgress/create` requests ([119](https://github.com/swyddfa/lsp-devtools/issues/119))

Misc

- Bump minimum version of `pytest-asyncio` to `0.23.0` ([126](https://github.com/swyddfa/lsp-devtools/issues/126))

0.4.0

Features

- The test ``LanguageClient`` now supports ``workspace/configuration`` requests ([90](https://github.com/swyddfa/lsp-devtools/issues/90))
- pytest-lsp's ``LanguageClient`` is now able to handle ``window/workDoneProgress/create`` requests. ([91](https://github.com/swyddfa/lsp-devtools/issues/91))
- ``pytest-lsp`` is now able to integrate with ``lsp-devtools``, run ``pytest`` with the ``--lsp-devtools`` flag to enable the integration. ([97](https://github.com/swyddfa/lsp-devtools/issues/97))

Enhancements

- It is now possible to select a specific version of a client when using the ``client_capabilities()`` function.
e.g. ``client-namelatest``, ``client-namev2`` or ``client-name2.1.3``. ``pytest-lsp`` will choose the latest available version of the client that satisfies the given constraint. ([101](https://github.com/swyddfa/lsp-devtools/issues/101))

Client Capabilities

- Add client capabilities for Neovim versions ``v0.7.0`` and ``v0.8.0`` ([89](https://github.com/swyddfa/lsp-devtools/issues/89))
- Add client capabilities for Neovim ``v0.9.1`` ([100](https://github.com/swyddfa/lsp-devtools/issues/100))

Page 1 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.