NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #2866 most downloaded on PyPI
Python types for Language Server Protocol.
Last release 1 years ago
17 Jun 2025
Release timing varies
gaps range from 8 days to 8 months
Most releases are documented
notes for 2 of 3 stable releases
2 versions withdrawn
withdrawn after publishing
4 years old
23 releases · first in 2022
One column per quarter.
Nothing published for this version
Nothing published for this version
pypi: https://pypi.org/project/lsprotocol/2024.0.0b1/ crates: https://crates.io/crates/lsprotocol/1.0.0-alpha.2
pypi: https://pypi.org/project/lsprotocol/2024.0.0b1/
crates: https://crates.io/crates/lsprotocol/1.0.0-alpha.2
url::Url for DocumentUri and URI types by Taya (@39555) in #361Full Changelog: 2024.0.0a2...v2024.0.0b1
pypi: https://pypi.org/project/lsprotocol/2024.0.0a2/ crates: https://crates.io/crates/lsprotocol/1.0.0-alpha.1
pypi: https://pypi.org/project/lsprotocol/2024.0.0a2/
crates: https://crates.io/crates/lsprotocol/1.0.0-alpha.1
TextDocumentContent support by Karthik Nadig (@karthiknadig) in #377uint to long by Karthik Nadig (@karthiknadig) in #295CompletionItemKind by Karthik Nadig (@karthiknadig) in #359Sequence instead of List by Andrii Kolomoiets (@muffinmad) in #285mypy update changed linting rules by Karthik Nadig (@karthiknadig) in #288cattrs dependency by Julian Hossbach (@jhossbach) in #303WorkspaceSymbol structuring hook by Karthik Nadig (@karthiknadig) in #311pyenv version syntax by Jonas Rinke (@0xJonas) in #313Full Changelog: 2023.0.1...2024.0.0a2
Update to latest LSP spec with type name changes by Karthik Nadig (@karthiknadig) in #286
uint to long by Karthik Nadig (@karthiknadig) in #295mypy update changed linting rules by Karthik Nadig (@karthiknadig) in #288cattrs dependency by Julian Hossbach (@jhossbach) in #303WorkspaceSymbol structuring hook by Karthik Nadig (@karthiknadig) in #311Full Changelog: 2023.0.0...2024.0.0a1
Remove type ignore comments by Karthik Nadig (@karthiknadig) in #306
cattrs dependency by Julian Hossbach (@jhossbach) in #303WorkspaceSymbol structuring hook by Karthik Nadig (@karthiknadig) in #312Full Changelog: 2023.0.0...2023.0.1
Update to latest LSP spec by Karthik Nadig (@karthiknadig) in #281
Full Changelog: 2023.0.0b1...2023.0.0
Dev Container for lsprotocol by Anthony Kim (@anthonykim1) in #267
Full Changelog: 2023.0.0a3...2023.0.0b1
Update LSP spec to latest by Karthik Nadig (@karthiknadig) in #230
--output-dir switch to code generator by Karthik Nadig (@karthiknadig) in #239dotnet test and format check to GHA by Karthik Nadig (@karthiknadig) in #240record instead of class for LSP types. by Karthik Nadig (@karthiknadig) in #258--schema switch by Karthik Nadig (@karthiknadig) in #238Full Changelog: 2023.0.0a2...2023.0.0a3
Update to latest LSP by Karthik Nadig (@karthiknadig) in #208
attrs version by Alex Carney (@alcarney) in #179Union[str, List[InlayHintLabelPart]] by Alex Carney (@alcarney) in #219pygls repository tests as smoke test by Karthik Nadig (@karthiknadig) in #177Full Changelog: 2023.0.0a1...2023.0.0a2
<!-- Release notes generated using configuration in .github/release.yml at main -->
<!-- Release notes generated using configuration in .github/release.yml at main -->
Full Changelog: https://github.com/microsoft/lsprotocol/compare/2023.0.0a0...2023.0.0a1
Add deprecated field to LSP model and re-generate types by @karthiknadig in https://github.com/microsoft/lsprotocol/pull/156
<!-- Release notes generated using configuration in .github/release.yml at main -->
deprecated field to LSP model and re-generate types by @karthiknadig in https://github.com/microsoft/lsprotocol/pull/156Full Changelog: https://github.com/microsoft/lsprotocol/compare/2022.0.0a10...2023.0.0a0
<!-- Release notes generated using configuration in .github/release.yml at main -->
<!-- Release notes generated using configuration in .github/release.yml at main -->
Full Changelog: https://github.com/microsoft/lsprotocol/compare/2022.0.0a9...2022.0.0a10
<!-- Release notes generated using configuration in .github/release.yml at main -->
<!-- Release notes generated using configuration in .github/release.yml at main -->
Full Changelog: https://github.com/microsoft/lsprotocol/compare/2022.0.0a8...2022.0.0a9
<!-- Release notes generated using configuration in .github/release.yml at main -->
<!-- Release notes generated using configuration in .github/release.yml at main -->
mypy by @karthiknadig in https://github.com/microsoft/lsprotocol/pull/118LSPObject to be an alias of object by @karthiknadig in https://github.com/microsoft/lsprotocol/pull/121Full Changelog: https://github.com/microsoft/lsprotocol/compare/2022.0.0a7...2022.0.0a8
<!-- Release notes generated using configuration in .github/release.yml at main -->
<!-- Release notes generated using configuration in .github/release.yml at main -->
mypy by @dimbleby in https://github.com/microsoft/lsprotocol/pull/100Full Changelog: https://github.com/microsoft/lsprotocol/compare/2022.0.0a6...2022.0.0a7
<!-- Release notes generated using configuration in .github/release.yml at main -->
<!-- Release notes generated using configuration in .github/release.yml at main -->
Full Changelog: https://github.com/microsoft/lsprotocol/compare/2022.0.0a5...2022.0.0a6
<!-- Release notes generated using configuration in .github/release.yml at main -->
<!-- Release notes generated using configuration in .github/release.yml at main -->
cattrs hooks for ambiguous type structuring. by @karthiknadig in https://github.com/microsoft/lsprotocol/pull/87, https://github.com/microsoft/lsprotocol/pull/88Full Changelog: https://github.com/microsoft/lsprotocol/compare/2022.0.0a4...2022.0.0a5
<!-- Release notes generated using configuration in .github/release.yml at main -->
<!-- Release notes generated using configuration in .github/release.yml at main -->
Full Changelog: https://github.com/microsoft/lsprotocol/compare/2022.0.0a3...2022.0.0a4
<!-- Release notes generated using configuration in .github/release.yml at main -->
<!-- Release notes generated using configuration in .github/release.yml at main -->
Full Changelog: https://github.com/microsoft/lsprotocol/compare/2022.0.0a2...2022.0.0a3
<!-- Release notes generated using configuration in .github/release.yml at main -->
<!-- Release notes generated using configuration in .github/release.yml at main -->
Full Changelog: https://github.com/microsoft/lsprotocol/compare/2022.0.0a1...2022.0.0a2
<!-- Release notes generated using configuration in .github/release.yml at main -->
<!-- Release notes generated using configuration in .github/release.yml at main -->
Full Changelog: https://github.com/microsoft/lsprotocol/compare/2022.0.0a0...2022.0.0a1
Initial commit and pre-release of lsprotocol.
lsprotocol.Your coding agent can read these notes before it upgrades. Set up the MCP server →