{"id":41628,"name":"pygls","ecosystem":"conda","repository_url":"https://github.com/openlawlibrary/pygls","issues_count":32,"created_at":"2025-06-13T13:14:04.482Z","updated_at":"2025-06-13T13:14:04.482Z","purl":"pkg:conda/pygls","metadata":{"id":5300832,"name":"pygls","ecosystem":"conda","description":"pygls (pronounced like \"pie glass\") is a pythonic generic implementation of the Language Server Protocol for use as a foundation for writing language servers using Python (e.g. Python, XML, etc.). It allows you to write your own language server in just a few lines of code.","homepage":"https://pygls.readthedocs.io","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/openlawlibrary/pygls","keywords_array":[],"namespace":null,"versions_count":16,"first_release_published_at":"2020-01-22T07:48:28.000Z","latest_release_published_at":"2022-11-03T12:30:37.000Z","latest_release_number":"0.13.0","last_synced_at":"2025-06-05T04:54:48.279Z","created_at":"2022-10-03T16:09:38.012Z","updated_at":"2025-06-05T04:54:48.279Z","registry_url":"https://anaconda.org/conda-forge/pygls","install_command":"conda install -c conda-forge pygls","documentation_url":null,"metadata":{},"repo_metadata":{"uuid":"136086063","full_name":"openlawlibrary/pygls","owner":"openlawlibrary","description":"A pythonic generic language server","archived":false,"fork":false,"pushed_at":"2023-03-18T14:21:07.000Z","size":1807,"stargazers_count":345,"open_issues_count":24,"forks_count":73,"subscribers_count":13,"default_branch":"master","last_synced_at":"2023-03-21T11:56:07.625Z","etag":null,"topics":["language-server"],"latest_commit_sha":null,"homepage":"https://pygls.readthedocs.io/en/latest/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"logo_url":null,"metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":"OpenLawLibrary"}},"created_at":"2018-06-04T21:41:53.000Z","updated_at":"2023-03-21T11:56:07.626Z","dependencies_parsed_at":"2023-02-16T07:00:33.975Z","dependency_job_id":null,"html_url":"https://github.com/openlawlibrary/pygls","commit_stats":null,"repository_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openlawlibrary%2Fpygls","tags_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openlawlibrary%2Fpygls/tags","manifests_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openlawlibrary%2Fpygls/manifests","owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openlawlibrary","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":108921946,"host_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names"},"owner_record":{"login":"openlawlibrary","name":"Open Law Library","uuid":"16018080","kind":"organization","description":"Open Law Library is a 501(c)(3) public charity with the mission to help governments publish their official laws directly to the public.","email":"info@openlawlib.org","website":"https://openlawlib.org","location":"United States of America","twitter":null,"company":null,"avatar_url":"https://avatars.githubusercontent.com/u/16018080?v=4","repositories_count":12,"last_synced_at":"2023-03-02T10:15:43.598Z","metadata":{"has_sponsors_listing":true},"owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openlawlibrary"},"tags":[{"name":"v1.0.0","sha":"e0f1ba3f4912a745490f1ba854a825a59bae087f","kind":"commit","published_at":"2022-12-03T18:47:18.000Z","download_url":"https://codeload.github.com/openlawlibrary/pygls/tar.gz/v1.0.0","html_url":"https://github.com/openlawlibrary/pygls/releases/tag/v1.0.0"},{"name":"v0.13.1","sha":"fb80b8c40bc1e92a15f03ab79316abd5712fbd4b","kind":"commit","published_at":"2022-12-01T20:50:08.000Z","download_url":"https://codeload.github.com/openlawlibrary/pygls/tar.gz/v0.13.1","html_url":"https://github.com/openlawlibrary/pygls/releases/tag/v0.13.1"},{"name":"v1.0.0alpha3","sha":"f21ad06df651209f762bc53d5175f3eb1d9763fc","kind":"commit","published_at":"2022-11-09T19:39:54.000Z","download_url":"https://codeload.github.com/openlawlibrary/pygls/tar.gz/v1.0.0alpha3","html_url":"https://github.com/openlawlibrary/pygls/releases/tag/v1.0.0alpha3"},{"name":"v0.13.0","sha":"1005841b6597e8412601a2f87419b7b309422aef","kind":"commit","published_at":"2022-11-02T23:23:50.000Z","download_url":"https://codeload.github.com/openlawlibrary/pygls/tar.gz/v0.13.0","html_url":"https://github.com/openlawlibrary/pygls/releases/tag/v0.13.0"},{"name":"v0.12.4","sha":"69e8d23737583bcef86284351aeba312f3a3a8f0","kind":"commit","published_at":"2022-11-02T23:11:32.000Z","download_url":"https://codeload.github.com/openlawlibrary/pygls/tar.gz/v0.12.4","html_url":"https://github.com/openlawlibrary/pygls/releases/tag/v0.12.4"},{"name":"v1.0.0alpha2","sha":"c329c8fb473f1def9130626230d869d60142bc1d","kind":"commit","published_at":"2022-11-02T13:42:01.000Z","download_url":"https://codeload.github.com/openlawlibrary/pygls/tar.gz/v1.0.0alpha2","html_url":"https://github.com/openlawlibrary/pygls/releases/tag/v1.0.0alpha2"},{"name":"v0.12.3","sha":"6a45f8902e88b6e197e10298b185fccc1cee54c9","kind":"commit","published_at":"2022-10-24T19:46:42.000Z","download_url":"https://codeload.github.com/openlawlibrary/pygls/tar.gz/v0.12.3","html_url":"https://github.com/openlawlibrary/pygls/releases/tag/v0.12.3"},{"name":"v1.0.0alpha","sha":"ffe4baeb87a8c0bce6d5bbc9bbc629fe0bfd8620","kind":"commit","published_at":"2022-10-17T19:56:34.000Z","download_url":"https://codeload.github.com/openlawlibrary/pygls/tar.gz/v1.0.0alpha","html_url":"https://github.com/openlawlibrary/pygls/releases/tag/v1.0.0alpha"},{"name":"v0.12.1","sha":"1db8dd5bb48d9a2f9f3faea9b31432481301ba46","kind":"commit","published_at":"2022-07-14T18:34:11.000Z","download_url":"https://codeload.github.com/openlawlibrary/pygls/tar.gz/v0.12.1","html_url":"https://github.com/openlawlibrary/pygls/releases/tag/v0.12.1"},{"name":"v0.12","sha":"2cd93669905460f54e4cd4d338aa550d235ab8c9","kind":"commit","published_at":"2022-07-08T13:28:08.000Z","download_url":"https://codeload.github.com/openlawlibrary/pygls/tar.gz/v0.12","html_url":"https://github.com/openlawlibrary/pygls/releases/tag/v0.12"},{"name":"v0.12-rc2","sha":"6c3dda75641b1ea475f067b7dc582828533344da","kind":"commit","published_at":"2022-07-05T20:34:42.000Z","download_url":"https://codeload.github.com/openlawlibrary/pygls/tar.gz/v0.12-rc2","html_url":"https://github.com/openlawlibrary/pygls/releases/tag/v0.12-rc2"},{"name":"v0.11.3","sha":"bbf671f509b0d499a006daeeae8cdb78e3419fe5","kind":"tag","published_at":"2021-11-06T13:38:52.000Z","download_url":"https://codeload.github.com/openlawlibrary/pygls/tar.gz/v0.11.3","html_url":"https://github.com/openlawlibrary/pygls/releases/tag/v0.11.3"},{"name":"v0.11.2","sha":"5c4f6b389f5d14f5c7b8455deb8836e696283b00","kind":"tag","published_at":"2021-07-23T13:43:01.000Z","download_url":"https://codeload.github.com/openlawlibrary/pygls/tar.gz/v0.11.2","html_url":"https://github.com/openlawlibrary/pygls/releases/tag/v0.11.2"},{"name":"v0.11.1","sha":"9744430ba1265a36d5345d99aeec6e4e472d3eea","kind":"tag","published_at":"2021-06-21T12:09:55.000Z","download_url":"https://codeload.github.com/openlawlibrary/pygls/tar.gz/v0.11.1","html_url":"https://github.com/openlawlibrary/pygls/releases/tag/v0.11.1"},{"name":"v0.11.0","sha":"1c731bc6fd00c2d0336d7190da370c30e60b74d4","kind":"tag","published_at":"2021-06-18T12:28:56.000Z","download_url":"https://codeload.github.com/openlawlibrary/pygls/tar.gz/v0.11.0","html_url":"https://github.com/openlawlibrary/pygls/releases/tag/v0.11.0"},{"name":"v0.10.3","sha":"e1a5c751fe45d940350d8a755490889b75d52273","kind":"tag","published_at":"2021-05-05T18:10:31.000Z","download_url":"https://codeload.github.com/openlawlibrary/pygls/tar.gz/v0.10.3","html_url":"https://github.com/openlawlibrary/pygls/releases/tag/v0.10.3"},{"name":"v0.10.2","sha":"b5dcfa36ee3fab2cd0f3bf29248d58f5ad3b6796","kind":"tag","published_at":"2021-03-25T18:38:06.000Z","download_url":"https://codeload.github.com/openlawlibrary/pygls/tar.gz/v0.10.2","html_url":"https://github.com/openlawlibrary/pygls/releases/tag/v0.10.2"},{"name":"v0.10.1","sha":"2f76ea4870352e88a5da075e337cc4a0b510bae8","kind":"tag","published_at":"2021-03-17T17:33:01.000Z","download_url":"https://codeload.github.com/openlawlibrary/pygls/tar.gz/v0.10.1","html_url":"https://github.com/openlawlibrary/pygls/releases/tag/v0.10.1"},{"name":"v0.10.0","sha":"6ce5a5097b459622c4aff04f9196cb6309fb3736","kind":"tag","published_at":"2021-03-16T13:58:37.000Z","download_url":"https://codeload.github.com/openlawlibrary/pygls/tar.gz/v0.10.0","html_url":"https://github.com/openlawlibrary/pygls/releases/tag/v0.10.0"},{"name":"v0.9.1","sha":"e1cb68f1ffa21620d2b7da5aa3a63ab8d3d8ace7","kind":"tag","published_at":"2020-09-29T13:23:37.000Z","download_url":"https://codeload.github.com/openlawlibrary/pygls/tar.gz/v0.9.1","html_url":"https://github.com/openlawlibrary/pygls/releases/tag/v0.9.1"},{"name":"v0.9.0","sha":"6ad9556ca64570cc8d569f48247e4cfe036b5cb5","kind":"tag","published_at":"2020-04-20T11:34:43.000Z","download_url":"https://codeload.github.com/openlawlibrary/pygls/tar.gz/v0.9.0","html_url":"https://github.com/openlawlibrary/pygls/releases/tag/v0.9.0"},{"name":"v0.8.1","sha":"742e55c031f097328dc692c09c1f1541064d2dd6","kind":"tag","published_at":"2019-09-05T12:33:15.000Z","download_url":"https://codeload.github.com/openlawlibrary/pygls/tar.gz/v0.8.1","html_url":"https://github.com/openlawlibrary/pygls/releases/tag/v0.8.1"},{"name":"v0.8.0","sha":"1ee8c1a28760bde33348e7a6bc2e1edc4ea61790","kind":"tag","published_at":"2019-05-13T14:51:17.000Z","download_url":"https://codeload.github.com/openlawlibrary/pygls/tar.gz/v0.8.0","html_url":"https://github.com/openlawlibrary/pygls/releases/tag/v0.8.0"},{"name":"v0.7.4","sha":"005bbf99c3c376bc0235a3b2c69049c0d63e2a7a","kind":"tag","published_at":"2019-03-21T15:50:22.000Z","download_url":"https://codeload.github.com/openlawlibrary/pygls/tar.gz/v0.7.4","html_url":"https://github.com/openlawlibrary/pygls/releases/tag/v0.7.4"},{"name":"v0.7.3","sha":"688c6208105b52dc38e3337c8f1916d38751bf63","kind":"tag","published_at":"2019-01-30T21:56:23.000Z","download_url":"https://codeload.github.com/openlawlibrary/pygls/tar.gz/v0.7.3","html_url":"https://github.com/openlawlibrary/pygls/releases/tag/v0.7.3"},{"name":"v0.7.2","sha":"8ef3cc05a276e8bf489c847d2ccb37a334d7b9c1","kind":"tag","published_at":"2018-12-28T18:13:34.000Z","download_url":"https://codeload.github.com/openlawlibrary/pygls/tar.gz/v0.7.2","html_url":"https://github.com/openlawlibrary/pygls/releases/tag/v0.7.2"},{"name":"v0.7.1","sha":"bce14cb25a8e5c4195962f09878f063d1eff865b","kind":"tag","published_at":"2018-12-28T17:21:44.000Z","download_url":"https://codeload.github.com/openlawlibrary/pygls/tar.gz/v0.7.1","html_url":"https://github.com/openlawlibrary/pygls/releases/tag/v0.7.1"},{"name":"v0.7.0","sha":"b53575c84ebffd280e4ebc5aa48d133ee1d62de2","kind":"tag","published_at":"2018-12-21T18:03:03.000Z","download_url":"https://codeload.github.com/openlawlibrary/pygls/tar.gz/v0.7.0","html_url":"https://github.com/openlawlibrary/pygls/releases/tag/v0.7.0"}]},"repo_metadata_updated_at":"2023-03-22T07:28:39.771Z","dependent_packages_count":2,"downloads":null,"downloads_period":null,"dependent_repos_count":1,"rankings":{"downloads":null,"dependent_repos_count":24.087846269029196,"dependent_packages_count":19.560768654854005,"stargazers_count":20.90341901672074,"forks_count":21.167956076865487,"docker_downloads_count":null,"average":21.429997504367357},"purl":"pkg:conda/pygls","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/pygls","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/pygls","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/pygls/dependencies","status":null,"funding_links":["https://github.com/sponsors/OpenLawLibrary","https://github.com/sponsors/openlawlibrary"],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/pygls/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/pygls/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/pygls/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/pygls/related_packages","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":13151,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":1880},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2025-06-13T05:58:40.581Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/namespaces"}},"unique_repositories_count":24,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"4411403598","node_id":"PR_kwDOPicb-c7ZypKc","number":166,"state":"closed","title":"chore(deps): bump pygls from 2.0.0a6 to 2.1.1 in the minor-and-patch group","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-11T04:10:21.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-09T06:04:38.000Z","updated_at":"2026-05-11T04:10:30.000Z","time_to_close":165943,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"pygls","old_version":"2.0.0a6","new_version":"2.1.1","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":"the minor-and-patch group","ecosystem":"conda"},"body":"Bumps the minor-and-patch group with 1 update: [pygls](https://github.com/openlawlibrary/pygls).\n\nUpdates `pygls` from 2.0.0a6 to 2.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(ServerTextPosition): implement comparison operators by \u003ca href=\"https://github.com/lheckemann\"\u003e\u003ccode\u003e@​lheckemann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/597\"\u003eopenlawlibrary/pygls#597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add \u003ccode\u003elicense\u003c/code\u003e field to pyproject.toml by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/601\"\u003eopenlawlibrary/pygls#601\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.1.0...v2.1.1\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.1.0...v2.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNormalize percent-encoded URIs used as workspace dict keys by \u003ca href=\"https://github.com/edvilme\"\u003e\u003ccode\u003e@​edvilme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/594\"\u003eopenlawlibrary/pygls#594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTextDocument ergonomics improvements by \u003ca href=\"https://github.com/lheckemann\"\u003e\u003ccode\u003e@​lheckemann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/591\"\u003eopenlawlibrary/pygls#591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix get_capability typing overloads by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/595\"\u003eopenlawlibrary/pygls#595\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Galaxy Language Server to Implementations.md by \u003ca href=\"https://github.com/davelopez\"\u003e\u003ccode\u003e@​davelopez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/596\"\u003eopenlawlibrary/pygls#596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the pip group across 2 directories with 1 update by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/593\"\u003eopenlawlibrary/pygls#593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): release v2.1.0 and upgrade dev deps by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/599\"\u003eopenlawlibrary/pygls#599\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edvilme\"\u003e\u003ccode\u003e@​edvilme\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/594\"\u003eopenlawlibrary/pygls#594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davelopez\"\u003e\u003ccode\u003e@​davelopez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/596\"\u003eopenlawlibrary/pygls#596\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.1...v2.1.0\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.0.1...v2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: drop pre-release banner by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/580\"\u003eopenlawlibrary/pygls#580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use correct lsprotocol version by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/581\"\u003eopenlawlibrary/pygls#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix broken link for pygls playground by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/582\"\u003eopenlawlibrary/pygls#582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: describe arguments unpacking for server commands in v2 by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/583\"\u003eopenlawlibrary/pygls#583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Aeon Programming Language to implementations list by \u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix spelling mistakes in v2 migration documentation by \u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent exception handling for cancelled futures in JsonRPCProtocol by \u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: v2.0.1 by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/589\"\u003eopenlawlibrary/pygls#589\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some example servers by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/440\"\u003eopenlawlibrary/pygls#440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect client's preferred encoding when possible by \u003ca href=\"https://github.com/nthykier\"\u003e\u003ccode\u003e@​nthykier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/446\"\u003eopenlawlibrary/pygls#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add end-to-end tests for the various formatting requests by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/448\"\u003eopenlawlibrary/pygls#448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): upgrade black to latest (24.3.0) by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/449\"\u003eopenlawlibrary/pygls#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example server for \u003ccode\u003etextDocument/rename\u003c/code\u003e and \u003ccode\u003etextDocument/prepareRename\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/452\"\u003eopenlawlibrary/pygls#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hover.py to use language server argument by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/455\"\u003eopenlawlibrary/pygls#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update CONTRIBUTING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/456\"\u003eopenlawlibrary/pygls#456\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.1.1] - 2026-03-25\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.1.1\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement comparison operators\u003c/li\u003e\n\u003cli\u003eAdd utility functions for overlap and inclusion\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eV2.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.1.0] - 2026-03-19\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.1.0\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOnly recursively generate overloads for optional types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Galaxy Language Server to Implementations.md and v2 migration examples\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNormalize percent-encoded uris used as workspace dict keys\u003c/li\u003e\n\u003cli\u003eIntroduce server-side position types\u003c/li\u003e\n\u003cli\u003eAdd utility functions for converting positions and accessing contents\u003c/li\u003e\n\u003cli\u003eAdd utility function for getting a position from an offset\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003eSet python version for pyright\u003c/li\u003e\n\u003cli\u003eUpdate type annotations\u003c/li\u003e\n\u003cli\u003eRegenerate capability overloads\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd encoding-specific implementation classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStyling\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/4119a79ad77e4ce2775c4f1a8747b7691aa8ef0f\"\u003e\u003ccode\u003e4119a79\u003c/code\u003e\u003c/a\u003e build(deps): v2.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/dc349ea469b7770a029b5415ca119a49ba4871d4\"\u003e\u003ccode\u003edc349ea\u003c/code\u003e\u003c/a\u003e feat(ServerTextRange): add utility functions for overlap and inclusion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/ec2ee19609202de81d5980d1ceec88ed3aebf475\"\u003e\u003ccode\u003eec2ee19\u003c/code\u003e\u003c/a\u003e feat(ServerTextPosition): implement comparison operators\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/8c13d1107b8981398acdfa094afad808c894bbc6\"\u003e\u003ccode\u003e8c13d11\u003c/code\u003e\u003c/a\u003e chore: update CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/e44062839026434865438921238fa573869c2029\"\u003e\u003ccode\u003ee440628\u003c/code\u003e\u003c/a\u003e chore: update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/a1a2ae627d975b07a26cb65bb7913700cd18ba53\"\u003e\u003ccode\u003ea1a2ae6\u003c/code\u003e\u003c/a\u003e build(deps): release v2.1.0 and upgrade dev deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/0307faf0be593c35cdf2bb445fa70b04c19edf3f\"\u003e\u003ccode\u003e0307faf\u003c/code\u003e\u003c/a\u003e build(deps): bump the pip group across 2 directories with 1 update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/1b15e0afa960bd8e2d196f644c28c637ff283cca\"\u003e\u003ccode\u003e1b15e0a\u003c/code\u003e\u003c/a\u003e docs: add Galaxy Language Server to Implementations.md and v2 migration examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/42f5fa3d98e2a1eefe5c9c87ce505da4eaddd1de\"\u003e\u003ccode\u003e42f5fa3\u003c/code\u003e\u003c/a\u003e chore: regenerate capability overloads\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/f0b8d2aaae7578c433370cf5f5948d11b0188698\"\u003e\u003ccode\u003ef0b8d2a\u003c/code\u003e\u003c/a\u003e style: ensure None sorts last\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.0a6...v2.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=uv\u0026previous-version=2.0.0a6\u0026new-version=2.1.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/frame-check/frame-check/pull/166","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/frame-check%2Fframe-check/issues/166","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/166/packages"},{"uuid":"4140302623","node_id":"PR_kwDOO9TA487NkUm_","number":22,"state":"open","title":"pip(deps): bump pygls from 1.3.1 to 2.1.1","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-26T03:53:57.000Z","updated_at":"2026-03-26T03:53:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps)","packages":[{"name":"pygls","old_version":"1.3.1","new_version":"2.1.1","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":null,"ecosystem":"conda"},"body":"Bumps [pygls](https://github.com/openlawlibrary/pygls) from 1.3.1 to 2.1.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(ServerTextPosition): implement comparison operators by \u003ca href=\"https://github.com/lheckemann\"\u003e\u003ccode\u003e@​lheckemann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/597\"\u003eopenlawlibrary/pygls#597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add \u003ccode\u003elicense\u003c/code\u003e field to pyproject.toml by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/601\"\u003eopenlawlibrary/pygls#601\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.1.0...v2.1.1\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.1.0...v2.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNormalize percent-encoded URIs used as workspace dict keys by \u003ca href=\"https://github.com/edvilme\"\u003e\u003ccode\u003e@​edvilme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/594\"\u003eopenlawlibrary/pygls#594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTextDocument ergonomics improvements by \u003ca href=\"https://github.com/lheckemann\"\u003e\u003ccode\u003e@​lheckemann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/591\"\u003eopenlawlibrary/pygls#591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix get_capability typing overloads by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/595\"\u003eopenlawlibrary/pygls#595\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Galaxy Language Server to Implementations.md by \u003ca href=\"https://github.com/davelopez\"\u003e\u003ccode\u003e@​davelopez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/596\"\u003eopenlawlibrary/pygls#596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the pip group across 2 directories with 1 update by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/593\"\u003eopenlawlibrary/pygls#593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): release v2.1.0 and upgrade dev deps by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/599\"\u003eopenlawlibrary/pygls#599\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edvilme\"\u003e\u003ccode\u003e@​edvilme\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/594\"\u003eopenlawlibrary/pygls#594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davelopez\"\u003e\u003ccode\u003e@​davelopez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/596\"\u003eopenlawlibrary/pygls#596\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.1...v2.1.0\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.0.1...v2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: drop pre-release banner by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/580\"\u003eopenlawlibrary/pygls#580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use correct lsprotocol version by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/581\"\u003eopenlawlibrary/pygls#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix broken link for pygls playground by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/582\"\u003eopenlawlibrary/pygls#582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: describe arguments unpacking for server commands in v2 by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/583\"\u003eopenlawlibrary/pygls#583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Aeon Programming Language to implementations list by \u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix spelling mistakes in v2 migration documentation by \u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent exception handling for cancelled futures in JsonRPCProtocol by \u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: v2.0.1 by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/589\"\u003eopenlawlibrary/pygls#589\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some example servers by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/440\"\u003eopenlawlibrary/pygls#440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect client's preferred encoding when possible by \u003ca href=\"https://github.com/nthykier\"\u003e\u003ccode\u003e@​nthykier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/446\"\u003eopenlawlibrary/pygls#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add end-to-end tests for the various formatting requests by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/448\"\u003eopenlawlibrary/pygls#448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): upgrade black to latest (24.3.0) by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/449\"\u003eopenlawlibrary/pygls#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example server for \u003ccode\u003etextDocument/rename\u003c/code\u003e and \u003ccode\u003etextDocument/prepareRename\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/452\"\u003eopenlawlibrary/pygls#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hover.py to use language server argument by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/455\"\u003eopenlawlibrary/pygls#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update CONTRIBUTING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/456\"\u003eopenlawlibrary/pygls#456\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.1.1] - 2026-03-25\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.1.1\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement comparison operators\u003c/li\u003e\n\u003cli\u003eAdd utility functions for overlap and inclusion\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eV2.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.1.0] - 2026-03-19\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.1.0\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOnly recursively generate overloads for optional types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Galaxy Language Server to Implementations.md and v2 migration examples\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNormalize percent-encoded uris used as workspace dict keys\u003c/li\u003e\n\u003cli\u003eIntroduce server-side position types\u003c/li\u003e\n\u003cli\u003eAdd utility functions for converting positions and accessing contents\u003c/li\u003e\n\u003cli\u003eAdd utility function for getting a position from an offset\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003eSet python version for pyright\u003c/li\u003e\n\u003cli\u003eUpdate type annotations\u003c/li\u003e\n\u003cli\u003eRegenerate capability overloads\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd encoding-specific implementation classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStyling\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/4119a79ad77e4ce2775c4f1a8747b7691aa8ef0f\"\u003e\u003ccode\u003e4119a79\u003c/code\u003e\u003c/a\u003e build(deps): v2.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/dc349ea469b7770a029b5415ca119a49ba4871d4\"\u003e\u003ccode\u003edc349ea\u003c/code\u003e\u003c/a\u003e feat(ServerTextRange): add utility functions for overlap and inclusion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/ec2ee19609202de81d5980d1ceec88ed3aebf475\"\u003e\u003ccode\u003eec2ee19\u003c/code\u003e\u003c/a\u003e feat(ServerTextPosition): implement comparison operators\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/8c13d1107b8981398acdfa094afad808c894bbc6\"\u003e\u003ccode\u003e8c13d11\u003c/code\u003e\u003c/a\u003e chore: update CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/e44062839026434865438921238fa573869c2029\"\u003e\u003ccode\u003ee440628\u003c/code\u003e\u003c/a\u003e chore: update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/a1a2ae627d975b07a26cb65bb7913700cd18ba53\"\u003e\u003ccode\u003ea1a2ae6\u003c/code\u003e\u003c/a\u003e build(deps): release v2.1.0 and upgrade dev deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/0307faf0be593c35cdf2bb445fa70b04c19edf3f\"\u003e\u003ccode\u003e0307faf\u003c/code\u003e\u003c/a\u003e build(deps): bump the pip group across 2 directories with 1 update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/1b15e0afa960bd8e2d196f644c28c637ff283cca\"\u003e\u003ccode\u003e1b15e0a\u003c/code\u003e\u003c/a\u003e docs: add Galaxy Language Server to Implementations.md and v2 migration examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/42f5fa3d98e2a1eefe5c9c87ce505da4eaddd1de\"\u003e\u003ccode\u003e42f5fa3\u003c/code\u003e\u003c/a\u003e chore: regenerate capability overloads\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/f0b8d2aaae7578c433370cf5f5948d11b0188698\"\u003e\u003ccode\u003ef0b8d2a\u003c/code\u003e\u003c/a\u003e style: ensure None sorts last\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v1.3.1...v2.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=pip\u0026previous-version=1.3.1\u0026new-version=2.1.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/TANYA-sHAKYA/VScodeextension/pull/22","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/TANYA-sHAKYA%2FVScodeextension/issues/22","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/22/packages"},{"uuid":"4138744665","node_id":"PR_kwDOEGm4R87Nf4yw","number":131,"state":"closed","title":"pip(deps): bump pygls from 2.1.0 to 2.1.1","user":"dependabot[bot]","labels":["debt"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-22T05:41:06.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-25T21:43:03.000Z","updated_at":"2026-05-22T05:41:15.000Z","time_to_close":4953483,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps)","packages":[{"name":"pygls","old_version":"2.1.0","new_version":"2.1.1","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":null,"ecosystem":"conda"},"body":"Bumps [pygls](https://github.com/openlawlibrary/pygls) from 2.1.0 to 2.1.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(ServerTextPosition): implement comparison operators by \u003ca href=\"https://github.com/lheckemann\"\u003e\u003ccode\u003e@​lheckemann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/597\"\u003eopenlawlibrary/pygls#597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add \u003ccode\u003elicense\u003c/code\u003e field to pyproject.toml by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/601\"\u003eopenlawlibrary/pygls#601\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.1.0...v2.1.1\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.1.0...v2.1.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.1.1] - 2026-03-25\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.1.1\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement comparison operators\u003c/li\u003e\n\u003cli\u003eAdd utility functions for overlap and inclusion\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eV2.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/4119a79ad77e4ce2775c4f1a8747b7691aa8ef0f\"\u003e\u003ccode\u003e4119a79\u003c/code\u003e\u003c/a\u003e build(deps): v2.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/dc349ea469b7770a029b5415ca119a49ba4871d4\"\u003e\u003ccode\u003edc349ea\u003c/code\u003e\u003c/a\u003e feat(ServerTextRange): add utility functions for overlap and inclusion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/ec2ee19609202de81d5980d1ceec88ed3aebf475\"\u003e\u003ccode\u003eec2ee19\u003c/code\u003e\u003c/a\u003e feat(ServerTextPosition): implement comparison operators\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/8c13d1107b8981398acdfa094afad808c894bbc6\"\u003e\u003ccode\u003e8c13d11\u003c/code\u003e\u003c/a\u003e chore: update CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/e44062839026434865438921238fa573869c2029\"\u003e\u003ccode\u003ee440628\u003c/code\u003e\u003c/a\u003e chore: update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.1.0...v2.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=pip\u0026previous-version=2.1.0\u0026new-version=2.1.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/tfehlmann/vscode-snakefmt-provider/pull/131","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tfehlmann%2Fvscode-snakefmt-provider/issues/131","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/131/packages"},{"uuid":"4138634770","node_id":"PR_kwDOKHuQU87Nfk_u","number":306,"state":"open","title":"pip(deps): bump pygls from 1.3.1 to 2.1.1","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-25T21:23:24.000Z","updated_at":"2026-03-25T21:23:25.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps)","packages":[{"name":"pygls","old_version":"1.3.1","new_version":"2.1.1","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":null,"ecosystem":"conda"},"body":"Bumps [pygls](https://github.com/openlawlibrary/pygls) from 1.3.1 to 2.1.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(ServerTextPosition): implement comparison operators by \u003ca href=\"https://github.com/lheckemann\"\u003e\u003ccode\u003e@​lheckemann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/597\"\u003eopenlawlibrary/pygls#597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add \u003ccode\u003elicense\u003c/code\u003e field to pyproject.toml by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/601\"\u003eopenlawlibrary/pygls#601\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.1.0...v2.1.1\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.1.0...v2.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNormalize percent-encoded URIs used as workspace dict keys by \u003ca href=\"https://github.com/edvilme\"\u003e\u003ccode\u003e@​edvilme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/594\"\u003eopenlawlibrary/pygls#594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTextDocument ergonomics improvements by \u003ca href=\"https://github.com/lheckemann\"\u003e\u003ccode\u003e@​lheckemann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/591\"\u003eopenlawlibrary/pygls#591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix get_capability typing overloads by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/595\"\u003eopenlawlibrary/pygls#595\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Galaxy Language Server to Implementations.md by \u003ca href=\"https://github.com/davelopez\"\u003e\u003ccode\u003e@​davelopez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/596\"\u003eopenlawlibrary/pygls#596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the pip group across 2 directories with 1 update by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/593\"\u003eopenlawlibrary/pygls#593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): release v2.1.0 and upgrade dev deps by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/599\"\u003eopenlawlibrary/pygls#599\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edvilme\"\u003e\u003ccode\u003e@​edvilme\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/594\"\u003eopenlawlibrary/pygls#594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davelopez\"\u003e\u003ccode\u003e@​davelopez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/596\"\u003eopenlawlibrary/pygls#596\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.1...v2.1.0\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.0.1...v2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: drop pre-release banner by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/580\"\u003eopenlawlibrary/pygls#580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use correct lsprotocol version by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/581\"\u003eopenlawlibrary/pygls#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix broken link for pygls playground by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/582\"\u003eopenlawlibrary/pygls#582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: describe arguments unpacking for server commands in v2 by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/583\"\u003eopenlawlibrary/pygls#583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Aeon Programming Language to implementations list by \u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix spelling mistakes in v2 migration documentation by \u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent exception handling for cancelled futures in JsonRPCProtocol by \u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: v2.0.1 by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/589\"\u003eopenlawlibrary/pygls#589\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some example servers by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/440\"\u003eopenlawlibrary/pygls#440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect client's preferred encoding when possible by \u003ca href=\"https://github.com/nthykier\"\u003e\u003ccode\u003e@​nthykier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/446\"\u003eopenlawlibrary/pygls#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add end-to-end tests for the various formatting requests by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/448\"\u003eopenlawlibrary/pygls#448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): upgrade black to latest (24.3.0) by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/449\"\u003eopenlawlibrary/pygls#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example server for \u003ccode\u003etextDocument/rename\u003c/code\u003e and \u003ccode\u003etextDocument/prepareRename\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/452\"\u003eopenlawlibrary/pygls#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hover.py to use language server argument by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/455\"\u003eopenlawlibrary/pygls#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update CONTRIBUTING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/456\"\u003eopenlawlibrary/pygls#456\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.1.1] - 2026-03-25\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.1.1\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement comparison operators\u003c/li\u003e\n\u003cli\u003eAdd utility functions for overlap and inclusion\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eV2.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.1.0] - 2026-03-19\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.1.0\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOnly recursively generate overloads for optional types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Galaxy Language Server to Implementations.md and v2 migration examples\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNormalize percent-encoded uris used as workspace dict keys\u003c/li\u003e\n\u003cli\u003eIntroduce server-side position types\u003c/li\u003e\n\u003cli\u003eAdd utility functions for converting positions and accessing contents\u003c/li\u003e\n\u003cli\u003eAdd utility function for getting a position from an offset\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003eSet python version for pyright\u003c/li\u003e\n\u003cli\u003eUpdate type annotations\u003c/li\u003e\n\u003cli\u003eRegenerate capability overloads\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd encoding-specific implementation classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStyling\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/4119a79ad77e4ce2775c4f1a8747b7691aa8ef0f\"\u003e\u003ccode\u003e4119a79\u003c/code\u003e\u003c/a\u003e build(deps): v2.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/dc349ea469b7770a029b5415ca119a49ba4871d4\"\u003e\u003ccode\u003edc349ea\u003c/code\u003e\u003c/a\u003e feat(ServerTextRange): add utility functions for overlap and inclusion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/ec2ee19609202de81d5980d1ceec88ed3aebf475\"\u003e\u003ccode\u003eec2ee19\u003c/code\u003e\u003c/a\u003e feat(ServerTextPosition): implement comparison operators\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/8c13d1107b8981398acdfa094afad808c894bbc6\"\u003e\u003ccode\u003e8c13d11\u003c/code\u003e\u003c/a\u003e chore: update CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/e44062839026434865438921238fa573869c2029\"\u003e\u003ccode\u003ee440628\u003c/code\u003e\u003c/a\u003e chore: update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/a1a2ae627d975b07a26cb65bb7913700cd18ba53\"\u003e\u003ccode\u003ea1a2ae6\u003c/code\u003e\u003c/a\u003e build(deps): release v2.1.0 and upgrade dev deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/0307faf0be593c35cdf2bb445fa70b04c19edf3f\"\u003e\u003ccode\u003e0307faf\u003c/code\u003e\u003c/a\u003e build(deps): bump the pip group across 2 directories with 1 update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/1b15e0afa960bd8e2d196f644c28c637ff283cca\"\u003e\u003ccode\u003e1b15e0a\u003c/code\u003e\u003c/a\u003e docs: add Galaxy Language Server to Implementations.md and v2 migration examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/42f5fa3d98e2a1eefe5c9c87ce505da4eaddd1de\"\u003e\u003ccode\u003e42f5fa3\u003c/code\u003e\u003c/a\u003e chore: regenerate capability overloads\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/f0b8d2aaae7578c433370cf5f5948d11b0188698\"\u003e\u003ccode\u003ef0b8d2a\u003c/code\u003e\u003c/a\u003e style: ensure None sorts last\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v1.3.1...v2.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=pip\u0026previous-version=1.3.1\u0026new-version=2.1.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/EeyoreLee/vscode-extension-yapf/pull/306","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/EeyoreLee%2Fvscode-extension-yapf/issues/306","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/306/packages"},{"uuid":"4102039274","node_id":"PR_kwDORaH9WM7L3coX","number":19,"state":"open","title":"pip(deps): bump pygls from 2.0.1 to 2.1.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-19T14:17:29.000Z","updated_at":"2026-03-19T14:17:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps)","packages":[{"name":"pygls","old_version":"2.0.1","new_version":"2.1.0","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":null,"ecosystem":"conda"},"body":"Bumps [pygls](https://github.com/openlawlibrary/pygls) from 2.0.1 to 2.1.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNormalize percent-encoded URIs used as workspace dict keys by \u003ca href=\"https://github.com/edvilme\"\u003e\u003ccode\u003e@​edvilme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/594\"\u003eopenlawlibrary/pygls#594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTextDocument ergonomics improvements by \u003ca href=\"https://github.com/lheckemann\"\u003e\u003ccode\u003e@​lheckemann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/591\"\u003eopenlawlibrary/pygls#591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix get_capability typing overloads by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/595\"\u003eopenlawlibrary/pygls#595\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Galaxy Language Server to Implementations.md by \u003ca href=\"https://github.com/davelopez\"\u003e\u003ccode\u003e@​davelopez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/596\"\u003eopenlawlibrary/pygls#596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the pip group across 2 directories with 1 update by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/593\"\u003eopenlawlibrary/pygls#593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): release v2.1.0 and upgrade dev deps by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/599\"\u003eopenlawlibrary/pygls#599\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edvilme\"\u003e\u003ccode\u003e@​edvilme\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/594\"\u003eopenlawlibrary/pygls#594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davelopez\"\u003e\u003ccode\u003e@​davelopez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/596\"\u003eopenlawlibrary/pygls#596\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.1...v2.1.0\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.0.1...v2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.1.0] - 2026-03-19\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.1.0\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOnly recursively generate overloads for optional types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Galaxy Language Server to Implementations.md and v2 migration examples\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNormalize percent-encoded uris used as workspace dict keys\u003c/li\u003e\n\u003cli\u003eIntroduce server-side position types\u003c/li\u003e\n\u003cli\u003eAdd utility functions for converting positions and accessing contents\u003c/li\u003e\n\u003cli\u003eAdd utility function for getting a position from an offset\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003eSet python version for pyright\u003c/li\u003e\n\u003cli\u003eUpdate type annotations\u003c/li\u003e\n\u003cli\u003eRegenerate capability overloads\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd encoding-specific implementation classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStyling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure None sorts last\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTesting\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd tests for client_position_at_offset\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump the pip group across 2 directories with 1 update\u003c/li\u003e\n\u003cli\u003eRelease v2.1.0 and upgrade dev deps\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/a1a2ae627d975b07a26cb65bb7913700cd18ba53\"\u003e\u003ccode\u003ea1a2ae6\u003c/code\u003e\u003c/a\u003e build(deps): release v2.1.0 and upgrade dev deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/0307faf0be593c35cdf2bb445fa70b04c19edf3f\"\u003e\u003ccode\u003e0307faf\u003c/code\u003e\u003c/a\u003e build(deps): bump the pip group across 2 directories with 1 update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/1b15e0afa960bd8e2d196f644c28c637ff283cca\"\u003e\u003ccode\u003e1b15e0a\u003c/code\u003e\u003c/a\u003e docs: add Galaxy Language Server to Implementations.md and v2 migration examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/42f5fa3d98e2a1eefe5c9c87ce505da4eaddd1de\"\u003e\u003ccode\u003e42f5fa3\u003c/code\u003e\u003c/a\u003e chore: regenerate capability overloads\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/f0b8d2aaae7578c433370cf5f5948d11b0188698\"\u003e\u003ccode\u003ef0b8d2a\u003c/code\u003e\u003c/a\u003e style: ensure None sorts last\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/6a317afeaa24ff620761e3dd02f0ecd1b6fbbfc2\"\u003e\u003ccode\u003e6a317af\u003c/code\u003e\u003c/a\u003e fix: only recursively generate overloads for optional types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/6ccc93e56f476b2436c520a8d0f817750b82d2ec\"\u003e\u003ccode\u003e6ccc93e\u003c/code\u003e\u003c/a\u003e chore: update type annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/a781bdcd9289753dd44377909f97eb514bb00105\"\u003e\u003ccode\u003ea781bdc\u003c/code\u003e\u003c/a\u003e chore: set python version for pyright\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/47b18da47ae5afaf5c22334e22b9d80dbb6577fb\"\u003e\u003ccode\u003e47b18da\u003c/code\u003e\u003c/a\u003e test(document): add tests for client_position_at_offset\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/99fb1955aa28b15ad8efe9a99be55ea4f1c0edd9\"\u003e\u003ccode\u003e99fb195\u003c/code\u003e\u003c/a\u003e feat(TextDocument): add utility function for getting a position from an offset\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.1...v2.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=pip\u0026previous-version=2.0.1\u0026new-version=2.1.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/smirnoffmg/litestar-vscode/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/smirnoffmg%2Flitestar-vscode/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"},{"uuid":"4100746975","node_id":"PR_kwDOO_dmcc7LzqB1","number":27,"state":"open","title":"pip(deps): bump pygls from 1.3.1 to 2.1.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-19T10:24:45.000Z","updated_at":"2026-03-19T10:24:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps)","packages":[{"name":"pygls","old_version":"1.3.1","new_version":"2.1.0","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":null,"ecosystem":"conda"},"body":"Bumps [pygls](https://github.com/openlawlibrary/pygls) from 1.3.1 to 2.1.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNormalize percent-encoded URIs used as workspace dict keys by \u003ca href=\"https://github.com/edvilme\"\u003e\u003ccode\u003e@​edvilme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/594\"\u003eopenlawlibrary/pygls#594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTextDocument ergonomics improvements by \u003ca href=\"https://github.com/lheckemann\"\u003e\u003ccode\u003e@​lheckemann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/591\"\u003eopenlawlibrary/pygls#591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix get_capability typing overloads by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/595\"\u003eopenlawlibrary/pygls#595\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Galaxy Language Server to Implementations.md by \u003ca href=\"https://github.com/davelopez\"\u003e\u003ccode\u003e@​davelopez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/596\"\u003eopenlawlibrary/pygls#596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the pip group across 2 directories with 1 update by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/593\"\u003eopenlawlibrary/pygls#593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): release v2.1.0 and upgrade dev deps by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/599\"\u003eopenlawlibrary/pygls#599\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edvilme\"\u003e\u003ccode\u003e@​edvilme\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/594\"\u003eopenlawlibrary/pygls#594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davelopez\"\u003e\u003ccode\u003e@​davelopez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/596\"\u003eopenlawlibrary/pygls#596\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.1...v2.1.0\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.0.1...v2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: drop pre-release banner by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/580\"\u003eopenlawlibrary/pygls#580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use correct lsprotocol version by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/581\"\u003eopenlawlibrary/pygls#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix broken link for pygls playground by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/582\"\u003eopenlawlibrary/pygls#582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: describe arguments unpacking for server commands in v2 by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/583\"\u003eopenlawlibrary/pygls#583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Aeon Programming Language to implementations list by \u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix spelling mistakes in v2 migration documentation by \u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent exception handling for cancelled futures in JsonRPCProtocol by \u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: v2.0.1 by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/589\"\u003eopenlawlibrary/pygls#589\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some example servers by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/440\"\u003eopenlawlibrary/pygls#440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect client's preferred encoding when possible by \u003ca href=\"https://github.com/nthykier\"\u003e\u003ccode\u003e@​nthykier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/446\"\u003eopenlawlibrary/pygls#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add end-to-end tests for the various formatting requests by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/448\"\u003eopenlawlibrary/pygls#448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): upgrade black to latest (24.3.0) by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/449\"\u003eopenlawlibrary/pygls#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example server for \u003ccode\u003etextDocument/rename\u003c/code\u003e and \u003ccode\u003etextDocument/prepareRename\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/452\"\u003eopenlawlibrary/pygls#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hover.py to use language server argument by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/455\"\u003eopenlawlibrary/pygls#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update CONTRIBUTING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/456\"\u003eopenlawlibrary/pygls#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate implementation.md with Kedro extension by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/457\"\u003eopenlawlibrary/pygls#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add linter commander to PR template by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/460\"\u003eopenlawlibrary/pygls#460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump idna from 3.6 to 3.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/450\"\u003eopenlawlibrary/pygls#450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump jinja2 from 3.1.3 to 3.1.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/453\"\u003eopenlawlibrary/pygls#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump requests from 2.31.0 to 2.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/461\"\u003eopenlawlibrary/pygls#461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake the \u003ccode\u003epygls-playground\u003c/code\u003e extension a workspace local extension by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/458\"\u003eopenlawlibrary/pygls#458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/427\"\u003eopenlawlibrary/pygls#427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump idna from 3.6 to 3.7 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/463\"\u003eopenlawlibrary/pygls#463\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.1.0] - 2026-03-19\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.1.0\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOnly recursively generate overloads for optional types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Galaxy Language Server to Implementations.md and v2 migration examples\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNormalize percent-encoded uris used as workspace dict keys\u003c/li\u003e\n\u003cli\u003eIntroduce server-side position types\u003c/li\u003e\n\u003cli\u003eAdd utility functions for converting positions and accessing contents\u003c/li\u003e\n\u003cli\u003eAdd utility function for getting a position from an offset\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003eSet python version for pyright\u003c/li\u003e\n\u003cli\u003eUpdate type annotations\u003c/li\u003e\n\u003cli\u003eRegenerate capability overloads\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd encoding-specific implementation classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStyling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure None sorts last\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTesting\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd tests for client_position_at_offset\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump the pip group across 2 directories with 1 update\u003c/li\u003e\n\u003cli\u003eRelease v2.1.0 and upgrade dev deps\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.0.1] - 2026-01-26\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.1\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/a1a2ae627d975b07a26cb65bb7913700cd18ba53\"\u003e\u003ccode\u003ea1a2ae6\u003c/code\u003e\u003c/a\u003e build(deps): release v2.1.0 and upgrade dev deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/0307faf0be593c35cdf2bb445fa70b04c19edf3f\"\u003e\u003ccode\u003e0307faf\u003c/code\u003e\u003c/a\u003e build(deps): bump the pip group across 2 directories with 1 update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/1b15e0afa960bd8e2d196f644c28c637ff283cca\"\u003e\u003ccode\u003e1b15e0a\u003c/code\u003e\u003c/a\u003e docs: add Galaxy Language Server to Implementations.md and v2 migration examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/42f5fa3d98e2a1eefe5c9c87ce505da4eaddd1de\"\u003e\u003ccode\u003e42f5fa3\u003c/code\u003e\u003c/a\u003e chore: regenerate capability overloads\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/f0b8d2aaae7578c433370cf5f5948d11b0188698\"\u003e\u003ccode\u003ef0b8d2a\u003c/code\u003e\u003c/a\u003e style: ensure None sorts last\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/6a317afeaa24ff620761e3dd02f0ecd1b6fbbfc2\"\u003e\u003ccode\u003e6a317af\u003c/code\u003e\u003c/a\u003e fix: only recursively generate overloads for optional types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/6ccc93e56f476b2436c520a8d0f817750b82d2ec\"\u003e\u003ccode\u003e6ccc93e\u003c/code\u003e\u003c/a\u003e chore: update type annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/a781bdcd9289753dd44377909f97eb514bb00105\"\u003e\u003ccode\u003ea781bdc\u003c/code\u003e\u003c/a\u003e chore: set python version for pyright\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/47b18da47ae5afaf5c22334e22b9d80dbb6577fb\"\u003e\u003ccode\u003e47b18da\u003c/code\u003e\u003c/a\u003e test(document): add tests for client_position_at_offset\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/99fb1955aa28b15ad8efe9a99be55ea4f1c0edd9\"\u003e\u003ccode\u003e99fb195\u003c/code\u003e\u003c/a\u003e feat(TextDocument): add utility function for getting a position from an offset\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v1.3.1...v2.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=pip\u0026previous-version=1.3.1\u0026new-version=2.1.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/11-Sarthak/vs-code-python-analyzer/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/11-Sarthak%2Fvs-code-python-analyzer/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"},{"uuid":"3999482871","node_id":"PR_kwDORaH9WM7Gvrv1","number":2,"state":"closed","title":"pip(deps): bump pygls from 1.3.1 to 2.0.1","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-02-27T11:01:30.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-27T06:57:10.000Z","updated_at":"2026-02-27T11:01:31.000Z","time_to_close":14660,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps)","packages":[{"name":"pygls","old_version":"1.3.1","new_version":"2.0.1","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":null,"ecosystem":"conda"},"body":"Bumps [pygls](https://github.com/openlawlibrary/pygls) from 1.3.1 to 2.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: drop pre-release banner by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/580\"\u003eopenlawlibrary/pygls#580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use correct lsprotocol version by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/581\"\u003eopenlawlibrary/pygls#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix broken link for pygls playground by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/582\"\u003eopenlawlibrary/pygls#582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: describe arguments unpacking for server commands in v2 by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/583\"\u003eopenlawlibrary/pygls#583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Aeon Programming Language to implementations list by \u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix spelling mistakes in v2 migration documentation by \u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent exception handling for cancelled futures in JsonRPCProtocol by \u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: v2.0.1 by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/589\"\u003eopenlawlibrary/pygls#589\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some example servers by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/440\"\u003eopenlawlibrary/pygls#440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect client's preferred encoding when possible by \u003ca href=\"https://github.com/nthykier\"\u003e\u003ccode\u003e@​nthykier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/446\"\u003eopenlawlibrary/pygls#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add end-to-end tests for the various formatting requests by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/448\"\u003eopenlawlibrary/pygls#448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): upgrade black to latest (24.3.0) by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/449\"\u003eopenlawlibrary/pygls#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example server for \u003ccode\u003etextDocument/rename\u003c/code\u003e and \u003ccode\u003etextDocument/prepareRename\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/452\"\u003eopenlawlibrary/pygls#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hover.py to use language server argument by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/455\"\u003eopenlawlibrary/pygls#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update CONTRIBUTING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/456\"\u003eopenlawlibrary/pygls#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate implementation.md with Kedro extension by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/457\"\u003eopenlawlibrary/pygls#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add linter commander to PR template by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/460\"\u003eopenlawlibrary/pygls#460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump idna from 3.6 to 3.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/450\"\u003eopenlawlibrary/pygls#450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump jinja2 from 3.1.3 to 3.1.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/453\"\u003eopenlawlibrary/pygls#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump requests from 2.31.0 to 2.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/461\"\u003eopenlawlibrary/pygls#461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake the \u003ccode\u003epygls-playground\u003c/code\u003e extension a workspace local extension by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/458\"\u003eopenlawlibrary/pygls#458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/427\"\u003eopenlawlibrary/pygls#427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump idna from 3.6 to 3.7 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/463\"\u003eopenlawlibrary/pygls#463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Document Links example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/464\"\u003eopenlawlibrary/pygls#464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd rpm-spec-language-server to Implementations.md by \u003ca href=\"https://github.com/dcermak\"\u003e\u003ccode\u003e@​dcermak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/466\"\u003eopenlawlibrary/pygls#466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update GotoX title by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/468\"\u003eopenlawlibrary/pygls#468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add Document and Workspace symbol example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/470\"\u003eopenlawlibrary/pygls#470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003eserver.py\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/471\"\u003eopenlawlibrary/pygls#471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide more detail in exception by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/473\"\u003eopenlawlibrary/pygls#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in user guide by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/465\"\u003eopenlawlibrary/pygls#465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump certifi from 2023.11.17 to 2024.7.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/477\"\u003eopenlawlibrary/pygls#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump requests from 2.31.0 to 2.32.2 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/478\"\u003eopenlawlibrary/pygls#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump urllib3 from 2.1.0 to 2.2.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/475\"\u003eopenlawlibrary/pygls#475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump jinja2 from 3.1.2 to 3.1.4 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/479\"\u003eopenlawlibrary/pygls#479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump zipp from 3.17.0 to 3.19.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/481\"\u003eopenlawlibrary/pygls#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example semantic tokens server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/484\"\u003eopenlawlibrary/pygls#484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump setuptools from 69.0.2 to 70.0.0 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/483\"\u003eopenlawlibrary/pygls#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to latest \u003ccode\u003elsprotocol\u003c/code\u003e v2024.0.0a2 by \u003ca href=\"https://github.com/karthiknadig\"\u003e\u003ccode\u003e@​karthiknadig\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/487\"\u003eopenlawlibrary/pygls#487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.0.1] - 2026-01-26\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.1\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent exception handling for cancelled futures in JsonRPCProtocol\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop pre-release banner\u003c/li\u003e\n\u003cli\u003eUse correct lsprotocol version\u003c/li\u003e\n\u003cli\u003eFix broken link for pygls playground\u003c/li\u003e\n\u003cli\u003eDescribe arguments unpacking for server commands in v2\u003c/li\u003e\n\u003cli\u003eAdd Aeon Programming Language to implementations list\u003c/li\u003e\n\u003cli\u003eV2 migration spelling mistakes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eV2.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.0.0] - 2025-10-17\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle a special case of BrokenPipeError exception  (\u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMissing inline completion provider server capability\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to furo theme\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on running a server\u003c/li\u003e\n\u003cli\u003eAdd reference on pygls' built in features\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on supporting notebooks\u003c/li\u003e\n\u003cli\u003eMove guide on custom converters to the library\u003c/li\u003e\n\u003cli\u003eMove guide on pygls-playground to the library\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on working with text docs\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on getting the client's configuration\u003c/li\u003e\n\u003cli\u003eAdd reference on supported handler types\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on custom error reporting\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on implementing diagnostics\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on giving user feedback\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on sending custom messages\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/5a3812c0f1eded9c5d1aadf615f3b627260350e5\"\u003e\u003ccode\u003e5a3812c\u003c/code\u003e\u003c/a\u003e build: v2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/89f7b27934da0ba091b1eb0bbb7e29933aa4ec5c\"\u003e\u003ccode\u003e89f7b27\u003c/code\u003e\u003c/a\u003e fix: prevent exception handling for cancelled futures in JsonRPCProtocol\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/45b2f299aa3a0775689abd9d1693f22ec3ba6aff\"\u003e\u003ccode\u003e45b2f29\u003c/code\u003e\u003c/a\u003e docs: v2 migration spelling mistakes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/cc684e3eca6ee1ca498f04003d9d2ec7b67c6071\"\u003e\u003ccode\u003ecc684e3\u003c/code\u003e\u003c/a\u003e docs: add Aeon Programming Language to implementations list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/2c5601b9d01bee025fcc7296bb36069436c4328c\"\u003e\u003ccode\u003e2c5601b\u003c/code\u003e\u003c/a\u003e docs: describe arguments unpacking for server commands in v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/8e9b0f535e57b997e969ccaaf3e5abc0b2017260\"\u003e\u003ccode\u003e8e9b0f5\u003c/code\u003e\u003c/a\u003e docs: fix broken link for pygls playground\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/bbabfa1bfc32e84bff88cc6276540c94881eb663\"\u003e\u003ccode\u003ebbabfa1\u003c/code\u003e\u003c/a\u003e docs: use correct lsprotocol version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/db3847e82de35214554db8daf7709194ed3cf155\"\u003e\u003ccode\u003edb3847e\u003c/code\u003e\u003c/a\u003e docs: drop pre-release banner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/f28695eccb29a45b61d3ef007c4b107dfca0aa31\"\u003e\u003ccode\u003ef28695e\u003c/code\u003e\u003c/a\u003e chore: update CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/3a589fa077f6b637ceafda04d0eb72631bbe029f\"\u003e\u003ccode\u003e3a589fa\u003c/code\u003e\u003c/a\u003e chore: update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v1.3.1...v2.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=pip\u0026previous-version=1.3.1\u0026new-version=2.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/smirnoffmg/litestar-vscode/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/smirnoffmg%2Flitestar-vscode/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"3862015039","node_id":"PR_kwDOQ_NfVM6_reKp","number":20,"state":"open","title":"pip(deps): bump pygls from 1.3.1 to 2.0.1","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-27T19:07:32.000Z","updated_at":"2026-01-27T19:07:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps)","packages":[{"name":"pygls","old_version":"1.3.1","new_version":"2.0.1","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":null,"ecosystem":"conda"},"body":"Bumps [pygls](https://github.com/openlawlibrary/pygls) from 1.3.1 to 2.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: drop pre-release banner by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/580\"\u003eopenlawlibrary/pygls#580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use correct lsprotocol version by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/581\"\u003eopenlawlibrary/pygls#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix broken link for pygls playground by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/582\"\u003eopenlawlibrary/pygls#582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: describe arguments unpacking for server commands in v2 by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/583\"\u003eopenlawlibrary/pygls#583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Aeon Programming Language to implementations list by \u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix spelling mistakes in v2 migration documentation by \u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent exception handling for cancelled futures in JsonRPCProtocol by \u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: v2.0.1 by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/589\"\u003eopenlawlibrary/pygls#589\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some example servers by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/440\"\u003eopenlawlibrary/pygls#440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect client's preferred encoding when possible by \u003ca href=\"https://github.com/nthykier\"\u003e\u003ccode\u003e@​nthykier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/446\"\u003eopenlawlibrary/pygls#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add end-to-end tests for the various formatting requests by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/448\"\u003eopenlawlibrary/pygls#448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): upgrade black to latest (24.3.0) by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/449\"\u003eopenlawlibrary/pygls#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example server for \u003ccode\u003etextDocument/rename\u003c/code\u003e and \u003ccode\u003etextDocument/prepareRename\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/452\"\u003eopenlawlibrary/pygls#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hover.py to use language server argument by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/455\"\u003eopenlawlibrary/pygls#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update CONTRIBUTING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/456\"\u003eopenlawlibrary/pygls#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate implementation.md with Kedro extension by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/457\"\u003eopenlawlibrary/pygls#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add linter commander to PR template by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/460\"\u003eopenlawlibrary/pygls#460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump idna from 3.6 to 3.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/450\"\u003eopenlawlibrary/pygls#450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump jinja2 from 3.1.3 to 3.1.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/453\"\u003eopenlawlibrary/pygls#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump requests from 2.31.0 to 2.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/461\"\u003eopenlawlibrary/pygls#461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake the \u003ccode\u003epygls-playground\u003c/code\u003e extension a workspace local extension by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/458\"\u003eopenlawlibrary/pygls#458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/427\"\u003eopenlawlibrary/pygls#427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump idna from 3.6 to 3.7 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/463\"\u003eopenlawlibrary/pygls#463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Document Links example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/464\"\u003eopenlawlibrary/pygls#464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd rpm-spec-language-server to Implementations.md by \u003ca href=\"https://github.com/dcermak\"\u003e\u003ccode\u003e@​dcermak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/466\"\u003eopenlawlibrary/pygls#466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update GotoX title by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/468\"\u003eopenlawlibrary/pygls#468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add Document and Workspace symbol example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/470\"\u003eopenlawlibrary/pygls#470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003eserver.py\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/471\"\u003eopenlawlibrary/pygls#471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide more detail in exception by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/473\"\u003eopenlawlibrary/pygls#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in user guide by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/465\"\u003eopenlawlibrary/pygls#465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump certifi from 2023.11.17 to 2024.7.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/477\"\u003eopenlawlibrary/pygls#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump requests from 2.31.0 to 2.32.2 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/478\"\u003eopenlawlibrary/pygls#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump urllib3 from 2.1.0 to 2.2.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/475\"\u003eopenlawlibrary/pygls#475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump jinja2 from 3.1.2 to 3.1.4 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/479\"\u003eopenlawlibrary/pygls#479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump zipp from 3.17.0 to 3.19.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/481\"\u003eopenlawlibrary/pygls#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example semantic tokens server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/484\"\u003eopenlawlibrary/pygls#484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump setuptools from 69.0.2 to 70.0.0 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/483\"\u003eopenlawlibrary/pygls#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to latest \u003ccode\u003elsprotocol\u003c/code\u003e v2024.0.0a2 by \u003ca href=\"https://github.com/karthiknadig\"\u003e\u003ccode\u003e@​karthiknadig\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/487\"\u003eopenlawlibrary/pygls#487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.0.1] - 2026-01-26\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.1\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent exception handling for cancelled futures in JsonRPCProtocol\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop pre-release banner\u003c/li\u003e\n\u003cli\u003eUse correct lsprotocol version\u003c/li\u003e\n\u003cli\u003eFix broken link for pygls playground\u003c/li\u003e\n\u003cli\u003eDescribe arguments unpacking for server commands in v2\u003c/li\u003e\n\u003cli\u003eAdd Aeon Programming Language to implementations list\u003c/li\u003e\n\u003cli\u003eV2 migration spelling mistakes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eV2.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.0.0] - 2025-10-17\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle a special case of BrokenPipeError exception  (\u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMissing inline completion provider server capability\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to furo theme\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on running a server\u003c/li\u003e\n\u003cli\u003eAdd reference on pygls' built in features\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on supporting notebooks\u003c/li\u003e\n\u003cli\u003eMove guide on custom converters to the library\u003c/li\u003e\n\u003cli\u003eMove guide on pygls-playground to the library\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on working with text docs\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on getting the client's configuration\u003c/li\u003e\n\u003cli\u003eAdd reference on supported handler types\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on custom error reporting\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on implementing diagnostics\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on giving user feedback\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on sending custom messages\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/5a3812c0f1eded9c5d1aadf615f3b627260350e5\"\u003e\u003ccode\u003e5a3812c\u003c/code\u003e\u003c/a\u003e build: v2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/89f7b27934da0ba091b1eb0bbb7e29933aa4ec5c\"\u003e\u003ccode\u003e89f7b27\u003c/code\u003e\u003c/a\u003e fix: prevent exception handling for cancelled futures in JsonRPCProtocol\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/45b2f299aa3a0775689abd9d1693f22ec3ba6aff\"\u003e\u003ccode\u003e45b2f29\u003c/code\u003e\u003c/a\u003e docs: v2 migration spelling mistakes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/cc684e3eca6ee1ca498f04003d9d2ec7b67c6071\"\u003e\u003ccode\u003ecc684e3\u003c/code\u003e\u003c/a\u003e docs: add Aeon Programming Language to implementations list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/2c5601b9d01bee025fcc7296bb36069436c4328c\"\u003e\u003ccode\u003e2c5601b\u003c/code\u003e\u003c/a\u003e docs: describe arguments unpacking for server commands in v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/8e9b0f535e57b997e969ccaaf3e5abc0b2017260\"\u003e\u003ccode\u003e8e9b0f5\u003c/code\u003e\u003c/a\u003e docs: fix broken link for pygls playground\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/bbabfa1bfc32e84bff88cc6276540c94881eb663\"\u003e\u003ccode\u003ebbabfa1\u003c/code\u003e\u003c/a\u003e docs: use correct lsprotocol version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/db3847e82de35214554db8daf7709194ed3cf155\"\u003e\u003ccode\u003edb3847e\u003c/code\u003e\u003c/a\u003e docs: drop pre-release banner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/f28695eccb29a45b61d3ef007c4b107dfca0aa31\"\u003e\u003ccode\u003ef28695e\u003c/code\u003e\u003c/a\u003e chore: update CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/3a589fa077f6b637ceafda04d0eb72631bbe029f\"\u003e\u003ccode\u003e3a589fa\u003c/code\u003e\u003c/a\u003e chore: update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v1.3.1...v2.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=pip\u0026previous-version=1.3.1\u0026new-version=2.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Archit1706/bias-fairness-dl-extension-test/pull/20","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Archit1706%2Fbias-fairness-dl-extension-test/issues/20","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/20/packages"},{"uuid":"3861714015","node_id":"PR_kwDOOVuqA86_qdC5","number":23,"state":"open","title":"pip(deps): bump pygls from 1.3.1 to 2.0.1","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-27T17:43:16.000Z","updated_at":"2026-01-27T17:43:16.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps)","packages":[{"name":"pygls","old_version":"1.3.1","new_version":"2.0.1","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":null,"ecosystem":"conda"},"body":"Bumps [pygls](https://github.com/openlawlibrary/pygls) from 1.3.1 to 2.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: drop pre-release banner by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/580\"\u003eopenlawlibrary/pygls#580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use correct lsprotocol version by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/581\"\u003eopenlawlibrary/pygls#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix broken link for pygls playground by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/582\"\u003eopenlawlibrary/pygls#582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: describe arguments unpacking for server commands in v2 by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/583\"\u003eopenlawlibrary/pygls#583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Aeon Programming Language to implementations list by \u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix spelling mistakes in v2 migration documentation by \u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent exception handling for cancelled futures in JsonRPCProtocol by \u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: v2.0.1 by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/589\"\u003eopenlawlibrary/pygls#589\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some example servers by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/440\"\u003eopenlawlibrary/pygls#440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect client's preferred encoding when possible by \u003ca href=\"https://github.com/nthykier\"\u003e\u003ccode\u003e@​nthykier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/446\"\u003eopenlawlibrary/pygls#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add end-to-end tests for the various formatting requests by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/448\"\u003eopenlawlibrary/pygls#448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): upgrade black to latest (24.3.0) by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/449\"\u003eopenlawlibrary/pygls#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example server for \u003ccode\u003etextDocument/rename\u003c/code\u003e and \u003ccode\u003etextDocument/prepareRename\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/452\"\u003eopenlawlibrary/pygls#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hover.py to use language server argument by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/455\"\u003eopenlawlibrary/pygls#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update CONTRIBUTING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/456\"\u003eopenlawlibrary/pygls#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate implementation.md with Kedro extension by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/457\"\u003eopenlawlibrary/pygls#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add linter commander to PR template by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/460\"\u003eopenlawlibrary/pygls#460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump idna from 3.6 to 3.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/450\"\u003eopenlawlibrary/pygls#450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump jinja2 from 3.1.3 to 3.1.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/453\"\u003eopenlawlibrary/pygls#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump requests from 2.31.0 to 2.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/461\"\u003eopenlawlibrary/pygls#461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake the \u003ccode\u003epygls-playground\u003c/code\u003e extension a workspace local extension by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/458\"\u003eopenlawlibrary/pygls#458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/427\"\u003eopenlawlibrary/pygls#427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump idna from 3.6 to 3.7 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/463\"\u003eopenlawlibrary/pygls#463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Document Links example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/464\"\u003eopenlawlibrary/pygls#464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd rpm-spec-language-server to Implementations.md by \u003ca href=\"https://github.com/dcermak\"\u003e\u003ccode\u003e@​dcermak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/466\"\u003eopenlawlibrary/pygls#466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update GotoX title by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/468\"\u003eopenlawlibrary/pygls#468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add Document and Workspace symbol example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/470\"\u003eopenlawlibrary/pygls#470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003eserver.py\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/471\"\u003eopenlawlibrary/pygls#471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide more detail in exception by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/473\"\u003eopenlawlibrary/pygls#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in user guide by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/465\"\u003eopenlawlibrary/pygls#465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump certifi from 2023.11.17 to 2024.7.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/477\"\u003eopenlawlibrary/pygls#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump requests from 2.31.0 to 2.32.2 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/478\"\u003eopenlawlibrary/pygls#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump urllib3 from 2.1.0 to 2.2.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/475\"\u003eopenlawlibrary/pygls#475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump jinja2 from 3.1.2 to 3.1.4 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/479\"\u003eopenlawlibrary/pygls#479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump zipp from 3.17.0 to 3.19.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/481\"\u003eopenlawlibrary/pygls#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example semantic tokens server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/484\"\u003eopenlawlibrary/pygls#484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump setuptools from 69.0.2 to 70.0.0 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/483\"\u003eopenlawlibrary/pygls#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to latest \u003ccode\u003elsprotocol\u003c/code\u003e v2024.0.0a2 by \u003ca href=\"https://github.com/karthiknadig\"\u003e\u003ccode\u003e@​karthiknadig\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/487\"\u003eopenlawlibrary/pygls#487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.0.1] - 2026-01-26\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.1\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent exception handling for cancelled futures in JsonRPCProtocol\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop pre-release banner\u003c/li\u003e\n\u003cli\u003eUse correct lsprotocol version\u003c/li\u003e\n\u003cli\u003eFix broken link for pygls playground\u003c/li\u003e\n\u003cli\u003eDescribe arguments unpacking for server commands in v2\u003c/li\u003e\n\u003cli\u003eAdd Aeon Programming Language to implementations list\u003c/li\u003e\n\u003cli\u003eV2 migration spelling mistakes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eV2.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.0.0] - 2025-10-17\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle a special case of BrokenPipeError exception  (\u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMissing inline completion provider server capability\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to furo theme\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on running a server\u003c/li\u003e\n\u003cli\u003eAdd reference on pygls' built in features\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on supporting notebooks\u003c/li\u003e\n\u003cli\u003eMove guide on custom converters to the library\u003c/li\u003e\n\u003cli\u003eMove guide on pygls-playground to the library\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on working with text docs\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on getting the client's configuration\u003c/li\u003e\n\u003cli\u003eAdd reference on supported handler types\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on custom error reporting\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on implementing diagnostics\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on giving user feedback\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on sending custom messages\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/5a3812c0f1eded9c5d1aadf615f3b627260350e5\"\u003e\u003ccode\u003e5a3812c\u003c/code\u003e\u003c/a\u003e build: v2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/89f7b27934da0ba091b1eb0bbb7e29933aa4ec5c\"\u003e\u003ccode\u003e89f7b27\u003c/code\u003e\u003c/a\u003e fix: prevent exception handling for cancelled futures in JsonRPCProtocol\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/45b2f299aa3a0775689abd9d1693f22ec3ba6aff\"\u003e\u003ccode\u003e45b2f29\u003c/code\u003e\u003c/a\u003e docs: v2 migration spelling mistakes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/cc684e3eca6ee1ca498f04003d9d2ec7b67c6071\"\u003e\u003ccode\u003ecc684e3\u003c/code\u003e\u003c/a\u003e docs: add Aeon Programming Language to implementations list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/2c5601b9d01bee025fcc7296bb36069436c4328c\"\u003e\u003ccode\u003e2c5601b\u003c/code\u003e\u003c/a\u003e docs: describe arguments unpacking for server commands in v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/8e9b0f535e57b997e969ccaaf3e5abc0b2017260\"\u003e\u003ccode\u003e8e9b0f5\u003c/code\u003e\u003c/a\u003e docs: fix broken link for pygls playground\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/bbabfa1bfc32e84bff88cc6276540c94881eb663\"\u003e\u003ccode\u003ebbabfa1\u003c/code\u003e\u003c/a\u003e docs: use correct lsprotocol version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/db3847e82de35214554db8daf7709194ed3cf155\"\u003e\u003ccode\u003edb3847e\u003c/code\u003e\u003c/a\u003e docs: drop pre-release banner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/f28695eccb29a45b61d3ef007c4b107dfca0aa31\"\u003e\u003ccode\u003ef28695e\u003c/code\u003e\u003c/a\u003e chore: update CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/3a589fa077f6b637ceafda04d0eb72631bbe029f\"\u003e\u003ccode\u003e3a589fa\u003c/code\u003e\u003c/a\u003e chore: update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v1.3.1...v2.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=pip\u0026previous-version=1.3.1\u0026new-version=2.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/shahishree03/copilot_building/pull/23","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/shahishree03%2Fcopilot_building/issues/23","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/23/packages"},{"uuid":"3860945997","node_id":"PR_kwDOPH8eAs6_n4P-","number":18,"state":"open","title":"pip(deps): bump pygls from 2.0.0a4 to 2.0.1","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-27T14:44:42.000Z","updated_at":"2026-01-27T14:44:43.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps)","packages":[{"name":"pygls","old_version":"2.0.0a4","new_version":"2.0.1","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":null,"ecosystem":"conda"},"body":"Bumps [pygls](https://github.com/openlawlibrary/pygls) from 2.0.0a4 to 2.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: drop pre-release banner by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/580\"\u003eopenlawlibrary/pygls#580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use correct lsprotocol version by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/581\"\u003eopenlawlibrary/pygls#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix broken link for pygls playground by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/582\"\u003eopenlawlibrary/pygls#582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: describe arguments unpacking for server commands in v2 by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/583\"\u003eopenlawlibrary/pygls#583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Aeon Programming Language to implementations list by \u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix spelling mistakes in v2 migration documentation by \u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent exception handling for cancelled futures in JsonRPCProtocol by \u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: v2.0.1 by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/589\"\u003eopenlawlibrary/pygls#589\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some example servers by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/440\"\u003eopenlawlibrary/pygls#440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect client's preferred encoding when possible by \u003ca href=\"https://github.com/nthykier\"\u003e\u003ccode\u003e@​nthykier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/446\"\u003eopenlawlibrary/pygls#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add end-to-end tests for the various formatting requests by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/448\"\u003eopenlawlibrary/pygls#448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): upgrade black to latest (24.3.0) by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/449\"\u003eopenlawlibrary/pygls#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example server for \u003ccode\u003etextDocument/rename\u003c/code\u003e and \u003ccode\u003etextDocument/prepareRename\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/452\"\u003eopenlawlibrary/pygls#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hover.py to use language server argument by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/455\"\u003eopenlawlibrary/pygls#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update CONTRIBUTING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/456\"\u003eopenlawlibrary/pygls#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate implementation.md with Kedro extension by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/457\"\u003eopenlawlibrary/pygls#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add linter commander to PR template by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/460\"\u003eopenlawlibrary/pygls#460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump idna from 3.6 to 3.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/450\"\u003eopenlawlibrary/pygls#450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump jinja2 from 3.1.3 to 3.1.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/453\"\u003eopenlawlibrary/pygls#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump requests from 2.31.0 to 2.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/461\"\u003eopenlawlibrary/pygls#461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake the \u003ccode\u003epygls-playground\u003c/code\u003e extension a workspace local extension by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/458\"\u003eopenlawlibrary/pygls#458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/427\"\u003eopenlawlibrary/pygls#427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump idna from 3.6 to 3.7 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/463\"\u003eopenlawlibrary/pygls#463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Document Links example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/464\"\u003eopenlawlibrary/pygls#464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd rpm-spec-language-server to Implementations.md by \u003ca href=\"https://github.com/dcermak\"\u003e\u003ccode\u003e@​dcermak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/466\"\u003eopenlawlibrary/pygls#466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update GotoX title by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/468\"\u003eopenlawlibrary/pygls#468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add Document and Workspace symbol example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/470\"\u003eopenlawlibrary/pygls#470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003eserver.py\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/471\"\u003eopenlawlibrary/pygls#471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide more detail in exception by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/473\"\u003eopenlawlibrary/pygls#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in user guide by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/465\"\u003eopenlawlibrary/pygls#465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump certifi from 2023.11.17 to 2024.7.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/477\"\u003eopenlawlibrary/pygls#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump requests from 2.31.0 to 2.32.2 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/478\"\u003eopenlawlibrary/pygls#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump urllib3 from 2.1.0 to 2.2.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/475\"\u003eopenlawlibrary/pygls#475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump jinja2 from 3.1.2 to 3.1.4 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/479\"\u003eopenlawlibrary/pygls#479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump zipp from 3.17.0 to 3.19.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/481\"\u003eopenlawlibrary/pygls#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example semantic tokens server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/484\"\u003eopenlawlibrary/pygls#484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump setuptools from 69.0.2 to 70.0.0 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/483\"\u003eopenlawlibrary/pygls#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to latest \u003ccode\u003elsprotocol\u003c/code\u003e v2024.0.0a2 by \u003ca href=\"https://github.com/karthiknadig\"\u003e\u003ccode\u003e@​karthiknadig\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/487\"\u003eopenlawlibrary/pygls#487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.0.1] - 2026-01-26\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.1\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent exception handling for cancelled futures in JsonRPCProtocol\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop pre-release banner\u003c/li\u003e\n\u003cli\u003eUse correct lsprotocol version\u003c/li\u003e\n\u003cli\u003eFix broken link for pygls playground\u003c/li\u003e\n\u003cli\u003eDescribe arguments unpacking for server commands in v2\u003c/li\u003e\n\u003cli\u003eAdd Aeon Programming Language to implementations list\u003c/li\u003e\n\u003cli\u003eV2 migration spelling mistakes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eV2.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.0.0] - 2025-10-17\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle a special case of BrokenPipeError exception  (\u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMissing inline completion provider server capability\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to furo theme\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on running a server\u003c/li\u003e\n\u003cli\u003eAdd reference on pygls' built in features\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on supporting notebooks\u003c/li\u003e\n\u003cli\u003eMove guide on custom converters to the library\u003c/li\u003e\n\u003cli\u003eMove guide on pygls-playground to the library\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on working with text docs\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on getting the client's configuration\u003c/li\u003e\n\u003cli\u003eAdd reference on supported handler types\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on custom error reporting\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on implementing diagnostics\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on giving user feedback\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on sending custom messages\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/5a3812c0f1eded9c5d1aadf615f3b627260350e5\"\u003e\u003ccode\u003e5a3812c\u003c/code\u003e\u003c/a\u003e build: v2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/89f7b27934da0ba091b1eb0bbb7e29933aa4ec5c\"\u003e\u003ccode\u003e89f7b27\u003c/code\u003e\u003c/a\u003e fix: prevent exception handling for cancelled futures in JsonRPCProtocol\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/45b2f299aa3a0775689abd9d1693f22ec3ba6aff\"\u003e\u003ccode\u003e45b2f29\u003c/code\u003e\u003c/a\u003e docs: v2 migration spelling mistakes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/cc684e3eca6ee1ca498f04003d9d2ec7b67c6071\"\u003e\u003ccode\u003ecc684e3\u003c/code\u003e\u003c/a\u003e docs: add Aeon Programming Language to implementations list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/2c5601b9d01bee025fcc7296bb36069436c4328c\"\u003e\u003ccode\u003e2c5601b\u003c/code\u003e\u003c/a\u003e docs: describe arguments unpacking for server commands in v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/8e9b0f535e57b997e969ccaaf3e5abc0b2017260\"\u003e\u003ccode\u003e8e9b0f5\u003c/code\u003e\u003c/a\u003e docs: fix broken link for pygls playground\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/bbabfa1bfc32e84bff88cc6276540c94881eb663\"\u003e\u003ccode\u003ebbabfa1\u003c/code\u003e\u003c/a\u003e docs: use correct lsprotocol version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/db3847e82de35214554db8daf7709194ed3cf155\"\u003e\u003ccode\u003edb3847e\u003c/code\u003e\u003c/a\u003e docs: drop pre-release banner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/f28695eccb29a45b61d3ef007c4b107dfca0aa31\"\u003e\u003ccode\u003ef28695e\u003c/code\u003e\u003c/a\u003e chore: update CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/3a589fa077f6b637ceafda04d0eb72631bbe029f\"\u003e\u003ccode\u003e3a589fa\u003c/code\u003e\u003c/a\u003e chore: update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.0a4...v2.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=pip\u0026previous-version=2.0.0a4\u0026new-version=2.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/VasherMC/vscode-awa-language-extension/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/VasherMC%2Fvscode-awa-language-extension/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"},{"uuid":"3859179010","node_id":"PR_kwDOQUsnuc6_h9w2","number":10,"state":"open","title":"pip(deps): bump pygls from 1.3.1 to 2.0.1","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-27T07:13:41.000Z","updated_at":"2026-01-27T07:13:42.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps)","packages":[{"name":"pygls","old_version":"1.3.1","new_version":"2.0.1","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":null,"ecosystem":"conda"},"body":"Bumps [pygls](https://github.com/openlawlibrary/pygls) from 1.3.1 to 2.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: drop pre-release banner by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/580\"\u003eopenlawlibrary/pygls#580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use correct lsprotocol version by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/581\"\u003eopenlawlibrary/pygls#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix broken link for pygls playground by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/582\"\u003eopenlawlibrary/pygls#582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: describe arguments unpacking for server commands in v2 by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/583\"\u003eopenlawlibrary/pygls#583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Aeon Programming Language to implementations list by \u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix spelling mistakes in v2 migration documentation by \u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent exception handling for cancelled futures in JsonRPCProtocol by \u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: v2.0.1 by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/589\"\u003eopenlawlibrary/pygls#589\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some example servers by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/440\"\u003eopenlawlibrary/pygls#440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect client's preferred encoding when possible by \u003ca href=\"https://github.com/nthykier\"\u003e\u003ccode\u003e@​nthykier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/446\"\u003eopenlawlibrary/pygls#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add end-to-end tests for the various formatting requests by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/448\"\u003eopenlawlibrary/pygls#448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): upgrade black to latest (24.3.0) by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/449\"\u003eopenlawlibrary/pygls#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example server for \u003ccode\u003etextDocument/rename\u003c/code\u003e and \u003ccode\u003etextDocument/prepareRename\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/452\"\u003eopenlawlibrary/pygls#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hover.py to use language server argument by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/455\"\u003eopenlawlibrary/pygls#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update CONTRIBUTING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/456\"\u003eopenlawlibrary/pygls#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate implementation.md with Kedro extension by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/457\"\u003eopenlawlibrary/pygls#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add linter commander to PR template by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/460\"\u003eopenlawlibrary/pygls#460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump idna from 3.6 to 3.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/450\"\u003eopenlawlibrary/pygls#450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump jinja2 from 3.1.3 to 3.1.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/453\"\u003eopenlawlibrary/pygls#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump requests from 2.31.0 to 2.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/461\"\u003eopenlawlibrary/pygls#461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake the \u003ccode\u003epygls-playground\u003c/code\u003e extension a workspace local extension by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/458\"\u003eopenlawlibrary/pygls#458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/427\"\u003eopenlawlibrary/pygls#427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump idna from 3.6 to 3.7 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/463\"\u003eopenlawlibrary/pygls#463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Document Links example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/464\"\u003eopenlawlibrary/pygls#464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd rpm-spec-language-server to Implementations.md by \u003ca href=\"https://github.com/dcermak\"\u003e\u003ccode\u003e@​dcermak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/466\"\u003eopenlawlibrary/pygls#466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update GotoX title by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/468\"\u003eopenlawlibrary/pygls#468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add Document and Workspace symbol example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/470\"\u003eopenlawlibrary/pygls#470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003eserver.py\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/471\"\u003eopenlawlibrary/pygls#471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide more detail in exception by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/473\"\u003eopenlawlibrary/pygls#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in user guide by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/465\"\u003eopenlawlibrary/pygls#465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump certifi from 2023.11.17 to 2024.7.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/477\"\u003eopenlawlibrary/pygls#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump requests from 2.31.0 to 2.32.2 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/478\"\u003eopenlawlibrary/pygls#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump urllib3 from 2.1.0 to 2.2.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/475\"\u003eopenlawlibrary/pygls#475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump jinja2 from 3.1.2 to 3.1.4 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/479\"\u003eopenlawlibrary/pygls#479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump zipp from 3.17.0 to 3.19.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/481\"\u003eopenlawlibrary/pygls#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example semantic tokens server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/484\"\u003eopenlawlibrary/pygls#484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump setuptools from 69.0.2 to 70.0.0 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/483\"\u003eopenlawlibrary/pygls#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to latest \u003ccode\u003elsprotocol\u003c/code\u003e v2024.0.0a2 by \u003ca href=\"https://github.com/karthiknadig\"\u003e\u003ccode\u003e@​karthiknadig\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/487\"\u003eopenlawlibrary/pygls#487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.0.1] - 2026-01-26\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.1\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent exception handling for cancelled futures in JsonRPCProtocol\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop pre-release banner\u003c/li\u003e\n\u003cli\u003eUse correct lsprotocol version\u003c/li\u003e\n\u003cli\u003eFix broken link for pygls playground\u003c/li\u003e\n\u003cli\u003eDescribe arguments unpacking for server commands in v2\u003c/li\u003e\n\u003cli\u003eAdd Aeon Programming Language to implementations list\u003c/li\u003e\n\u003cli\u003eV2 migration spelling mistakes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eV2.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.0.0] - 2025-10-17\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle a special case of BrokenPipeError exception  (\u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMissing inline completion provider server capability\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to furo theme\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on running a server\u003c/li\u003e\n\u003cli\u003eAdd reference on pygls' built in features\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on supporting notebooks\u003c/li\u003e\n\u003cli\u003eMove guide on custom converters to the library\u003c/li\u003e\n\u003cli\u003eMove guide on pygls-playground to the library\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on working with text docs\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on getting the client's configuration\u003c/li\u003e\n\u003cli\u003eAdd reference on supported handler types\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on custom error reporting\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on implementing diagnostics\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on giving user feedback\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on sending custom messages\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/5a3812c0f1eded9c5d1aadf615f3b627260350e5\"\u003e\u003ccode\u003e5a3812c\u003c/code\u003e\u003c/a\u003e build: v2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/89f7b27934da0ba091b1eb0bbb7e29933aa4ec5c\"\u003e\u003ccode\u003e89f7b27\u003c/code\u003e\u003c/a\u003e fix: prevent exception handling for cancelled futures in JsonRPCProtocol\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/45b2f299aa3a0775689abd9d1693f22ec3ba6aff\"\u003e\u003ccode\u003e45b2f29\u003c/code\u003e\u003c/a\u003e docs: v2 migration spelling mistakes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/cc684e3eca6ee1ca498f04003d9d2ec7b67c6071\"\u003e\u003ccode\u003ecc684e3\u003c/code\u003e\u003c/a\u003e docs: add Aeon Programming Language to implementations list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/2c5601b9d01bee025fcc7296bb36069436c4328c\"\u003e\u003ccode\u003e2c5601b\u003c/code\u003e\u003c/a\u003e docs: describe arguments unpacking for server commands in v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/8e9b0f535e57b997e969ccaaf3e5abc0b2017260\"\u003e\u003ccode\u003e8e9b0f5\u003c/code\u003e\u003c/a\u003e docs: fix broken link for pygls playground\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/bbabfa1bfc32e84bff88cc6276540c94881eb663\"\u003e\u003ccode\u003ebbabfa1\u003c/code\u003e\u003c/a\u003e docs: use correct lsprotocol version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/db3847e82de35214554db8daf7709194ed3cf155\"\u003e\u003ccode\u003edb3847e\u003c/code\u003e\u003c/a\u003e docs: drop pre-release banner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/f28695eccb29a45b61d3ef007c4b107dfca0aa31\"\u003e\u003ccode\u003ef28695e\u003c/code\u003e\u003c/a\u003e chore: update CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/3a589fa077f6b637ceafda04d0eb72631bbe029f\"\u003e\u003ccode\u003e3a589fa\u003c/code\u003e\u003c/a\u003e chore: update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v1.3.1...v2.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=pip\u0026previous-version=1.3.1\u0026new-version=2.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/navyagurugubelli/vscode-ext-py/pull/10","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navyagurugubelli%2Fvscode-ext-py/issues/10","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10/packages"},{"uuid":"3858620907","node_id":"PR_kwDOMkdPVc6_gKNa","number":794,"state":"open","title":"Bump pygls from 2.0.0 to 2.0.1 in the patch-updates group","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-27T03:26:34.000Z","updated_at":"2026-01-27T03:34:27.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"pygls","old_version":"2.0.0","new_version":"2.0.1","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":"the patch-updates group","ecosystem":"conda"},"body":"Bumps the patch-updates group with 1 update: [pygls](https://github.com/openlawlibrary/pygls).\n\nUpdates `pygls` from 2.0.0 to 2.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: drop pre-release banner by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/580\"\u003eopenlawlibrary/pygls#580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use correct lsprotocol version by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/581\"\u003eopenlawlibrary/pygls#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix broken link for pygls playground by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/582\"\u003eopenlawlibrary/pygls#582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: describe arguments unpacking for server commands in v2 by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/583\"\u003eopenlawlibrary/pygls#583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Aeon Programming Language to implementations list by \u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix spelling mistakes in v2 migration documentation by \u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent exception handling for cancelled futures in JsonRPCProtocol by \u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: v2.0.1 by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/589\"\u003eopenlawlibrary/pygls#589\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.0.1] - 2026-01-26\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.1\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent exception handling for cancelled futures in JsonRPCProtocol\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop pre-release banner\u003c/li\u003e\n\u003cli\u003eUse correct lsprotocol version\u003c/li\u003e\n\u003cli\u003eFix broken link for pygls playground\u003c/li\u003e\n\u003cli\u003eDescribe arguments unpacking for server commands in v2\u003c/li\u003e\n\u003cli\u003eAdd Aeon Programming Language to implementations list\u003c/li\u003e\n\u003cli\u003eV2 migration spelling mistakes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eV2.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/5a3812c0f1eded9c5d1aadf615f3b627260350e5\"\u003e\u003ccode\u003e5a3812c\u003c/code\u003e\u003c/a\u003e build: v2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/89f7b27934da0ba091b1eb0bbb7e29933aa4ec5c\"\u003e\u003ccode\u003e89f7b27\u003c/code\u003e\u003c/a\u003e fix: prevent exception handling for cancelled futures in JsonRPCProtocol\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/45b2f299aa3a0775689abd9d1693f22ec3ba6aff\"\u003e\u003ccode\u003e45b2f29\u003c/code\u003e\u003c/a\u003e docs: v2 migration spelling mistakes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/cc684e3eca6ee1ca498f04003d9d2ec7b67c6071\"\u003e\u003ccode\u003ecc684e3\u003c/code\u003e\u003c/a\u003e docs: add Aeon Programming Language to implementations list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/2c5601b9d01bee025fcc7296bb36069436c4328c\"\u003e\u003ccode\u003e2c5601b\u003c/code\u003e\u003c/a\u003e docs: describe arguments unpacking for server commands in v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/8e9b0f535e57b997e969ccaaf3e5abc0b2017260\"\u003e\u003ccode\u003e8e9b0f5\u003c/code\u003e\u003c/a\u003e docs: fix broken link for pygls playground\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/bbabfa1bfc32e84bff88cc6276540c94881eb663\"\u003e\u003ccode\u003ebbabfa1\u003c/code\u003e\u003c/a\u003e docs: use correct lsprotocol version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/db3847e82de35214554db8daf7709194ed3cf155\"\u003e\u003ccode\u003edb3847e\u003c/code\u003e\u003c/a\u003e docs: drop pre-release banner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/f28695eccb29a45b61d3ef007c4b107dfca0aa31\"\u003e\u003ccode\u003ef28695e\u003c/code\u003e\u003c/a\u003e chore: update CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/3a589fa077f6b637ceafda04d0eb72631bbe029f\"\u003e\u003ccode\u003e3a589fa\u003c/code\u003e\u003c/a\u003e chore: update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=uv\u0026previous-version=2.0.0\u0026new-version=2.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/fandango-fuzzer/fandango/pull/794","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fandango-fuzzer%2Ffandango/issues/794","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/794/packages"},{"uuid":"3858405619","node_id":"PR_kwDOP0sims6_fenI","number":32,"state":"closed","title":"pip(deps): bump pygls from 2.0.0 to 2.0.1","user":"dependabot[bot]","labels":["debt"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-20T01:24:20.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-27T01:38:53.000Z","updated_at":"2026-03-20T01:24:21.000Z","time_to_close":4491927,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps)","packages":[{"name":"pygls","old_version":"2.0.0","new_version":"2.0.1","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":null,"ecosystem":"conda"},"body":"Bumps [pygls](https://github.com/openlawlibrary/pygls) from 2.0.0 to 2.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: drop pre-release banner by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/580\"\u003eopenlawlibrary/pygls#580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use correct lsprotocol version by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/581\"\u003eopenlawlibrary/pygls#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix broken link for pygls playground by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/582\"\u003eopenlawlibrary/pygls#582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: describe arguments unpacking for server commands in v2 by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/583\"\u003eopenlawlibrary/pygls#583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Aeon Programming Language to implementations list by \u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix spelling mistakes in v2 migration documentation by \u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent exception handling for cancelled futures in JsonRPCProtocol by \u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: v2.0.1 by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/589\"\u003eopenlawlibrary/pygls#589\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.0.1] - 2026-01-26\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.1\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent exception handling for cancelled futures in JsonRPCProtocol\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop pre-release banner\u003c/li\u003e\n\u003cli\u003eUse correct lsprotocol version\u003c/li\u003e\n\u003cli\u003eFix broken link for pygls playground\u003c/li\u003e\n\u003cli\u003eDescribe arguments unpacking for server commands in v2\u003c/li\u003e\n\u003cli\u003eAdd Aeon Programming Language to implementations list\u003c/li\u003e\n\u003cli\u003eV2 migration spelling mistakes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eV2.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/5a3812c0f1eded9c5d1aadf615f3b627260350e5\"\u003e\u003ccode\u003e5a3812c\u003c/code\u003e\u003c/a\u003e build: v2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/89f7b27934da0ba091b1eb0bbb7e29933aa4ec5c\"\u003e\u003ccode\u003e89f7b27\u003c/code\u003e\u003c/a\u003e fix: prevent exception handling for cancelled futures in JsonRPCProtocol\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/45b2f299aa3a0775689abd9d1693f22ec3ba6aff\"\u003e\u003ccode\u003e45b2f29\u003c/code\u003e\u003c/a\u003e docs: v2 migration spelling mistakes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/cc684e3eca6ee1ca498f04003d9d2ec7b67c6071\"\u003e\u003ccode\u003ecc684e3\u003c/code\u003e\u003c/a\u003e docs: add Aeon Programming Language to implementations list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/2c5601b9d01bee025fcc7296bb36069436c4328c\"\u003e\u003ccode\u003e2c5601b\u003c/code\u003e\u003c/a\u003e docs: describe arguments unpacking for server commands in v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/8e9b0f535e57b997e969ccaaf3e5abc0b2017260\"\u003e\u003ccode\u003e8e9b0f5\u003c/code\u003e\u003c/a\u003e docs: fix broken link for pygls playground\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/bbabfa1bfc32e84bff88cc6276540c94881eb663\"\u003e\u003ccode\u003ebbabfa1\u003c/code\u003e\u003c/a\u003e docs: use correct lsprotocol version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/db3847e82de35214554db8daf7709194ed3cf155\"\u003e\u003ccode\u003edb3847e\u003c/code\u003e\u003c/a\u003e docs: drop pre-release banner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/f28695eccb29a45b61d3ef007c4b107dfca0aa31\"\u003e\u003ccode\u003ef28695e\u003c/code\u003e\u003c/a\u003e chore: update CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/3a589fa077f6b637ceafda04d0eb72631bbe029f\"\u003e\u003ccode\u003e3a589fa\u003c/code\u003e\u003c/a\u003e chore: update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=pip\u0026previous-version=2.0.0\u0026new-version=2.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/trocher/vscode-vyper-lsp/pull/32","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/trocher%2Fvscode-vyper-lsp/issues/32","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/32/packages"},{"uuid":"3781708846","node_id":"PR_kwDOQ0FxNM67i2GT","number":8,"state":"open","title":"pip(deps): Bump pygls from 1.3.1 to 2.0.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-05T14:31:11.000Z","updated_at":"2026-01-05T14:31:11.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps): Bump","packages":[{"name":"pygls","old_version":"1.3.1","new_version":"2.0.0","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":null,"ecosystem":"conda"},"body":"Bumps [pygls](https://github.com/openlawlibrary/pygls) from 1.3.1 to 2.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some example servers by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/440\"\u003eopenlawlibrary/pygls#440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect client's preferred encoding when possible by \u003ca href=\"https://github.com/nthykier\"\u003e\u003ccode\u003e@​nthykier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/446\"\u003eopenlawlibrary/pygls#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add end-to-end tests for the various formatting requests by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/448\"\u003eopenlawlibrary/pygls#448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): upgrade black to latest (24.3.0) by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/449\"\u003eopenlawlibrary/pygls#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example server for \u003ccode\u003etextDocument/rename\u003c/code\u003e and \u003ccode\u003etextDocument/prepareRename\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/452\"\u003eopenlawlibrary/pygls#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hover.py to use language server argument by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/455\"\u003eopenlawlibrary/pygls#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update CONTRIBUTING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/456\"\u003eopenlawlibrary/pygls#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate implementation.md with Kedro extension by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/457\"\u003eopenlawlibrary/pygls#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add linter commander to PR template by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/460\"\u003eopenlawlibrary/pygls#460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump idna from 3.6 to 3.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/450\"\u003eopenlawlibrary/pygls#450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump jinja2 from 3.1.3 to 3.1.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/453\"\u003eopenlawlibrary/pygls#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump requests from 2.31.0 to 2.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/461\"\u003eopenlawlibrary/pygls#461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake the \u003ccode\u003epygls-playground\u003c/code\u003e extension a workspace local extension by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/458\"\u003eopenlawlibrary/pygls#458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/427\"\u003eopenlawlibrary/pygls#427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump idna from 3.6 to 3.7 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/463\"\u003eopenlawlibrary/pygls#463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Document Links example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/464\"\u003eopenlawlibrary/pygls#464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd rpm-spec-language-server to Implementations.md by \u003ca href=\"https://github.com/dcermak\"\u003e\u003ccode\u003e@​dcermak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/466\"\u003eopenlawlibrary/pygls#466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update GotoX title by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/468\"\u003eopenlawlibrary/pygls#468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add Document and Workspace symbol example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/470\"\u003eopenlawlibrary/pygls#470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003eserver.py\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/471\"\u003eopenlawlibrary/pygls#471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide more detail in exception by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/473\"\u003eopenlawlibrary/pygls#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in user guide by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/465\"\u003eopenlawlibrary/pygls#465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump certifi from 2023.11.17 to 2024.7.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/477\"\u003eopenlawlibrary/pygls#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump requests from 2.31.0 to 2.32.2 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/478\"\u003eopenlawlibrary/pygls#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump urllib3 from 2.1.0 to 2.2.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/475\"\u003eopenlawlibrary/pygls#475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump jinja2 from 3.1.2 to 3.1.4 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/479\"\u003eopenlawlibrary/pygls#479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump zipp from 3.17.0 to 3.19.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/481\"\u003eopenlawlibrary/pygls#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example semantic tokens server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/484\"\u003eopenlawlibrary/pygls#484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump setuptools from 69.0.2 to 70.0.0 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/483\"\u003eopenlawlibrary/pygls#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to latest \u003ccode\u003elsprotocol\u003c/code\u003e v2024.0.0a2 by \u003ca href=\"https://github.com/karthiknadig\"\u003e\u003ccode\u003e@​karthiknadig\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/487\"\u003eopenlawlibrary/pygls#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: start testing against Python 3.13 by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/472\"\u003eopenlawlibrary/pygls#472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use Python version in cache key by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/491\"\u003eopenlawlibrary/pygls#491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenerate server methods based on \u003ccode\u003elsprotocol\u003c/code\u003e type definitions by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/489\"\u003eopenlawlibrary/pygls#489\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove deprecated code by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/492\"\u003eopenlawlibrary/pygls#492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add RELEASING.md doc by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/488\"\u003eopenlawlibrary/pygls#488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: properly indent RELEASING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/494\"\u003eopenlawlibrary/pygls#494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use \u003ccode\u003eBinaryIO\u003c/code\u003e not \u003ccode\u003eTextIO\u003c/code\u003e in \u003ccode\u003estart_io()\u003c/code\u003e by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/497\"\u003eopenlawlibrary/pygls#497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003emultiprocessing.pool.ThreadPool\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/498\"\u003eopenlawlibrary/pygls#498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: return \u003ccode\u003eNone\u003c/code\u003e for non \u003ccode\u003efile:\u003c/code\u003e URIs by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/500\"\u003eopenlawlibrary/pygls#500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd TCP support to pygls' LanguageClient by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/501\"\u003eopenlawlibrary/pygls#501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003estart_ws\u003c/code\u003e method to pygls' \u003ccode\u003eLanguageClient\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/503\"\u003eopenlawlibrary/pygls#503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update to lsprotocol-2024.0.0b1 by \u003ca href=\"https://github.com/karthiknadig\"\u003e\u003ccode\u003e@​karthiknadig\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/499\"\u003eopenlawlibrary/pygls#499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove Strata server implementation by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/505\"\u003eopenlawlibrary/pygls#505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003eJsonRPCServer.start_io\u003c/code\u003e to high-level asyncio API  by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/506\"\u003eopenlawlibrary/pygls#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003eJsonRPCServer.start_tcp\u003c/code\u003e and \u003ccode\u003eJsonRPCServer.start_ws\u003c/code\u003e to high level asyncio APIs by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/507\"\u003eopenlawlibrary/pygls#507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u0026quot;transports\u0026quot; with \u0026quot;writers\u0026quot; by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/508\"\u003eopenlawlibrary/pygls#508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRessurrect our pyodide support by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/509\"\u003eopenlawlibrary/pygls#509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: v2.0.0a2 by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/511\"\u003eopenlawlibrary/pygls#511\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.0.0] - 2025-10-17\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle a special case of BrokenPipeError exception  (\u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMissing inline completion provider server capability\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to furo theme\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on running a server\u003c/li\u003e\n\u003cli\u003eAdd reference on pygls' built in features\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on supporting notebooks\u003c/li\u003e\n\u003cli\u003eMove guide on custom converters to the library\u003c/li\u003e\n\u003cli\u003eMove guide on pygls-playground to the library\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on working with text docs\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on getting the client's configuration\u003c/li\u003e\n\u003cli\u003eAdd reference on supported handler types\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on custom error reporting\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on implementing diagnostics\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on giving user feedback\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on sending custom messages\u003c/li\u003e\n\u003cli\u003eAdd howto guide on accessing the server instance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange \u003ccode\u003epythonPath\u003c/code\u003e to \u003ccode\u003epythonCommand\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003eRemove unecessary dependencies from requirements.txt\u003c/li\u003e\n\u003cli\u003eAdd esbonio config\u003c/li\u003e\n\u003cli\u003eEnsure poe uses uv\u003c/li\u003e\n\u003cli\u003eAdd local Makefile\u003c/li\u003e\n\u003cli\u003eBump node to v20\u003c/li\u003e\n\u003cli\u003eNpm audit fix\u003c/li\u003e\n\u003cli\u003eUpdate cattrs to 25.3.0 in uv.lock\u003c/li\u003e\n\u003cli\u003eDrop call for testing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTesting\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdjust tests for cattrs structuring sequences as tuples\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eV2.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/c633bf8818a2e13a2929576b2773cb5c31e1809d\"\u003e\u003ccode\u003ec633bf8\u003c/code\u003e\u003c/a\u003e build: v2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/e3424a4425d1a1bd037d0fb81e20b2f420e416b0\"\u003e\u003ccode\u003ee3424a4\u003c/code\u003e\u003c/a\u003e chore: drop call for testing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/932baafc73793d8f4bc1a0d942d3521ebb081ec1\"\u003e\u003ccode\u003e932baaf\u003c/code\u003e\u003c/a\u003e chore: update cattrs to 25.3.0 in uv.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/9be892f9f3bbd98579cae00c49bd40419b1e2b8b\"\u003e\u003ccode\u003e9be892f\u003c/code\u003e\u003c/a\u003e test: adjust tests for cattrs structuring sequences as tuples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/d7326ce6527dbe6c27e221e5c64272f604e16591\"\u003e\u003ccode\u003ed7326ce\u003c/code\u003e\u003c/a\u003e fix: missing inline completion provider server capability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/225a5e3e0d3901c0a8018cc98b15a2cb0b0da665\"\u003e\u003ccode\u003e225a5e3\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): npm audit fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/bfea047d27a7838cec9f1acfdbd543f488ab5258\"\u003e\u003ccode\u003ebfea047\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): bump node to v20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/437a1ec1131456304007c66133f0af3a9e56255c\"\u003e\u003ccode\u003e437a1ec\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): add local Makefile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/49ffdbfd58d0a3973e0fdbcfb75b803dc228abb1\"\u003e\u003ccode\u003e49ffdbf\u003c/code\u003e\u003c/a\u003e chore: ensure poe uses uv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/89aa22f807f3f3feaafe4af39426e73d2e03b226\"\u003e\u003ccode\u003e89aa22f\u003c/code\u003e\u003c/a\u003e feat(pygls-playground): change \u003ccode\u003epythonPath\u003c/code\u003e to \u003ccode\u003epythonCommand\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v1.3.1...v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=pip\u0026previous-version=1.3.1\u0026new-version=2.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ngr-t/vscode-polypolarism/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngr-t%2Fvscode-polypolarism/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"},{"uuid":"3619306707","node_id":"PR_kwDOQUsnuc6zIIzm","number":2,"state":"closed","title":"pip(deps): bump pygls from 1.3.1 to 2.0.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-01-27T07:13:43.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-13T04:03:24.000Z","updated_at":"2026-01-27T07:13:44.000Z","time_to_close":6491419,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps)","packages":[{"name":"pygls","old_version":"1.3.1","new_version":"2.0.0","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":null,"ecosystem":"conda"},"body":"Bumps [pygls](https://github.com/openlawlibrary/pygls) from 1.3.1 to 2.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some example servers by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/440\"\u003eopenlawlibrary/pygls#440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect client's preferred encoding when possible by \u003ca href=\"https://github.com/nthykier\"\u003e\u003ccode\u003e@​nthykier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/446\"\u003eopenlawlibrary/pygls#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add end-to-end tests for the various formatting requests by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/448\"\u003eopenlawlibrary/pygls#448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): upgrade black to latest (24.3.0) by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/449\"\u003eopenlawlibrary/pygls#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example server for \u003ccode\u003etextDocument/rename\u003c/code\u003e and \u003ccode\u003etextDocument/prepareRename\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/452\"\u003eopenlawlibrary/pygls#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hover.py to use language server argument by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/455\"\u003eopenlawlibrary/pygls#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update CONTRIBUTING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/456\"\u003eopenlawlibrary/pygls#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate implementation.md with Kedro extension by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/457\"\u003eopenlawlibrary/pygls#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add linter commander to PR template by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/460\"\u003eopenlawlibrary/pygls#460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump idna from 3.6 to 3.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/450\"\u003eopenlawlibrary/pygls#450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump jinja2 from 3.1.3 to 3.1.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/453\"\u003eopenlawlibrary/pygls#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump requests from 2.31.0 to 2.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/461\"\u003eopenlawlibrary/pygls#461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake the \u003ccode\u003epygls-playground\u003c/code\u003e extension a workspace local extension by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/458\"\u003eopenlawlibrary/pygls#458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/427\"\u003eopenlawlibrary/pygls#427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump idna from 3.6 to 3.7 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/463\"\u003eopenlawlibrary/pygls#463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Document Links example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/464\"\u003eopenlawlibrary/pygls#464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd rpm-spec-language-server to Implementations.md by \u003ca href=\"https://github.com/dcermak\"\u003e\u003ccode\u003e@​dcermak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/466\"\u003eopenlawlibrary/pygls#466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update GotoX title by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/468\"\u003eopenlawlibrary/pygls#468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add Document and Workspace symbol example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/470\"\u003eopenlawlibrary/pygls#470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003eserver.py\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/471\"\u003eopenlawlibrary/pygls#471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide more detail in exception by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/473\"\u003eopenlawlibrary/pygls#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in user guide by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/465\"\u003eopenlawlibrary/pygls#465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump certifi from 2023.11.17 to 2024.7.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/477\"\u003eopenlawlibrary/pygls#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump requests from 2.31.0 to 2.32.2 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/478\"\u003eopenlawlibrary/pygls#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump urllib3 from 2.1.0 to 2.2.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/475\"\u003eopenlawlibrary/pygls#475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump jinja2 from 3.1.2 to 3.1.4 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/479\"\u003eopenlawlibrary/pygls#479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump zipp from 3.17.0 to 3.19.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/481\"\u003eopenlawlibrary/pygls#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example semantic tokens server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/484\"\u003eopenlawlibrary/pygls#484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump setuptools from 69.0.2 to 70.0.0 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/483\"\u003eopenlawlibrary/pygls#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to latest \u003ccode\u003elsprotocol\u003c/code\u003e v2024.0.0a2 by \u003ca href=\"https://github.com/karthiknadig\"\u003e\u003ccode\u003e@​karthiknadig\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/487\"\u003eopenlawlibrary/pygls#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: start testing against Python 3.13 by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/472\"\u003eopenlawlibrary/pygls#472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use Python version in cache key by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/491\"\u003eopenlawlibrary/pygls#491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenerate server methods based on \u003ccode\u003elsprotocol\u003c/code\u003e type definitions by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/489\"\u003eopenlawlibrary/pygls#489\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove deprecated code by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/492\"\u003eopenlawlibrary/pygls#492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add RELEASING.md doc by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/488\"\u003eopenlawlibrary/pygls#488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: properly indent RELEASING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/494\"\u003eopenlawlibrary/pygls#494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use \u003ccode\u003eBinaryIO\u003c/code\u003e not \u003ccode\u003eTextIO\u003c/code\u003e in \u003ccode\u003estart_io()\u003c/code\u003e by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/497\"\u003eopenlawlibrary/pygls#497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003emultiprocessing.pool.ThreadPool\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/498\"\u003eopenlawlibrary/pygls#498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: return \u003ccode\u003eNone\u003c/code\u003e for non \u003ccode\u003efile:\u003c/code\u003e URIs by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/500\"\u003eopenlawlibrary/pygls#500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd TCP support to pygls' LanguageClient by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/501\"\u003eopenlawlibrary/pygls#501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003estart_ws\u003c/code\u003e method to pygls' \u003ccode\u003eLanguageClient\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/503\"\u003eopenlawlibrary/pygls#503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update to lsprotocol-2024.0.0b1 by \u003ca href=\"https://github.com/karthiknadig\"\u003e\u003ccode\u003e@​karthiknadig\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/499\"\u003eopenlawlibrary/pygls#499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove Strata server implementation by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/505\"\u003eopenlawlibrary/pygls#505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003eJsonRPCServer.start_io\u003c/code\u003e to high-level asyncio API  by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/506\"\u003eopenlawlibrary/pygls#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003eJsonRPCServer.start_tcp\u003c/code\u003e and \u003ccode\u003eJsonRPCServer.start_ws\u003c/code\u003e to high level asyncio APIs by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/507\"\u003eopenlawlibrary/pygls#507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u0026quot;transports\u0026quot; with \u0026quot;writers\u0026quot; by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/508\"\u003eopenlawlibrary/pygls#508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRessurrect our pyodide support by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/509\"\u003eopenlawlibrary/pygls#509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: v2.0.0a2 by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/511\"\u003eopenlawlibrary/pygls#511\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.0.0] - 2025-10-17\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle a special case of BrokenPipeError exception  (\u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMissing inline completion provider server capability\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to furo theme\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on running a server\u003c/li\u003e\n\u003cli\u003eAdd reference on pygls' built in features\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on supporting notebooks\u003c/li\u003e\n\u003cli\u003eMove guide on custom converters to the library\u003c/li\u003e\n\u003cli\u003eMove guide on pygls-playground to the library\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on working with text docs\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on getting the client's configuration\u003c/li\u003e\n\u003cli\u003eAdd reference on supported handler types\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on custom error reporting\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on implementing diagnostics\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on giving user feedback\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on sending custom messages\u003c/li\u003e\n\u003cli\u003eAdd howto guide on accessing the server instance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange \u003ccode\u003epythonPath\u003c/code\u003e to \u003ccode\u003epythonCommand\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003eRemove unecessary dependencies from requirements.txt\u003c/li\u003e\n\u003cli\u003eAdd esbonio config\u003c/li\u003e\n\u003cli\u003eEnsure poe uses uv\u003c/li\u003e\n\u003cli\u003eAdd local Makefile\u003c/li\u003e\n\u003cli\u003eBump node to v20\u003c/li\u003e\n\u003cli\u003eNpm audit fix\u003c/li\u003e\n\u003cli\u003eUpdate cattrs to 25.3.0 in uv.lock\u003c/li\u003e\n\u003cli\u003eDrop call for testing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTesting\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdjust tests for cattrs structuring sequences as tuples\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eV2.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/c633bf8818a2e13a2929576b2773cb5c31e1809d\"\u003e\u003ccode\u003ec633bf8\u003c/code\u003e\u003c/a\u003e build: v2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/e3424a4425d1a1bd037d0fb81e20b2f420e416b0\"\u003e\u003ccode\u003ee3424a4\u003c/code\u003e\u003c/a\u003e chore: drop call for testing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/932baafc73793d8f4bc1a0d942d3521ebb081ec1\"\u003e\u003ccode\u003e932baaf\u003c/code\u003e\u003c/a\u003e chore: update cattrs to 25.3.0 in uv.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/9be892f9f3bbd98579cae00c49bd40419b1e2b8b\"\u003e\u003ccode\u003e9be892f\u003c/code\u003e\u003c/a\u003e test: adjust tests for cattrs structuring sequences as tuples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/d7326ce6527dbe6c27e221e5c64272f604e16591\"\u003e\u003ccode\u003ed7326ce\u003c/code\u003e\u003c/a\u003e fix: missing inline completion provider server capability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/225a5e3e0d3901c0a8018cc98b15a2cb0b0da665\"\u003e\u003ccode\u003e225a5e3\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): npm audit fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/bfea047d27a7838cec9f1acfdbd543f488ab5258\"\u003e\u003ccode\u003ebfea047\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): bump node to v20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/437a1ec1131456304007c66133f0af3a9e56255c\"\u003e\u003ccode\u003e437a1ec\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): add local Makefile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/49ffdbfd58d0a3973e0fdbcfb75b803dc228abb1\"\u003e\u003ccode\u003e49ffdbf\u003c/code\u003e\u003c/a\u003e chore: ensure poe uses uv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/89aa22f807f3f3feaafe4af39426e73d2e03b226\"\u003e\u003ccode\u003e89aa22f\u003c/code\u003e\u003c/a\u003e feat(pygls-playground): change \u003ccode\u003epythonPath\u003c/code\u003e to \u003ccode\u003epythonCommand\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v1.3.1...v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=pip\u0026previous-version=1.3.1\u0026new-version=2.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/navyagurugubelli/vscode-ext-py/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navyagurugubelli%2Fvscode-ext-py/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"3568949789","node_id":"PR_kwDOQL4hTs6whx05","number":4,"state":"open","title":"pip(deps): bump pygls from 1.3.1 to 2.0.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-10-30T04:59:59.000Z","updated_at":"2026-01-27T19:00:54.590Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps)","packages":[{"name":"pygls","old_version":"1.3.1","new_version":"2.0.0","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":null,"ecosystem":"conda"},"body":"Bumps [pygls](https://github.com/openlawlibrary/pygls) from 1.3.1 to 2.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some example servers by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/440\"\u003eopenlawlibrary/pygls#440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect client's preferred encoding when possible by \u003ca href=\"https://github.com/nthykier\"\u003e\u003ccode\u003e@​nthykier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/446\"\u003eopenlawlibrary/pygls#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add end-to-end tests for the various formatting requests by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/448\"\u003eopenlawlibrary/pygls#448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): upgrade black to latest (24.3.0) by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/449\"\u003eopenlawlibrary/pygls#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example server for \u003ccode\u003etextDocument/rename\u003c/code\u003e and \u003ccode\u003etextDocument/prepareRename\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/452\"\u003eopenlawlibrary/pygls#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hover.py to use language server argument by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/455\"\u003eopenlawlibrary/pygls#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update CONTRIBUTING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/456\"\u003eopenlawlibrary/pygls#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate implementation.md with Kedro extension by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/457\"\u003eopenlawlibrary/pygls#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add linter commander to PR template by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/460\"\u003eopenlawlibrary/pygls#460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump idna from 3.6 to 3.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/450\"\u003eopenlawlibrary/pygls#450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump jinja2 from 3.1.3 to 3.1.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/453\"\u003eopenlawlibrary/pygls#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump requests from 2.31.0 to 2.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/461\"\u003eopenlawlibrary/pygls#461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake the \u003ccode\u003epygls-playground\u003c/code\u003e extension a workspace local extension by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/458\"\u003eopenlawlibrary/pygls#458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/427\"\u003eopenlawlibrary/pygls#427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump idna from 3.6 to 3.7 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/463\"\u003eopenlawlibrary/pygls#463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Document Links example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/464\"\u003eopenlawlibrary/pygls#464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd rpm-spec-language-server to Implementations.md by \u003ca href=\"https://github.com/dcermak\"\u003e\u003ccode\u003e@​dcermak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/466\"\u003eopenlawlibrary/pygls#466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update GotoX title by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/468\"\u003eopenlawlibrary/pygls#468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add Document and Workspace symbol example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/470\"\u003eopenlawlibrary/pygls#470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003eserver.py\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/471\"\u003eopenlawlibrary/pygls#471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide more detail in exception by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/473\"\u003eopenlawlibrary/pygls#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in user guide by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/465\"\u003eopenlawlibrary/pygls#465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump certifi from 2023.11.17 to 2024.7.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/477\"\u003eopenlawlibrary/pygls#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump requests from 2.31.0 to 2.32.2 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/478\"\u003eopenlawlibrary/pygls#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump urllib3 from 2.1.0 to 2.2.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/475\"\u003eopenlawlibrary/pygls#475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump jinja2 from 3.1.2 to 3.1.4 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/479\"\u003eopenlawlibrary/pygls#479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump zipp from 3.17.0 to 3.19.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/481\"\u003eopenlawlibrary/pygls#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example semantic tokens server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/484\"\u003eopenlawlibrary/pygls#484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump setuptools from 69.0.2 to 70.0.0 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/483\"\u003eopenlawlibrary/pygls#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to latest \u003ccode\u003elsprotocol\u003c/code\u003e v2024.0.0a2 by \u003ca href=\"https://github.com/karthiknadig\"\u003e\u003ccode\u003e@​karthiknadig\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/487\"\u003eopenlawlibrary/pygls#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: start testing against Python 3.13 by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/472\"\u003eopenlawlibrary/pygls#472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use Python version in cache key by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/491\"\u003eopenlawlibrary/pygls#491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenerate server methods based on \u003ccode\u003elsprotocol\u003c/code\u003e type definitions by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/489\"\u003eopenlawlibrary/pygls#489\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove deprecated code by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/492\"\u003eopenlawlibrary/pygls#492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add RELEASING.md doc by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/488\"\u003eopenlawlibrary/pygls#488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: properly indent RELEASING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/494\"\u003eopenlawlibrary/pygls#494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use \u003ccode\u003eBinaryIO\u003c/code\u003e not \u003ccode\u003eTextIO\u003c/code\u003e in \u003ccode\u003estart_io()\u003c/code\u003e by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/497\"\u003eopenlawlibrary/pygls#497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003emultiprocessing.pool.ThreadPool\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/498\"\u003eopenlawlibrary/pygls#498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: return \u003ccode\u003eNone\u003c/code\u003e for non \u003ccode\u003efile:\u003c/code\u003e URIs by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/500\"\u003eopenlawlibrary/pygls#500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd TCP support to pygls' LanguageClient by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/501\"\u003eopenlawlibrary/pygls#501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003estart_ws\u003c/code\u003e method to pygls' \u003ccode\u003eLanguageClient\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/503\"\u003eopenlawlibrary/pygls#503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update to lsprotocol-2024.0.0b1 by \u003ca href=\"https://github.com/karthiknadig\"\u003e\u003ccode\u003e@​karthiknadig\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/499\"\u003eopenlawlibrary/pygls#499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove Strata server implementation by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/505\"\u003eopenlawlibrary/pygls#505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003eJsonRPCServer.start_io\u003c/code\u003e to high-level asyncio API  by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/506\"\u003eopenlawlibrary/pygls#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003eJsonRPCServer.start_tcp\u003c/code\u003e and \u003ccode\u003eJsonRPCServer.start_ws\u003c/code\u003e to high level asyncio APIs by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/507\"\u003eopenlawlibrary/pygls#507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u0026quot;transports\u0026quot; with \u0026quot;writers\u0026quot; by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/508\"\u003eopenlawlibrary/pygls#508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRessurrect our pyodide support by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/509\"\u003eopenlawlibrary/pygls#509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: v2.0.0a2 by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/511\"\u003eopenlawlibrary/pygls#511\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.0.0] - 2025-10-17\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle a special case of BrokenPipeError exception  (\u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMissing inline completion provider server capability\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to furo theme\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on running a server\u003c/li\u003e\n\u003cli\u003eAdd reference on pygls' built in features\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on supporting notebooks\u003c/li\u003e\n\u003cli\u003eMove guide on custom converters to the library\u003c/li\u003e\n\u003cli\u003eMove guide on pygls-playground to the library\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on working with text docs\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on getting the client's configuration\u003c/li\u003e\n\u003cli\u003eAdd reference on supported handler types\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on custom error reporting\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on implementing diagnostics\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on giving user feedback\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on sending custom messages\u003c/li\u003e\n\u003cli\u003eAdd howto guide on accessing the server instance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange \u003ccode\u003epythonPath\u003c/code\u003e to \u003ccode\u003epythonCommand\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003eRemove unecessary dependencies from requirements.txt\u003c/li\u003e\n\u003cli\u003eAdd esbonio config\u003c/li\u003e\n\u003cli\u003eEnsure poe uses uv\u003c/li\u003e\n\u003cli\u003eAdd local Makefile\u003c/li\u003e\n\u003cli\u003eBump node to v20\u003c/li\u003e\n\u003cli\u003eNpm audit fix\u003c/li\u003e\n\u003cli\u003eUpdate cattrs to 25.3.0 in uv.lock\u003c/li\u003e\n\u003cli\u003eDrop call for testing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTesting\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdjust tests for cattrs structuring sequences as tuples\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eV2.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/c633bf8818a2e13a2929576b2773cb5c31e1809d\"\u003e\u003ccode\u003ec633bf8\u003c/code\u003e\u003c/a\u003e build: v2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/e3424a4425d1a1bd037d0fb81e20b2f420e416b0\"\u003e\u003ccode\u003ee3424a4\u003c/code\u003e\u003c/a\u003e chore: drop call for testing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/932baafc73793d8f4bc1a0d942d3521ebb081ec1\"\u003e\u003ccode\u003e932baaf\u003c/code\u003e\u003c/a\u003e chore: update cattrs to 25.3.0 in uv.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/9be892f9f3bbd98579cae00c49bd40419b1e2b8b\"\u003e\u003ccode\u003e9be892f\u003c/code\u003e\u003c/a\u003e test: adjust tests for cattrs structuring sequences as tuples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/d7326ce6527dbe6c27e221e5c64272f604e16591\"\u003e\u003ccode\u003ed7326ce\u003c/code\u003e\u003c/a\u003e fix: missing inline completion provider server capability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/225a5e3e0d3901c0a8018cc98b15a2cb0b0da665\"\u003e\u003ccode\u003e225a5e3\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): npm audit fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/bfea047d27a7838cec9f1acfdbd543f488ab5258\"\u003e\u003ccode\u003ebfea047\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): bump node to v20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/437a1ec1131456304007c66133f0af3a9e56255c\"\u003e\u003ccode\u003e437a1ec\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): add local Makefile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/49ffdbfd58d0a3973e0fdbcfb75b803dc228abb1\"\u003e\u003ccode\u003e49ffdbf\u003c/code\u003e\u003c/a\u003e chore: ensure poe uses uv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/89aa22f807f3f3feaafe4af39426e73d2e03b226\"\u003e\u003ccode\u003e89aa22f\u003c/code\u003e\u003c/a\u003e feat(pygls-playground): change \u003ccode\u003epythonPath\u003c/code\u003e to \u003ccode\u003epythonCommand\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v1.3.1...v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=pip\u0026previous-version=1.3.1\u0026new-version=2.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/nnQuynh/test_vscode_template/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nnQuynh%2Ftest_vscode_template/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"},{"uuid":"3532934103","node_id":"PR_kwDOO4AVuc6uqHd6","number":6,"state":"closed","title":"pip(deps): bump pygls from 1.3.1 to 2.0.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-01-27T15:14:12.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-20T15:40:18.000Z","updated_at":"2026-01-27T15:14:15.000Z","time_to_close":8552034,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps)","packages":[{"name":"pygls","old_version":"1.3.1","new_version":"2.0.0","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":null,"ecosystem":"conda"},"body":"Bumps [pygls](https://github.com/openlawlibrary/pygls) from 1.3.1 to 2.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some example servers by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/440\"\u003eopenlawlibrary/pygls#440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect client's preferred encoding when possible by \u003ca href=\"https://github.com/nthykier\"\u003e\u003ccode\u003e@​nthykier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/446\"\u003eopenlawlibrary/pygls#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add end-to-end tests for the various formatting requests by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/448\"\u003eopenlawlibrary/pygls#448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): upgrade black to latest (24.3.0) by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/449\"\u003eopenlawlibrary/pygls#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example server for \u003ccode\u003etextDocument/rename\u003c/code\u003e and \u003ccode\u003etextDocument/prepareRename\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/452\"\u003eopenlawlibrary/pygls#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hover.py to use language server argument by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/455\"\u003eopenlawlibrary/pygls#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update CONTRIBUTING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/456\"\u003eopenlawlibrary/pygls#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate implementation.md with Kedro extension by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/457\"\u003eopenlawlibrary/pygls#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add linter commander to PR template by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/460\"\u003eopenlawlibrary/pygls#460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump idna from 3.6 to 3.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/450\"\u003eopenlawlibrary/pygls#450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump jinja2 from 3.1.3 to 3.1.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/453\"\u003eopenlawlibrary/pygls#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump requests from 2.31.0 to 2.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/461\"\u003eopenlawlibrary/pygls#461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake the \u003ccode\u003epygls-playground\u003c/code\u003e extension a workspace local extension by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/458\"\u003eopenlawlibrary/pygls#458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/427\"\u003eopenlawlibrary/pygls#427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump idna from 3.6 to 3.7 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/463\"\u003eopenlawlibrary/pygls#463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Document Links example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/464\"\u003eopenlawlibrary/pygls#464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd rpm-spec-language-server to Implementations.md by \u003ca href=\"https://github.com/dcermak\"\u003e\u003ccode\u003e@​dcermak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/466\"\u003eopenlawlibrary/pygls#466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update GotoX title by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/468\"\u003eopenlawlibrary/pygls#468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add Document and Workspace symbol example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/470\"\u003eopenlawlibrary/pygls#470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003eserver.py\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/471\"\u003eopenlawlibrary/pygls#471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide more detail in exception by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/473\"\u003eopenlawlibrary/pygls#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in user guide by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/465\"\u003eopenlawlibrary/pygls#465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump certifi from 2023.11.17 to 2024.7.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/477\"\u003eopenlawlibrary/pygls#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump requests from 2.31.0 to 2.32.2 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/478\"\u003eopenlawlibrary/pygls#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump urllib3 from 2.1.0 to 2.2.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/475\"\u003eopenlawlibrary/pygls#475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump jinja2 from 3.1.2 to 3.1.4 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/479\"\u003eopenlawlibrary/pygls#479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump zipp from 3.17.0 to 3.19.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/481\"\u003eopenlawlibrary/pygls#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example semantic tokens server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/484\"\u003eopenlawlibrary/pygls#484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump setuptools from 69.0.2 to 70.0.0 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/483\"\u003eopenlawlibrary/pygls#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to latest \u003ccode\u003elsprotocol\u003c/code\u003e v2024.0.0a2 by \u003ca href=\"https://github.com/karthiknadig\"\u003e\u003ccode\u003e@​karthiknadig\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/487\"\u003eopenlawlibrary/pygls#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: start testing against Python 3.13 by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/472\"\u003eopenlawlibrary/pygls#472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use Python version in cache key by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/491\"\u003eopenlawlibrary/pygls#491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenerate server methods based on \u003ccode\u003elsprotocol\u003c/code\u003e type definitions by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/489\"\u003eopenlawlibrary/pygls#489\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove deprecated code by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/492\"\u003eopenlawlibrary/pygls#492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add RELEASING.md doc by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/488\"\u003eopenlawlibrary/pygls#488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: properly indent RELEASING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/494\"\u003eopenlawlibrary/pygls#494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use \u003ccode\u003eBinaryIO\u003c/code\u003e not \u003ccode\u003eTextIO\u003c/code\u003e in \u003ccode\u003estart_io()\u003c/code\u003e by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/497\"\u003eopenlawlibrary/pygls#497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003emultiprocessing.pool.ThreadPool\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/498\"\u003eopenlawlibrary/pygls#498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: return \u003ccode\u003eNone\u003c/code\u003e for non \u003ccode\u003efile:\u003c/code\u003e URIs by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/500\"\u003eopenlawlibrary/pygls#500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd TCP support to pygls' LanguageClient by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/501\"\u003eopenlawlibrary/pygls#501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003estart_ws\u003c/code\u003e method to pygls' \u003ccode\u003eLanguageClient\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/503\"\u003eopenlawlibrary/pygls#503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update to lsprotocol-2024.0.0b1 by \u003ca href=\"https://github.com/karthiknadig\"\u003e\u003ccode\u003e@​karthiknadig\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/499\"\u003eopenlawlibrary/pygls#499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove Strata server implementation by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/505\"\u003eopenlawlibrary/pygls#505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003eJsonRPCServer.start_io\u003c/code\u003e to high-level asyncio API  by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/506\"\u003eopenlawlibrary/pygls#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003eJsonRPCServer.start_tcp\u003c/code\u003e and \u003ccode\u003eJsonRPCServer.start_ws\u003c/code\u003e to high level asyncio APIs by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/507\"\u003eopenlawlibrary/pygls#507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u0026quot;transports\u0026quot; with \u0026quot;writers\u0026quot; by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/508\"\u003eopenlawlibrary/pygls#508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRessurrect our pyodide support by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/509\"\u003eopenlawlibrary/pygls#509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: v2.0.0a2 by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/511\"\u003eopenlawlibrary/pygls#511\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.0.0] - 2025-10-17\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle a special case of BrokenPipeError exception  (\u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMissing inline completion provider server capability\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to furo theme\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on running a server\u003c/li\u003e\n\u003cli\u003eAdd reference on pygls' built in features\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on supporting notebooks\u003c/li\u003e\n\u003cli\u003eMove guide on custom converters to the library\u003c/li\u003e\n\u003cli\u003eMove guide on pygls-playground to the library\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on working with text docs\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on getting the client's configuration\u003c/li\u003e\n\u003cli\u003eAdd reference on supported handler types\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on custom error reporting\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on implementing diagnostics\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on giving user feedback\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on sending custom messages\u003c/li\u003e\n\u003cli\u003eAdd howto guide on accessing the server instance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange \u003ccode\u003epythonPath\u003c/code\u003e to \u003ccode\u003epythonCommand\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003eRemove unecessary dependencies from requirements.txt\u003c/li\u003e\n\u003cli\u003eAdd esbonio config\u003c/li\u003e\n\u003cli\u003eEnsure poe uses uv\u003c/li\u003e\n\u003cli\u003eAdd local Makefile\u003c/li\u003e\n\u003cli\u003eBump node to v20\u003c/li\u003e\n\u003cli\u003eNpm audit fix\u003c/li\u003e\n\u003cli\u003eUpdate cattrs to 25.3.0 in uv.lock\u003c/li\u003e\n\u003cli\u003eDrop call for testing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTesting\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdjust tests for cattrs structuring sequences as tuples\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eV2.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/c633bf8818a2e13a2929576b2773cb5c31e1809d\"\u003e\u003ccode\u003ec633bf8\u003c/code\u003e\u003c/a\u003e build: v2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/e3424a4425d1a1bd037d0fb81e20b2f420e416b0\"\u003e\u003ccode\u003ee3424a4\u003c/code\u003e\u003c/a\u003e chore: drop call for testing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/932baafc73793d8f4bc1a0d942d3521ebb081ec1\"\u003e\u003ccode\u003e932baaf\u003c/code\u003e\u003c/a\u003e chore: update cattrs to 25.3.0 in uv.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/9be892f9f3bbd98579cae00c49bd40419b1e2b8b\"\u003e\u003ccode\u003e9be892f\u003c/code\u003e\u003c/a\u003e test: adjust tests for cattrs structuring sequences as tuples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/d7326ce6527dbe6c27e221e5c64272f604e16591\"\u003e\u003ccode\u003ed7326ce\u003c/code\u003e\u003c/a\u003e fix: missing inline completion provider server capability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/225a5e3e0d3901c0a8018cc98b15a2cb0b0da665\"\u003e\u003ccode\u003e225a5e3\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): npm audit fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/bfea047d27a7838cec9f1acfdbd543f488ab5258\"\u003e\u003ccode\u003ebfea047\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): bump node to v20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/437a1ec1131456304007c66133f0af3a9e56255c\"\u003e\u003ccode\u003e437a1ec\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): add local Makefile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/49ffdbfd58d0a3973e0fdbcfb75b803dc228abb1\"\u003e\u003ccode\u003e49ffdbf\u003c/code\u003e\u003c/a\u003e chore: ensure poe uses uv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/89aa22f807f3f3feaafe4af39426e73d2e03b226\"\u003e\u003ccode\u003e89aa22f\u003c/code\u003e\u003c/a\u003e feat(pygls-playground): change \u003ccode\u003epythonPath\u003c/code\u003e to \u003ccode\u003epythonCommand\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v1.3.1...v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=pip\u0026previous-version=1.3.1\u0026new-version=2.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/xamm/vscode-sqlfluff-lsp/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/xamm%2Fvscode-sqlfluff-lsp/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"},{"uuid":"3532709784","node_id":"PR_kwDONsI-v86upWMP","number":30,"state":"open","title":"pip(deps): bump pygls from 1.3.1 to 2.0.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-10-20T14:39:04.000Z","updated_at":"2025-10-22T17:46:51.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps)","packages":[{"name":"pygls","old_version":"1.3.1","new_version":"2.0.0","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":null,"ecosystem":"conda"},"body":"Bumps [pygls](https://github.com/openlawlibrary/pygls) from 1.3.1 to 2.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some example servers by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/440\"\u003eopenlawlibrary/pygls#440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect client's preferred encoding when possible by \u003ca href=\"https://github.com/nthykier\"\u003e\u003ccode\u003e@​nthykier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/446\"\u003eopenlawlibrary/pygls#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add end-to-end tests for the various formatting requests by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/448\"\u003eopenlawlibrary/pygls#448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): upgrade black to latest (24.3.0) by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/449\"\u003eopenlawlibrary/pygls#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example server for \u003ccode\u003etextDocument/rename\u003c/code\u003e and \u003ccode\u003etextDocument/prepareRename\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/452\"\u003eopenlawlibrary/pygls#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hover.py to use language server argument by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/455\"\u003eopenlawlibrary/pygls#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update CONTRIBUTING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/456\"\u003eopenlawlibrary/pygls#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate implementation.md with Kedro extension by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/457\"\u003eopenlawlibrary/pygls#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add linter commander to PR template by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/460\"\u003eopenlawlibrary/pygls#460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump idna from 3.6 to 3.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/450\"\u003eopenlawlibrary/pygls#450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump jinja2 from 3.1.3 to 3.1.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/453\"\u003eopenlawlibrary/pygls#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump requests from 2.31.0 to 2.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/461\"\u003eopenlawlibrary/pygls#461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake the \u003ccode\u003epygls-playground\u003c/code\u003e extension a workspace local extension by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/458\"\u003eopenlawlibrary/pygls#458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/427\"\u003eopenlawlibrary/pygls#427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump idna from 3.6 to 3.7 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/463\"\u003eopenlawlibrary/pygls#463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Document Links example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/464\"\u003eopenlawlibrary/pygls#464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd rpm-spec-language-server to Implementations.md by \u003ca href=\"https://github.com/dcermak\"\u003e\u003ccode\u003e@​dcermak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/466\"\u003eopenlawlibrary/pygls#466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update GotoX title by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/468\"\u003eopenlawlibrary/pygls#468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add Document and Workspace symbol example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/470\"\u003eopenlawlibrary/pygls#470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003eserver.py\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/471\"\u003eopenlawlibrary/pygls#471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide more detail in exception by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/473\"\u003eopenlawlibrary/pygls#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in user guide by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/465\"\u003eopenlawlibrary/pygls#465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump certifi from 2023.11.17 to 2024.7.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/477\"\u003eopenlawlibrary/pygls#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump requests from 2.31.0 to 2.32.2 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/478\"\u003eopenlawlibrary/pygls#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump urllib3 from 2.1.0 to 2.2.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/475\"\u003eopenlawlibrary/pygls#475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump jinja2 from 3.1.2 to 3.1.4 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/479\"\u003eopenlawlibrary/pygls#479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump zipp from 3.17.0 to 3.19.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/481\"\u003eopenlawlibrary/pygls#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example semantic tokens server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/484\"\u003eopenlawlibrary/pygls#484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump setuptools from 69.0.2 to 70.0.0 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/483\"\u003eopenlawlibrary/pygls#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to latest \u003ccode\u003elsprotocol\u003c/code\u003e v2024.0.0a2 by \u003ca href=\"https://github.com/karthiknadig\"\u003e\u003ccode\u003e@​karthiknadig\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/487\"\u003eopenlawlibrary/pygls#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: start testing against Python 3.13 by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/472\"\u003eopenlawlibrary/pygls#472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use Python version in cache key by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/491\"\u003eopenlawlibrary/pygls#491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenerate server methods based on \u003ccode\u003elsprotocol\u003c/code\u003e type definitions by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/489\"\u003eopenlawlibrary/pygls#489\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove deprecated code by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/492\"\u003eopenlawlibrary/pygls#492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add RELEASING.md doc by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/488\"\u003eopenlawlibrary/pygls#488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: properly indent RELEASING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/494\"\u003eopenlawlibrary/pygls#494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use \u003ccode\u003eBinaryIO\u003c/code\u003e not \u003ccode\u003eTextIO\u003c/code\u003e in \u003ccode\u003estart_io()\u003c/code\u003e by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/497\"\u003eopenlawlibrary/pygls#497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003emultiprocessing.pool.ThreadPool\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/498\"\u003eopenlawlibrary/pygls#498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: return \u003ccode\u003eNone\u003c/code\u003e for non \u003ccode\u003efile:\u003c/code\u003e URIs by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/500\"\u003eopenlawlibrary/pygls#500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd TCP support to pygls' LanguageClient by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/501\"\u003eopenlawlibrary/pygls#501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003estart_ws\u003c/code\u003e method to pygls' \u003ccode\u003eLanguageClient\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/503\"\u003eopenlawlibrary/pygls#503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update to lsprotocol-2024.0.0b1 by \u003ca href=\"https://github.com/karthiknadig\"\u003e\u003ccode\u003e@​karthiknadig\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/499\"\u003eopenlawlibrary/pygls#499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove Strata server implementation by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/505\"\u003eopenlawlibrary/pygls#505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003eJsonRPCServer.start_io\u003c/code\u003e to high-level asyncio API  by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/506\"\u003eopenlawlibrary/pygls#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003eJsonRPCServer.start_tcp\u003c/code\u003e and \u003ccode\u003eJsonRPCServer.start_ws\u003c/code\u003e to high level asyncio APIs by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/507\"\u003eopenlawlibrary/pygls#507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u0026quot;transports\u0026quot; with \u0026quot;writers\u0026quot; by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/508\"\u003eopenlawlibrary/pygls#508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRessurrect our pyodide support by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/509\"\u003eopenlawlibrary/pygls#509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: v2.0.0a2 by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/511\"\u003eopenlawlibrary/pygls#511\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.0.0] - 2025-10-17\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle a special case of BrokenPipeError exception  (\u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMissing inline completion provider server capability\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to furo theme\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on running a server\u003c/li\u003e\n\u003cli\u003eAdd reference on pygls' built in features\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on supporting notebooks\u003c/li\u003e\n\u003cli\u003eMove guide on custom converters to the library\u003c/li\u003e\n\u003cli\u003eMove guide on pygls-playground to the library\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on working with text docs\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on getting the client's configuration\u003c/li\u003e\n\u003cli\u003eAdd reference on supported handler types\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on custom error reporting\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on implementing diagnostics\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on giving user feedback\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on sending custom messages\u003c/li\u003e\n\u003cli\u003eAdd howto guide on accessing the server instance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange \u003ccode\u003epythonPath\u003c/code\u003e to \u003ccode\u003epythonCommand\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003eRemove unecessary dependencies from requirements.txt\u003c/li\u003e\n\u003cli\u003eAdd esbonio config\u003c/li\u003e\n\u003cli\u003eEnsure poe uses uv\u003c/li\u003e\n\u003cli\u003eAdd local Makefile\u003c/li\u003e\n\u003cli\u003eBump node to v20\u003c/li\u003e\n\u003cli\u003eNpm audit fix\u003c/li\u003e\n\u003cli\u003eUpdate cattrs to 25.3.0 in uv.lock\u003c/li\u003e\n\u003cli\u003eDrop call for testing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTesting\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdjust tests for cattrs structuring sequences as tuples\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eV2.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/c633bf8818a2e13a2929576b2773cb5c31e1809d\"\u003e\u003ccode\u003ec633bf8\u003c/code\u003e\u003c/a\u003e build: v2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/e3424a4425d1a1bd037d0fb81e20b2f420e416b0\"\u003e\u003ccode\u003ee3424a4\u003c/code\u003e\u003c/a\u003e chore: drop call for testing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/932baafc73793d8f4bc1a0d942d3521ebb081ec1\"\u003e\u003ccode\u003e932baaf\u003c/code\u003e\u003c/a\u003e chore: update cattrs to 25.3.0 in uv.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/9be892f9f3bbd98579cae00c49bd40419b1e2b8b\"\u003e\u003ccode\u003e9be892f\u003c/code\u003e\u003c/a\u003e test: adjust tests for cattrs structuring sequences as tuples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/d7326ce6527dbe6c27e221e5c64272f604e16591\"\u003e\u003ccode\u003ed7326ce\u003c/code\u003e\u003c/a\u003e fix: missing inline completion provider server capability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/225a5e3e0d3901c0a8018cc98b15a2cb0b0da665\"\u003e\u003ccode\u003e225a5e3\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): npm audit fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/bfea047d27a7838cec9f1acfdbd543f488ab5258\"\u003e\u003ccode\u003ebfea047\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): bump node to v20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/437a1ec1131456304007c66133f0af3a9e56255c\"\u003e\u003ccode\u003e437a1ec\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): add local Makefile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/49ffdbfd58d0a3973e0fdbcfb75b803dc228abb1\"\u003e\u003ccode\u003e49ffdbf\u003c/code\u003e\u003c/a\u003e chore: ensure poe uses uv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/89aa22f807f3f3feaafe4af39426e73d2e03b226\"\u003e\u003ccode\u003e89aa22f\u003c/code\u003e\u003c/a\u003e feat(pygls-playground): change \u003ccode\u003epythonPath\u003c/code\u003e to \u003ccode\u003epythonCommand\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v1.3.1...v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=pip\u0026previous-version=1.3.1\u0026new-version=2.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Koen1999/vscode-suricata-check-extension/pull/30","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Koen1999%2Fvscode-suricata-check-extension/issues/30","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/30/packages"},{"uuid":"3532297220","node_id":"PR_kwDOL4uLLM6un8VA","number":224,"state":"open","title":"pip(deps): bump pygls from 1.3.1 to 2.0.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-10-20T12:42:05.000Z","updated_at":"2025-10-20T12:42:06.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps)","packages":[{"name":"pygls","old_version":"1.3.1","new_version":"2.0.0","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":null,"ecosystem":"conda"},"body":"Bumps [pygls](https://github.com/openlawlibrary/pygls) from 1.3.1 to 2.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some example servers by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/440\"\u003eopenlawlibrary/pygls#440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect client's preferred encoding when possible by \u003ca href=\"https://github.com/nthykier\"\u003e\u003ccode\u003e@​nthykier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/446\"\u003eopenlawlibrary/pygls#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add end-to-end tests for the various formatting requests by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/448\"\u003eopenlawlibrary/pygls#448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): upgrade black to latest (24.3.0) by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/449\"\u003eopenlawlibrary/pygls#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example server for \u003ccode\u003etextDocument/rename\u003c/code\u003e and \u003ccode\u003etextDocument/prepareRename\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/452\"\u003eopenlawlibrary/pygls#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hover.py to use language server argument by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/455\"\u003eopenlawlibrary/pygls#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update CONTRIBUTING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/456\"\u003eopenlawlibrary/pygls#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate implementation.md with Kedro extension by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/457\"\u003eopenlawlibrary/pygls#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add linter commander to PR template by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/460\"\u003eopenlawlibrary/pygls#460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump idna from 3.6 to 3.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/450\"\u003eopenlawlibrary/pygls#450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump jinja2 from 3.1.3 to 3.1.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/453\"\u003eopenlawlibrary/pygls#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump requests from 2.31.0 to 2.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/461\"\u003eopenlawlibrary/pygls#461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake the \u003ccode\u003epygls-playground\u003c/code\u003e extension a workspace local extension by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/458\"\u003eopenlawlibrary/pygls#458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/427\"\u003eopenlawlibrary/pygls#427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump idna from 3.6 to 3.7 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/463\"\u003eopenlawlibrary/pygls#463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Document Links example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/464\"\u003eopenlawlibrary/pygls#464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd rpm-spec-language-server to Implementations.md by \u003ca href=\"https://github.com/dcermak\"\u003e\u003ccode\u003e@​dcermak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/466\"\u003eopenlawlibrary/pygls#466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update GotoX title by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/468\"\u003eopenlawlibrary/pygls#468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add Document and Workspace symbol example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/470\"\u003eopenlawlibrary/pygls#470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003eserver.py\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/471\"\u003eopenlawlibrary/pygls#471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide more detail in exception by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/473\"\u003eopenlawlibrary/pygls#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in user guide by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/465\"\u003eopenlawlibrary/pygls#465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump certifi from 2023.11.17 to 2024.7.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/477\"\u003eopenlawlibrary/pygls#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump requests from 2.31.0 to 2.32.2 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/478\"\u003eopenlawlibrary/pygls#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump urllib3 from 2.1.0 to 2.2.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/475\"\u003eopenlawlibrary/pygls#475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump jinja2 from 3.1.2 to 3.1.4 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/479\"\u003eopenlawlibrary/pygls#479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump zipp from 3.17.0 to 3.19.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/481\"\u003eopenlawlibrary/pygls#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example semantic tokens server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/484\"\u003eopenlawlibrary/pygls#484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump setuptools from 69.0.2 to 70.0.0 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/483\"\u003eopenlawlibrary/pygls#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to latest \u003ccode\u003elsprotocol\u003c/code\u003e v2024.0.0a2 by \u003ca href=\"https://github.com/karthiknadig\"\u003e\u003ccode\u003e@​karthiknadig\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/487\"\u003eopenlawlibrary/pygls#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: start testing against Python 3.13 by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/472\"\u003eopenlawlibrary/pygls#472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use Python version in cache key by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/491\"\u003eopenlawlibrary/pygls#491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenerate server methods based on \u003ccode\u003elsprotocol\u003c/code\u003e type definitions by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/489\"\u003eopenlawlibrary/pygls#489\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove deprecated code by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/492\"\u003eopenlawlibrary/pygls#492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add RELEASING.md doc by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/488\"\u003eopenlawlibrary/pygls#488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: properly indent RELEASING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/494\"\u003eopenlawlibrary/pygls#494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use \u003ccode\u003eBinaryIO\u003c/code\u003e not \u003ccode\u003eTextIO\u003c/code\u003e in \u003ccode\u003estart_io()\u003c/code\u003e by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/497\"\u003eopenlawlibrary/pygls#497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003emultiprocessing.pool.ThreadPool\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/498\"\u003eopenlawlibrary/pygls#498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: return \u003ccode\u003eNone\u003c/code\u003e for non \u003ccode\u003efile:\u003c/code\u003e URIs by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/500\"\u003eopenlawlibrary/pygls#500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd TCP support to pygls' LanguageClient by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/501\"\u003eopenlawlibrary/pygls#501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003estart_ws\u003c/code\u003e method to pygls' \u003ccode\u003eLanguageClient\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/503\"\u003eopenlawlibrary/pygls#503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update to lsprotocol-2024.0.0b1 by \u003ca href=\"https://github.com/karthiknadig\"\u003e\u003ccode\u003e@​karthiknadig\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/499\"\u003eopenlawlibrary/pygls#499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove Strata server implementation by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/505\"\u003eopenlawlibrary/pygls#505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003eJsonRPCServer.start_io\u003c/code\u003e to high-level asyncio API  by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/506\"\u003eopenlawlibrary/pygls#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003eJsonRPCServer.start_tcp\u003c/code\u003e and \u003ccode\u003eJsonRPCServer.start_ws\u003c/code\u003e to high level asyncio APIs by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/507\"\u003eopenlawlibrary/pygls#507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u0026quot;transports\u0026quot; with \u0026quot;writers\u0026quot; by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/508\"\u003eopenlawlibrary/pygls#508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRessurrect our pyodide support by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/509\"\u003eopenlawlibrary/pygls#509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: v2.0.0a2 by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/511\"\u003eopenlawlibrary/pygls#511\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.0.0] - 2025-10-17\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle a special case of BrokenPipeError exception  (\u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMissing inline completion provider server capability\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to furo theme\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on running a server\u003c/li\u003e\n\u003cli\u003eAdd reference on pygls' built in features\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on supporting notebooks\u003c/li\u003e\n\u003cli\u003eMove guide on custom converters to the library\u003c/li\u003e\n\u003cli\u003eMove guide on pygls-playground to the library\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on working with text docs\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on getting the client's configuration\u003c/li\u003e\n\u003cli\u003eAdd reference on supported handler types\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on custom error reporting\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on implementing diagnostics\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on giving user feedback\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on sending custom messages\u003c/li\u003e\n\u003cli\u003eAdd howto guide on accessing the server instance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange \u003ccode\u003epythonPath\u003c/code\u003e to \u003ccode\u003epythonCommand\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003eRemove unecessary dependencies from requirements.txt\u003c/li\u003e\n\u003cli\u003eAdd esbonio config\u003c/li\u003e\n\u003cli\u003eEnsure poe uses uv\u003c/li\u003e\n\u003cli\u003eAdd local Makefile\u003c/li\u003e\n\u003cli\u003eBump node to v20\u003c/li\u003e\n\u003cli\u003eNpm audit fix\u003c/li\u003e\n\u003cli\u003eUpdate cattrs to 25.3.0 in uv.lock\u003c/li\u003e\n\u003cli\u003eDrop call for testing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTesting\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdjust tests for cattrs structuring sequences as tuples\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eV2.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/c633bf8818a2e13a2929576b2773cb5c31e1809d\"\u003e\u003ccode\u003ec633bf8\u003c/code\u003e\u003c/a\u003e build: v2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/e3424a4425d1a1bd037d0fb81e20b2f420e416b0\"\u003e\u003ccode\u003ee3424a4\u003c/code\u003e\u003c/a\u003e chore: drop call for testing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/932baafc73793d8f4bc1a0d942d3521ebb081ec1\"\u003e\u003ccode\u003e932baaf\u003c/code\u003e\u003c/a\u003e chore: update cattrs to 25.3.0 in uv.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/9be892f9f3bbd98579cae00c49bd40419b1e2b8b\"\u003e\u003ccode\u003e9be892f\u003c/code\u003e\u003c/a\u003e test: adjust tests for cattrs structuring sequences as tuples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/d7326ce6527dbe6c27e221e5c64272f604e16591\"\u003e\u003ccode\u003ed7326ce\u003c/code\u003e\u003c/a\u003e fix: missing inline completion provider server capability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/225a5e3e0d3901c0a8018cc98b15a2cb0b0da665\"\u003e\u003ccode\u003e225a5e3\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): npm audit fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/bfea047d27a7838cec9f1acfdbd543f488ab5258\"\u003e\u003ccode\u003ebfea047\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): bump node to v20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/437a1ec1131456304007c66133f0af3a9e56255c\"\u003e\u003ccode\u003e437a1ec\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): add local Makefile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/49ffdbfd58d0a3973e0fdbcfb75b803dc228abb1\"\u003e\u003ccode\u003e49ffdbf\u003c/code\u003e\u003c/a\u003e chore: ensure poe uses uv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/89aa22f807f3f3feaafe4af39426e73d2e03b226\"\u003e\u003ccode\u003e89aa22f\u003c/code\u003e\u003c/a\u003e feat(pygls-playground): change \u003ccode\u003epythonPath\u003c/code\u003e to \u003ccode\u003epythonCommand\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v1.3.1...v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=pip\u0026previous-version=1.3.1\u0026new-version=2.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/kedro-org/vscode-kedro/pull/224","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kedro-org%2Fvscode-kedro/issues/224","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/224/packages"},{"uuid":"3532286614","node_id":"PR_kwDOP7ScsM6un6AS","number":8,"state":"open","title":"pip(deps): bump pygls from 1.3.1 to 2.0.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-10-20T12:38:28.000Z","updated_at":"2025-10-20T12:38:29.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps)","packages":[{"name":"pygls","old_version":"1.3.1","new_version":"2.0.0","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":null,"ecosystem":"conda"},"body":"Bumps [pygls](https://github.com/openlawlibrary/pygls) from 1.3.1 to 2.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some example servers by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/440\"\u003eopenlawlibrary/pygls#440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect client's preferred encoding when possible by \u003ca href=\"https://github.com/nthykier\"\u003e\u003ccode\u003e@​nthykier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/446\"\u003eopenlawlibrary/pygls#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add end-to-end tests for the various formatting requests by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/448\"\u003eopenlawlibrary/pygls#448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): upgrade black to latest (24.3.0) by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/449\"\u003eopenlawlibrary/pygls#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example server for \u003ccode\u003etextDocument/rename\u003c/code\u003e and \u003ccode\u003etextDocument/prepareRename\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/452\"\u003eopenlawlibrary/pygls#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hover.py to use language server argument by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/455\"\u003eopenlawlibrary/pygls#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update CONTRIBUTING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/456\"\u003eopenlawlibrary/pygls#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate implementation.md with Kedro extension by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/457\"\u003eopenlawlibrary/pygls#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add linter commander to PR template by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/460\"\u003eopenlawlibrary/pygls#460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump idna from 3.6 to 3.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/450\"\u003eopenlawlibrary/pygls#450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump jinja2 from 3.1.3 to 3.1.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/453\"\u003eopenlawlibrary/pygls#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump requests from 2.31.0 to 2.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/461\"\u003eopenlawlibrary/pygls#461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake the \u003ccode\u003epygls-playground\u003c/code\u003e extension a workspace local extension by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/458\"\u003eopenlawlibrary/pygls#458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/427\"\u003eopenlawlibrary/pygls#427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump idna from 3.6 to 3.7 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/463\"\u003eopenlawlibrary/pygls#463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Document Links example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/464\"\u003eopenlawlibrary/pygls#464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd rpm-spec-language-server to Implementations.md by \u003ca href=\"https://github.com/dcermak\"\u003e\u003ccode\u003e@​dcermak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/466\"\u003eopenlawlibrary/pygls#466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update GotoX title by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/468\"\u003eopenlawlibrary/pygls#468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add Document and Workspace symbol example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/470\"\u003eopenlawlibrary/pygls#470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003eserver.py\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/471\"\u003eopenlawlibrary/pygls#471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide more detail in exception by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/473\"\u003eopenlawlibrary/pygls#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in user guide by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/465\"\u003eopenlawlibrary/pygls#465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump certifi from 2023.11.17 to 2024.7.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/477\"\u003eopenlawlibrary/pygls#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump requests from 2.31.0 to 2.32.2 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/478\"\u003eopenlawlibrary/pygls#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump urllib3 from 2.1.0 to 2.2.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/475\"\u003eopenlawlibrary/pygls#475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump jinja2 from 3.1.2 to 3.1.4 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/479\"\u003eopenlawlibrary/pygls#479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump zipp from 3.17.0 to 3.19.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/481\"\u003eopenlawlibrary/pygls#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example semantic tokens server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/484\"\u003eopenlawlibrary/pygls#484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump setuptools from 69.0.2 to 70.0.0 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/483\"\u003eopenlawlibrary/pygls#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to latest \u003ccode\u003elsprotocol\u003c/code\u003e v2024.0.0a2 by \u003ca href=\"https://github.com/karthiknadig\"\u003e\u003ccode\u003e@​karthiknadig\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/487\"\u003eopenlawlibrary/pygls#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: start testing against Python 3.13 by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/472\"\u003eopenlawlibrary/pygls#472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use Python version in cache key by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/491\"\u003eopenlawlibrary/pygls#491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenerate server methods based on \u003ccode\u003elsprotocol\u003c/code\u003e type definitions by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/489\"\u003eopenlawlibrary/pygls#489\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove deprecated code by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/492\"\u003eopenlawlibrary/pygls#492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add RELEASING.md doc by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/488\"\u003eopenlawlibrary/pygls#488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: properly indent RELEASING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/494\"\u003eopenlawlibrary/pygls#494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use \u003ccode\u003eBinaryIO\u003c/code\u003e not \u003ccode\u003eTextIO\u003c/code\u003e in \u003ccode\u003estart_io()\u003c/code\u003e by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/497\"\u003eopenlawlibrary/pygls#497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003emultiprocessing.pool.ThreadPool\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/498\"\u003eopenlawlibrary/pygls#498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: return \u003ccode\u003eNone\u003c/code\u003e for non \u003ccode\u003efile:\u003c/code\u003e URIs by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/500\"\u003eopenlawlibrary/pygls#500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd TCP support to pygls' LanguageClient by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/501\"\u003eopenlawlibrary/pygls#501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003estart_ws\u003c/code\u003e method to pygls' \u003ccode\u003eLanguageClient\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/503\"\u003eopenlawlibrary/pygls#503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update to lsprotocol-2024.0.0b1 by \u003ca href=\"https://github.com/karthiknadig\"\u003e\u003ccode\u003e@​karthiknadig\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/499\"\u003eopenlawlibrary/pygls#499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove Strata server implementation by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/505\"\u003eopenlawlibrary/pygls#505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003eJsonRPCServer.start_io\u003c/code\u003e to high-level asyncio API  by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/506\"\u003eopenlawlibrary/pygls#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003eJsonRPCServer.start_tcp\u003c/code\u003e and \u003ccode\u003eJsonRPCServer.start_ws\u003c/code\u003e to high level asyncio APIs by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/507\"\u003eopenlawlibrary/pygls#507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u0026quot;transports\u0026quot; with \u0026quot;writers\u0026quot; by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/508\"\u003eopenlawlibrary/pygls#508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRessurrect our pyodide support by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/509\"\u003eopenlawlibrary/pygls#509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: v2.0.0a2 by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/511\"\u003eopenlawlibrary/pygls#511\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.0.0] - 2025-10-17\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle a special case of BrokenPipeError exception  (\u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMissing inline completion provider server capability\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to furo theme\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on running a server\u003c/li\u003e\n\u003cli\u003eAdd reference on pygls' built in features\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on supporting notebooks\u003c/li\u003e\n\u003cli\u003eMove guide on custom converters to the library\u003c/li\u003e\n\u003cli\u003eMove guide on pygls-playground to the library\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on working with text docs\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on getting the client's configuration\u003c/li\u003e\n\u003cli\u003eAdd reference on supported handler types\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on custom error reporting\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on implementing diagnostics\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on giving user feedback\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on sending custom messages\u003c/li\u003e\n\u003cli\u003eAdd howto guide on accessing the server instance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange \u003ccode\u003epythonPath\u003c/code\u003e to \u003ccode\u003epythonCommand\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003eRemove unecessary dependencies from requirements.txt\u003c/li\u003e\n\u003cli\u003eAdd esbonio config\u003c/li\u003e\n\u003cli\u003eEnsure poe uses uv\u003c/li\u003e\n\u003cli\u003eAdd local Makefile\u003c/li\u003e\n\u003cli\u003eBump node to v20\u003c/li\u003e\n\u003cli\u003eNpm audit fix\u003c/li\u003e\n\u003cli\u003eUpdate cattrs to 25.3.0 in uv.lock\u003c/li\u003e\n\u003cli\u003eDrop call for testing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTesting\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdjust tests for cattrs structuring sequences as tuples\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eV2.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/c633bf8818a2e13a2929576b2773cb5c31e1809d\"\u003e\u003ccode\u003ec633bf8\u003c/code\u003e\u003c/a\u003e build: v2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/e3424a4425d1a1bd037d0fb81e20b2f420e416b0\"\u003e\u003ccode\u003ee3424a4\u003c/code\u003e\u003c/a\u003e chore: drop call for testing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/932baafc73793d8f4bc1a0d942d3521ebb081ec1\"\u003e\u003ccode\u003e932baaf\u003c/code\u003e\u003c/a\u003e chore: update cattrs to 25.3.0 in uv.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/9be892f9f3bbd98579cae00c49bd40419b1e2b8b\"\u003e\u003ccode\u003e9be892f\u003c/code\u003e\u003c/a\u003e test: adjust tests for cattrs structuring sequences as tuples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/d7326ce6527dbe6c27e221e5c64272f604e16591\"\u003e\u003ccode\u003ed7326ce\u003c/code\u003e\u003c/a\u003e fix: missing inline completion provider server capability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/225a5e3e0d3901c0a8018cc98b15a2cb0b0da665\"\u003e\u003ccode\u003e225a5e3\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): npm audit fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/bfea047d27a7838cec9f1acfdbd543f488ab5258\"\u003e\u003ccode\u003ebfea047\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): bump node to v20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/437a1ec1131456304007c66133f0af3a9e56255c\"\u003e\u003ccode\u003e437a1ec\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): add local Makefile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/49ffdbfd58d0a3973e0fdbcfb75b803dc228abb1\"\u003e\u003ccode\u003e49ffdbf\u003c/code\u003e\u003c/a\u003e chore: ensure poe uses uv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/89aa22f807f3f3feaafe4af39426e73d2e03b226\"\u003e\u003ccode\u003e89aa22f\u003c/code\u003e\u003c/a\u003e feat(pygls-playground): change \u003ccode\u003epythonPath\u003c/code\u003e to \u003ccode\u003epythonCommand\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v1.3.1...v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=pip\u0026previous-version=1.3.1\u0026new-version=2.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/cswartzvi/hamitlon-vscode/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cswartzvi%2Fhamitlon-vscode/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"}],"issue_packages":[{"old_version":"2.0.0a6","new_version":"2.1.1","update_type":"minor","path":"the minor-and-patch group","pr_created_at":"2026-05-09T06:04:38.000Z","version_change":"2.0.0a6 → 2.1.1","issue":{"uuid":"4411403598","node_id":"PR_kwDOPicb-c7ZypKc","number":166,"state":"closed","title":"chore(deps): bump pygls from 2.0.0a6 to 2.1.1 in the minor-and-patch group","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-11T04:10:21.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-09T06:04:38.000Z","updated_at":"2026-05-11T04:10:30.000Z","time_to_close":165943,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"pygls","old_version":"2.0.0a6","new_version":"2.1.1","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":"the minor-and-patch group","ecosystem":"conda"},"body":"Bumps the minor-and-patch group with 1 update: [pygls](https://github.com/openlawlibrary/pygls).\n\nUpdates `pygls` from 2.0.0a6 to 2.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(ServerTextPosition): implement comparison operators by \u003ca href=\"https://github.com/lheckemann\"\u003e\u003ccode\u003e@​lheckemann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/597\"\u003eopenlawlibrary/pygls#597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add \u003ccode\u003elicense\u003c/code\u003e field to pyproject.toml by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/601\"\u003eopenlawlibrary/pygls#601\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.1.0...v2.1.1\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.1.0...v2.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNormalize percent-encoded URIs used as workspace dict keys by \u003ca href=\"https://github.com/edvilme\"\u003e\u003ccode\u003e@​edvilme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/594\"\u003eopenlawlibrary/pygls#594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTextDocument ergonomics improvements by \u003ca href=\"https://github.com/lheckemann\"\u003e\u003ccode\u003e@​lheckemann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/591\"\u003eopenlawlibrary/pygls#591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix get_capability typing overloads by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/595\"\u003eopenlawlibrary/pygls#595\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Galaxy Language Server to Implementations.md by \u003ca href=\"https://github.com/davelopez\"\u003e\u003ccode\u003e@​davelopez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/596\"\u003eopenlawlibrary/pygls#596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the pip group across 2 directories with 1 update by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/593\"\u003eopenlawlibrary/pygls#593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): release v2.1.0 and upgrade dev deps by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/599\"\u003eopenlawlibrary/pygls#599\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edvilme\"\u003e\u003ccode\u003e@​edvilme\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/594\"\u003eopenlawlibrary/pygls#594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davelopez\"\u003e\u003ccode\u003e@​davelopez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/596\"\u003eopenlawlibrary/pygls#596\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.1...v2.1.0\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.0.1...v2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: drop pre-release banner by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/580\"\u003eopenlawlibrary/pygls#580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use correct lsprotocol version by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/581\"\u003eopenlawlibrary/pygls#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix broken link for pygls playground by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/582\"\u003eopenlawlibrary/pygls#582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: describe arguments unpacking for server commands in v2 by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/583\"\u003eopenlawlibrary/pygls#583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Aeon Programming Language to implementations list by \u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix spelling mistakes in v2 migration documentation by \u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent exception handling for cancelled futures in JsonRPCProtocol by \u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: v2.0.1 by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/589\"\u003eopenlawlibrary/pygls#589\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some example servers by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/440\"\u003eopenlawlibrary/pygls#440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect client's preferred encoding when possible by \u003ca href=\"https://github.com/nthykier\"\u003e\u003ccode\u003e@​nthykier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/446\"\u003eopenlawlibrary/pygls#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add end-to-end tests for the various formatting requests by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/448\"\u003eopenlawlibrary/pygls#448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): upgrade black to latest (24.3.0) by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/449\"\u003eopenlawlibrary/pygls#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example server for \u003ccode\u003etextDocument/rename\u003c/code\u003e and \u003ccode\u003etextDocument/prepareRename\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/452\"\u003eopenlawlibrary/pygls#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hover.py to use language server argument by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/455\"\u003eopenlawlibrary/pygls#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update CONTRIBUTING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/456\"\u003eopenlawlibrary/pygls#456\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.1.1] - 2026-03-25\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.1.1\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement comparison operators\u003c/li\u003e\n\u003cli\u003eAdd utility functions for overlap and inclusion\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eV2.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.1.0] - 2026-03-19\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.1.0\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOnly recursively generate overloads for optional types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Galaxy Language Server to Implementations.md and v2 migration examples\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNormalize percent-encoded uris used as workspace dict keys\u003c/li\u003e\n\u003cli\u003eIntroduce server-side position types\u003c/li\u003e\n\u003cli\u003eAdd utility functions for converting positions and accessing contents\u003c/li\u003e\n\u003cli\u003eAdd utility function for getting a position from an offset\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003eSet python version for pyright\u003c/li\u003e\n\u003cli\u003eUpdate type annotations\u003c/li\u003e\n\u003cli\u003eRegenerate capability overloads\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd encoding-specific implementation classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStyling\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/4119a79ad77e4ce2775c4f1a8747b7691aa8ef0f\"\u003e\u003ccode\u003e4119a79\u003c/code\u003e\u003c/a\u003e build(deps): v2.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/dc349ea469b7770a029b5415ca119a49ba4871d4\"\u003e\u003ccode\u003edc349ea\u003c/code\u003e\u003c/a\u003e feat(ServerTextRange): add utility functions for overlap and inclusion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/ec2ee19609202de81d5980d1ceec88ed3aebf475\"\u003e\u003ccode\u003eec2ee19\u003c/code\u003e\u003c/a\u003e feat(ServerTextPosition): implement comparison operators\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/8c13d1107b8981398acdfa094afad808c894bbc6\"\u003e\u003ccode\u003e8c13d11\u003c/code\u003e\u003c/a\u003e chore: update CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/e44062839026434865438921238fa573869c2029\"\u003e\u003ccode\u003ee440628\u003c/code\u003e\u003c/a\u003e chore: update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/a1a2ae627d975b07a26cb65bb7913700cd18ba53\"\u003e\u003ccode\u003ea1a2ae6\u003c/code\u003e\u003c/a\u003e build(deps): release v2.1.0 and upgrade dev deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/0307faf0be593c35cdf2bb445fa70b04c19edf3f\"\u003e\u003ccode\u003e0307faf\u003c/code\u003e\u003c/a\u003e build(deps): bump the pip group across 2 directories with 1 update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/1b15e0afa960bd8e2d196f644c28c637ff283cca\"\u003e\u003ccode\u003e1b15e0a\u003c/code\u003e\u003c/a\u003e docs: add Galaxy Language Server to Implementations.md and v2 migration examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/42f5fa3d98e2a1eefe5c9c87ce505da4eaddd1de\"\u003e\u003ccode\u003e42f5fa3\u003c/code\u003e\u003c/a\u003e chore: regenerate capability overloads\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/f0b8d2aaae7578c433370cf5f5948d11b0188698\"\u003e\u003ccode\u003ef0b8d2a\u003c/code\u003e\u003c/a\u003e style: ensure None sorts last\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.0a6...v2.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=uv\u0026previous-version=2.0.0a6\u0026new-version=2.1.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/frame-check/frame-check/pull/166","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/frame-check%2Fframe-check/issues/166","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/166/packages"}},{"old_version":"1.3.1","new_version":"2.1.1","update_type":"major","path":null,"pr_created_at":"2026-03-26T03:53:57.000Z","version_change":"1.3.1 → 2.1.1","issue":{"uuid":"4140302623","node_id":"PR_kwDOO9TA487NkUm_","number":22,"state":"open","title":"pip(deps): bump pygls from 1.3.1 to 2.1.1","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-26T03:53:57.000Z","updated_at":"2026-03-26T03:53:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps)","packages":[{"name":"pygls","old_version":"1.3.1","new_version":"2.1.1","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":null,"ecosystem":"conda"},"body":"Bumps [pygls](https://github.com/openlawlibrary/pygls) from 1.3.1 to 2.1.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(ServerTextPosition): implement comparison operators by \u003ca href=\"https://github.com/lheckemann\"\u003e\u003ccode\u003e@​lheckemann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/597\"\u003eopenlawlibrary/pygls#597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add \u003ccode\u003elicense\u003c/code\u003e field to pyproject.toml by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/601\"\u003eopenlawlibrary/pygls#601\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.1.0...v2.1.1\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.1.0...v2.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNormalize percent-encoded URIs used as workspace dict keys by \u003ca href=\"https://github.com/edvilme\"\u003e\u003ccode\u003e@​edvilme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/594\"\u003eopenlawlibrary/pygls#594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTextDocument ergonomics improvements by \u003ca href=\"https://github.com/lheckemann\"\u003e\u003ccode\u003e@​lheckemann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/591\"\u003eopenlawlibrary/pygls#591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix get_capability typing overloads by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/595\"\u003eopenlawlibrary/pygls#595\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Galaxy Language Server to Implementations.md by \u003ca href=\"https://github.com/davelopez\"\u003e\u003ccode\u003e@​davelopez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/596\"\u003eopenlawlibrary/pygls#596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the pip group across 2 directories with 1 update by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/593\"\u003eopenlawlibrary/pygls#593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): release v2.1.0 and upgrade dev deps by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/599\"\u003eopenlawlibrary/pygls#599\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edvilme\"\u003e\u003ccode\u003e@​edvilme\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/594\"\u003eopenlawlibrary/pygls#594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davelopez\"\u003e\u003ccode\u003e@​davelopez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/596\"\u003eopenlawlibrary/pygls#596\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.1...v2.1.0\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.0.1...v2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: drop pre-release banner by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/580\"\u003eopenlawlibrary/pygls#580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use correct lsprotocol version by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/581\"\u003eopenlawlibrary/pygls#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix broken link for pygls playground by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/582\"\u003eopenlawlibrary/pygls#582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: describe arguments unpacking for server commands in v2 by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/583\"\u003eopenlawlibrary/pygls#583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Aeon Programming Language to implementations list by \u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix spelling mistakes in v2 migration documentation by \u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent exception handling for cancelled futures in JsonRPCProtocol by \u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: v2.0.1 by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/589\"\u003eopenlawlibrary/pygls#589\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some example servers by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/440\"\u003eopenlawlibrary/pygls#440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect client's preferred encoding when possible by \u003ca href=\"https://github.com/nthykier\"\u003e\u003ccode\u003e@​nthykier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/446\"\u003eopenlawlibrary/pygls#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add end-to-end tests for the various formatting requests by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/448\"\u003eopenlawlibrary/pygls#448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): upgrade black to latest (24.3.0) by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/449\"\u003eopenlawlibrary/pygls#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example server for \u003ccode\u003etextDocument/rename\u003c/code\u003e and \u003ccode\u003etextDocument/prepareRename\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/452\"\u003eopenlawlibrary/pygls#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hover.py to use language server argument by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/455\"\u003eopenlawlibrary/pygls#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update CONTRIBUTING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/456\"\u003eopenlawlibrary/pygls#456\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.1.1] - 2026-03-25\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.1.1\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement comparison operators\u003c/li\u003e\n\u003cli\u003eAdd utility functions for overlap and inclusion\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eV2.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.1.0] - 2026-03-19\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.1.0\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOnly recursively generate overloads for optional types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Galaxy Language Server to Implementations.md and v2 migration examples\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNormalize percent-encoded uris used as workspace dict keys\u003c/li\u003e\n\u003cli\u003eIntroduce server-side position types\u003c/li\u003e\n\u003cli\u003eAdd utility functions for converting positions and accessing contents\u003c/li\u003e\n\u003cli\u003eAdd utility function for getting a position from an offset\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003eSet python version for pyright\u003c/li\u003e\n\u003cli\u003eUpdate type annotations\u003c/li\u003e\n\u003cli\u003eRegenerate capability overloads\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd encoding-specific implementation classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStyling\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/4119a79ad77e4ce2775c4f1a8747b7691aa8ef0f\"\u003e\u003ccode\u003e4119a79\u003c/code\u003e\u003c/a\u003e build(deps): v2.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/dc349ea469b7770a029b5415ca119a49ba4871d4\"\u003e\u003ccode\u003edc349ea\u003c/code\u003e\u003c/a\u003e feat(ServerTextRange): add utility functions for overlap and inclusion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/ec2ee19609202de81d5980d1ceec88ed3aebf475\"\u003e\u003ccode\u003eec2ee19\u003c/code\u003e\u003c/a\u003e feat(ServerTextPosition): implement comparison operators\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/8c13d1107b8981398acdfa094afad808c894bbc6\"\u003e\u003ccode\u003e8c13d11\u003c/code\u003e\u003c/a\u003e chore: update CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/e44062839026434865438921238fa573869c2029\"\u003e\u003ccode\u003ee440628\u003c/code\u003e\u003c/a\u003e chore: update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/a1a2ae627d975b07a26cb65bb7913700cd18ba53\"\u003e\u003ccode\u003ea1a2ae6\u003c/code\u003e\u003c/a\u003e build(deps): release v2.1.0 and upgrade dev deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/0307faf0be593c35cdf2bb445fa70b04c19edf3f\"\u003e\u003ccode\u003e0307faf\u003c/code\u003e\u003c/a\u003e build(deps): bump the pip group across 2 directories with 1 update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/1b15e0afa960bd8e2d196f644c28c637ff283cca\"\u003e\u003ccode\u003e1b15e0a\u003c/code\u003e\u003c/a\u003e docs: add Galaxy Language Server to Implementations.md and v2 migration examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/42f5fa3d98e2a1eefe5c9c87ce505da4eaddd1de\"\u003e\u003ccode\u003e42f5fa3\u003c/code\u003e\u003c/a\u003e chore: regenerate capability overloads\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/f0b8d2aaae7578c433370cf5f5948d11b0188698\"\u003e\u003ccode\u003ef0b8d2a\u003c/code\u003e\u003c/a\u003e style: ensure None sorts last\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v1.3.1...v2.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=pip\u0026previous-version=1.3.1\u0026new-version=2.1.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/TANYA-sHAKYA/VScodeextension/pull/22","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/TANYA-sHAKYA%2FVScodeextension/issues/22","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/22/packages"}},{"old_version":"2.1.0","new_version":"2.1.1","update_type":"patch","path":null,"pr_created_at":"2026-03-25T21:43:03.000Z","version_change":"2.1.0 → 2.1.1","issue":{"uuid":"4138744665","node_id":"PR_kwDOEGm4R87Nf4yw","number":131,"state":"closed","title":"pip(deps): bump pygls from 2.1.0 to 2.1.1","user":"dependabot[bot]","labels":["debt"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-22T05:41:06.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-25T21:43:03.000Z","updated_at":"2026-05-22T05:41:15.000Z","time_to_close":4953483,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps)","packages":[{"name":"pygls","old_version":"2.1.0","new_version":"2.1.1","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":null,"ecosystem":"conda"},"body":"Bumps [pygls](https://github.com/openlawlibrary/pygls) from 2.1.0 to 2.1.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(ServerTextPosition): implement comparison operators by \u003ca href=\"https://github.com/lheckemann\"\u003e\u003ccode\u003e@​lheckemann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/597\"\u003eopenlawlibrary/pygls#597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add \u003ccode\u003elicense\u003c/code\u003e field to pyproject.toml by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/601\"\u003eopenlawlibrary/pygls#601\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.1.0...v2.1.1\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.1.0...v2.1.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.1.1] - 2026-03-25\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.1.1\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement comparison operators\u003c/li\u003e\n\u003cli\u003eAdd utility functions for overlap and inclusion\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eV2.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/4119a79ad77e4ce2775c4f1a8747b7691aa8ef0f\"\u003e\u003ccode\u003e4119a79\u003c/code\u003e\u003c/a\u003e build(deps): v2.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/dc349ea469b7770a029b5415ca119a49ba4871d4\"\u003e\u003ccode\u003edc349ea\u003c/code\u003e\u003c/a\u003e feat(ServerTextRange): add utility functions for overlap and inclusion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/ec2ee19609202de81d5980d1ceec88ed3aebf475\"\u003e\u003ccode\u003eec2ee19\u003c/code\u003e\u003c/a\u003e feat(ServerTextPosition): implement comparison operators\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/8c13d1107b8981398acdfa094afad808c894bbc6\"\u003e\u003ccode\u003e8c13d11\u003c/code\u003e\u003c/a\u003e chore: update CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/e44062839026434865438921238fa573869c2029\"\u003e\u003ccode\u003ee440628\u003c/code\u003e\u003c/a\u003e chore: update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.1.0...v2.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=pip\u0026previous-version=2.1.0\u0026new-version=2.1.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/tfehlmann/vscode-snakefmt-provider/pull/131","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tfehlmann%2Fvscode-snakefmt-provider/issues/131","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/131/packages"}},{"old_version":"1.3.1","new_version":"2.1.1","update_type":"major","path":null,"pr_created_at":"2026-03-25T21:23:24.000Z","version_change":"1.3.1 → 2.1.1","issue":{"uuid":"4138634770","node_id":"PR_kwDOKHuQU87Nfk_u","number":306,"state":"open","title":"pip(deps): bump pygls from 1.3.1 to 2.1.1","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-25T21:23:24.000Z","updated_at":"2026-03-25T21:23:25.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps)","packages":[{"name":"pygls","old_version":"1.3.1","new_version":"2.1.1","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":null,"ecosystem":"conda"},"body":"Bumps [pygls](https://github.com/openlawlibrary/pygls) from 1.3.1 to 2.1.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(ServerTextPosition): implement comparison operators by \u003ca href=\"https://github.com/lheckemann\"\u003e\u003ccode\u003e@​lheckemann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/597\"\u003eopenlawlibrary/pygls#597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add \u003ccode\u003elicense\u003c/code\u003e field to pyproject.toml by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/601\"\u003eopenlawlibrary/pygls#601\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.1.0...v2.1.1\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.1.0...v2.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNormalize percent-encoded URIs used as workspace dict keys by \u003ca href=\"https://github.com/edvilme\"\u003e\u003ccode\u003e@​edvilme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/594\"\u003eopenlawlibrary/pygls#594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTextDocument ergonomics improvements by \u003ca href=\"https://github.com/lheckemann\"\u003e\u003ccode\u003e@​lheckemann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/591\"\u003eopenlawlibrary/pygls#591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix get_capability typing overloads by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/595\"\u003eopenlawlibrary/pygls#595\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Galaxy Language Server to Implementations.md by \u003ca href=\"https://github.com/davelopez\"\u003e\u003ccode\u003e@​davelopez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/596\"\u003eopenlawlibrary/pygls#596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the pip group across 2 directories with 1 update by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/593\"\u003eopenlawlibrary/pygls#593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): release v2.1.0 and upgrade dev deps by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/599\"\u003eopenlawlibrary/pygls#599\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edvilme\"\u003e\u003ccode\u003e@​edvilme\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/594\"\u003eopenlawlibrary/pygls#594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davelopez\"\u003e\u003ccode\u003e@​davelopez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/596\"\u003eopenlawlibrary/pygls#596\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.1...v2.1.0\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.0.1...v2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: drop pre-release banner by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/580\"\u003eopenlawlibrary/pygls#580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use correct lsprotocol version by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/581\"\u003eopenlawlibrary/pygls#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix broken link for pygls playground by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/582\"\u003eopenlawlibrary/pygls#582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: describe arguments unpacking for server commands in v2 by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/583\"\u003eopenlawlibrary/pygls#583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Aeon Programming Language to implementations list by \u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix spelling mistakes in v2 migration documentation by \u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent exception handling for cancelled futures in JsonRPCProtocol by \u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: v2.0.1 by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/589\"\u003eopenlawlibrary/pygls#589\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some example servers by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/440\"\u003eopenlawlibrary/pygls#440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect client's preferred encoding when possible by \u003ca href=\"https://github.com/nthykier\"\u003e\u003ccode\u003e@​nthykier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/446\"\u003eopenlawlibrary/pygls#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add end-to-end tests for the various formatting requests by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/448\"\u003eopenlawlibrary/pygls#448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): upgrade black to latest (24.3.0) by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/449\"\u003eopenlawlibrary/pygls#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example server for \u003ccode\u003etextDocument/rename\u003c/code\u003e and \u003ccode\u003etextDocument/prepareRename\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/452\"\u003eopenlawlibrary/pygls#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hover.py to use language server argument by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/455\"\u003eopenlawlibrary/pygls#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update CONTRIBUTING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/456\"\u003eopenlawlibrary/pygls#456\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.1.1] - 2026-03-25\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.1.1\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement comparison operators\u003c/li\u003e\n\u003cli\u003eAdd utility functions for overlap and inclusion\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eV2.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.1.0] - 2026-03-19\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.1.0\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOnly recursively generate overloads for optional types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Galaxy Language Server to Implementations.md and v2 migration examples\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNormalize percent-encoded uris used as workspace dict keys\u003c/li\u003e\n\u003cli\u003eIntroduce server-side position types\u003c/li\u003e\n\u003cli\u003eAdd utility functions for converting positions and accessing contents\u003c/li\u003e\n\u003cli\u003eAdd utility function for getting a position from an offset\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003eSet python version for pyright\u003c/li\u003e\n\u003cli\u003eUpdate type annotations\u003c/li\u003e\n\u003cli\u003eRegenerate capability overloads\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd encoding-specific implementation classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStyling\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/4119a79ad77e4ce2775c4f1a8747b7691aa8ef0f\"\u003e\u003ccode\u003e4119a79\u003c/code\u003e\u003c/a\u003e build(deps): v2.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/dc349ea469b7770a029b5415ca119a49ba4871d4\"\u003e\u003ccode\u003edc349ea\u003c/code\u003e\u003c/a\u003e feat(ServerTextRange): add utility functions for overlap and inclusion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/ec2ee19609202de81d5980d1ceec88ed3aebf475\"\u003e\u003ccode\u003eec2ee19\u003c/code\u003e\u003c/a\u003e feat(ServerTextPosition): implement comparison operators\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/8c13d1107b8981398acdfa094afad808c894bbc6\"\u003e\u003ccode\u003e8c13d11\u003c/code\u003e\u003c/a\u003e chore: update CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/e44062839026434865438921238fa573869c2029\"\u003e\u003ccode\u003ee440628\u003c/code\u003e\u003c/a\u003e chore: update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/a1a2ae627d975b07a26cb65bb7913700cd18ba53\"\u003e\u003ccode\u003ea1a2ae6\u003c/code\u003e\u003c/a\u003e build(deps): release v2.1.0 and upgrade dev deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/0307faf0be593c35cdf2bb445fa70b04c19edf3f\"\u003e\u003ccode\u003e0307faf\u003c/code\u003e\u003c/a\u003e build(deps): bump the pip group across 2 directories with 1 update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/1b15e0afa960bd8e2d196f644c28c637ff283cca\"\u003e\u003ccode\u003e1b15e0a\u003c/code\u003e\u003c/a\u003e docs: add Galaxy Language Server to Implementations.md and v2 migration examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/42f5fa3d98e2a1eefe5c9c87ce505da4eaddd1de\"\u003e\u003ccode\u003e42f5fa3\u003c/code\u003e\u003c/a\u003e chore: regenerate capability overloads\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/f0b8d2aaae7578c433370cf5f5948d11b0188698\"\u003e\u003ccode\u003ef0b8d2a\u003c/code\u003e\u003c/a\u003e style: ensure None sorts last\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v1.3.1...v2.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=pip\u0026previous-version=1.3.1\u0026new-version=2.1.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/EeyoreLee/vscode-extension-yapf/pull/306","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/EeyoreLee%2Fvscode-extension-yapf/issues/306","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/306/packages"}},{"old_version":"2.0.1","new_version":"2.1.0","update_type":"minor","path":null,"pr_created_at":"2026-03-19T14:17:29.000Z","version_change":"2.0.1 → 2.1.0","issue":{"uuid":"4102039274","node_id":"PR_kwDORaH9WM7L3coX","number":19,"state":"open","title":"pip(deps): bump pygls from 2.0.1 to 2.1.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-19T14:17:29.000Z","updated_at":"2026-03-19T14:17:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps)","packages":[{"name":"pygls","old_version":"2.0.1","new_version":"2.1.0","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":null,"ecosystem":"conda"},"body":"Bumps [pygls](https://github.com/openlawlibrary/pygls) from 2.0.1 to 2.1.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNormalize percent-encoded URIs used as workspace dict keys by \u003ca href=\"https://github.com/edvilme\"\u003e\u003ccode\u003e@​edvilme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/594\"\u003eopenlawlibrary/pygls#594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTextDocument ergonomics improvements by \u003ca href=\"https://github.com/lheckemann\"\u003e\u003ccode\u003e@​lheckemann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/591\"\u003eopenlawlibrary/pygls#591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix get_capability typing overloads by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/595\"\u003eopenlawlibrary/pygls#595\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Galaxy Language Server to Implementations.md by \u003ca href=\"https://github.com/davelopez\"\u003e\u003ccode\u003e@​davelopez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/596\"\u003eopenlawlibrary/pygls#596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the pip group across 2 directories with 1 update by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/593\"\u003eopenlawlibrary/pygls#593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): release v2.1.0 and upgrade dev deps by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/599\"\u003eopenlawlibrary/pygls#599\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edvilme\"\u003e\u003ccode\u003e@​edvilme\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/594\"\u003eopenlawlibrary/pygls#594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davelopez\"\u003e\u003ccode\u003e@​davelopez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/596\"\u003eopenlawlibrary/pygls#596\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.1...v2.1.0\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.0.1...v2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.1.0] - 2026-03-19\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.1.0\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOnly recursively generate overloads for optional types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Galaxy Language Server to Implementations.md and v2 migration examples\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNormalize percent-encoded uris used as workspace dict keys\u003c/li\u003e\n\u003cli\u003eIntroduce server-side position types\u003c/li\u003e\n\u003cli\u003eAdd utility functions for converting positions and accessing contents\u003c/li\u003e\n\u003cli\u003eAdd utility function for getting a position from an offset\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003eSet python version for pyright\u003c/li\u003e\n\u003cli\u003eUpdate type annotations\u003c/li\u003e\n\u003cli\u003eRegenerate capability overloads\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd encoding-specific implementation classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStyling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure None sorts last\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTesting\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd tests for client_position_at_offset\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump the pip group across 2 directories with 1 update\u003c/li\u003e\n\u003cli\u003eRelease v2.1.0 and upgrade dev deps\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/a1a2ae627d975b07a26cb65bb7913700cd18ba53\"\u003e\u003ccode\u003ea1a2ae6\u003c/code\u003e\u003c/a\u003e build(deps): release v2.1.0 and upgrade dev deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/0307faf0be593c35cdf2bb445fa70b04c19edf3f\"\u003e\u003ccode\u003e0307faf\u003c/code\u003e\u003c/a\u003e build(deps): bump the pip group across 2 directories with 1 update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/1b15e0afa960bd8e2d196f644c28c637ff283cca\"\u003e\u003ccode\u003e1b15e0a\u003c/code\u003e\u003c/a\u003e docs: add Galaxy Language Server to Implementations.md and v2 migration examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/42f5fa3d98e2a1eefe5c9c87ce505da4eaddd1de\"\u003e\u003ccode\u003e42f5fa3\u003c/code\u003e\u003c/a\u003e chore: regenerate capability overloads\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/f0b8d2aaae7578c433370cf5f5948d11b0188698\"\u003e\u003ccode\u003ef0b8d2a\u003c/code\u003e\u003c/a\u003e style: ensure None sorts last\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/6a317afeaa24ff620761e3dd02f0ecd1b6fbbfc2\"\u003e\u003ccode\u003e6a317af\u003c/code\u003e\u003c/a\u003e fix: only recursively generate overloads for optional types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/6ccc93e56f476b2436c520a8d0f817750b82d2ec\"\u003e\u003ccode\u003e6ccc93e\u003c/code\u003e\u003c/a\u003e chore: update type annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/a781bdcd9289753dd44377909f97eb514bb00105\"\u003e\u003ccode\u003ea781bdc\u003c/code\u003e\u003c/a\u003e chore: set python version for pyright\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/47b18da47ae5afaf5c22334e22b9d80dbb6577fb\"\u003e\u003ccode\u003e47b18da\u003c/code\u003e\u003c/a\u003e test(document): add tests for client_position_at_offset\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/99fb1955aa28b15ad8efe9a99be55ea4f1c0edd9\"\u003e\u003ccode\u003e99fb195\u003c/code\u003e\u003c/a\u003e feat(TextDocument): add utility function for getting a position from an offset\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.1...v2.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=pip\u0026previous-version=2.0.1\u0026new-version=2.1.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/smirnoffmg/litestar-vscode/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/smirnoffmg%2Flitestar-vscode/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"}},{"old_version":"1.3.1","new_version":"2.1.0","update_type":"major","path":null,"pr_created_at":"2026-03-19T10:24:45.000Z","version_change":"1.3.1 → 2.1.0","issue":{"uuid":"4100746975","node_id":"PR_kwDOO_dmcc7LzqB1","number":27,"state":"open","title":"pip(deps): bump pygls from 1.3.1 to 2.1.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-19T10:24:45.000Z","updated_at":"2026-03-19T10:24:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps)","packages":[{"name":"pygls","old_version":"1.3.1","new_version":"2.1.0","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":null,"ecosystem":"conda"},"body":"Bumps [pygls](https://github.com/openlawlibrary/pygls) from 1.3.1 to 2.1.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNormalize percent-encoded URIs used as workspace dict keys by \u003ca href=\"https://github.com/edvilme\"\u003e\u003ccode\u003e@​edvilme\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/594\"\u003eopenlawlibrary/pygls#594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTextDocument ergonomics improvements by \u003ca href=\"https://github.com/lheckemann\"\u003e\u003ccode\u003e@​lheckemann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/591\"\u003eopenlawlibrary/pygls#591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix get_capability typing overloads by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/595\"\u003eopenlawlibrary/pygls#595\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Galaxy Language Server to Implementations.md by \u003ca href=\"https://github.com/davelopez\"\u003e\u003ccode\u003e@​davelopez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/596\"\u003eopenlawlibrary/pygls#596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump the pip group across 2 directories with 1 update by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/593\"\u003eopenlawlibrary/pygls#593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): release v2.1.0 and upgrade dev deps by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/599\"\u003eopenlawlibrary/pygls#599\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edvilme\"\u003e\u003ccode\u003e@​edvilme\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/594\"\u003eopenlawlibrary/pygls#594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davelopez\"\u003e\u003ccode\u003e@​davelopez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/596\"\u003eopenlawlibrary/pygls#596\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.1...v2.1.0\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.0.1...v2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: drop pre-release banner by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/580\"\u003eopenlawlibrary/pygls#580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use correct lsprotocol version by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/581\"\u003eopenlawlibrary/pygls#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix broken link for pygls playground by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/582\"\u003eopenlawlibrary/pygls#582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: describe arguments unpacking for server commands in v2 by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/583\"\u003eopenlawlibrary/pygls#583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Aeon Programming Language to implementations list by \u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix spelling mistakes in v2 migration documentation by \u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent exception handling for cancelled futures in JsonRPCProtocol by \u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: v2.0.1 by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/589\"\u003eopenlawlibrary/pygls#589\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some example servers by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/440\"\u003eopenlawlibrary/pygls#440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect client's preferred encoding when possible by \u003ca href=\"https://github.com/nthykier\"\u003e\u003ccode\u003e@​nthykier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/446\"\u003eopenlawlibrary/pygls#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add end-to-end tests for the various formatting requests by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/448\"\u003eopenlawlibrary/pygls#448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): upgrade black to latest (24.3.0) by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/449\"\u003eopenlawlibrary/pygls#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example server for \u003ccode\u003etextDocument/rename\u003c/code\u003e and \u003ccode\u003etextDocument/prepareRename\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/452\"\u003eopenlawlibrary/pygls#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hover.py to use language server argument by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/455\"\u003eopenlawlibrary/pygls#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update CONTRIBUTING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/456\"\u003eopenlawlibrary/pygls#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate implementation.md with Kedro extension by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/457\"\u003eopenlawlibrary/pygls#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add linter commander to PR template by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/460\"\u003eopenlawlibrary/pygls#460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump idna from 3.6 to 3.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/450\"\u003eopenlawlibrary/pygls#450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump jinja2 from 3.1.3 to 3.1.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/453\"\u003eopenlawlibrary/pygls#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump requests from 2.31.0 to 2.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/461\"\u003eopenlawlibrary/pygls#461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake the \u003ccode\u003epygls-playground\u003c/code\u003e extension a workspace local extension by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/458\"\u003eopenlawlibrary/pygls#458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/427\"\u003eopenlawlibrary/pygls#427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump idna from 3.6 to 3.7 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/463\"\u003eopenlawlibrary/pygls#463\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.1.0] - 2026-03-19\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.1.0\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOnly recursively generate overloads for optional types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Galaxy Language Server to Implementations.md and v2 migration examples\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNormalize percent-encoded uris used as workspace dict keys\u003c/li\u003e\n\u003cli\u003eIntroduce server-side position types\u003c/li\u003e\n\u003cli\u003eAdd utility functions for converting positions and accessing contents\u003c/li\u003e\n\u003cli\u003eAdd utility function for getting a position from an offset\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003eSet python version for pyright\u003c/li\u003e\n\u003cli\u003eUpdate type annotations\u003c/li\u003e\n\u003cli\u003eRegenerate capability overloads\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd encoding-specific implementation classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStyling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure None sorts last\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTesting\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd tests for client_position_at_offset\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump the pip group across 2 directories with 1 update\u003c/li\u003e\n\u003cli\u003eRelease v2.1.0 and upgrade dev deps\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.0.1] - 2026-01-26\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.1\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/a1a2ae627d975b07a26cb65bb7913700cd18ba53\"\u003e\u003ccode\u003ea1a2ae6\u003c/code\u003e\u003c/a\u003e build(deps): release v2.1.0 and upgrade dev deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/0307faf0be593c35cdf2bb445fa70b04c19edf3f\"\u003e\u003ccode\u003e0307faf\u003c/code\u003e\u003c/a\u003e build(deps): bump the pip group across 2 directories with 1 update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/1b15e0afa960bd8e2d196f644c28c637ff283cca\"\u003e\u003ccode\u003e1b15e0a\u003c/code\u003e\u003c/a\u003e docs: add Galaxy Language Server to Implementations.md and v2 migration examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/42f5fa3d98e2a1eefe5c9c87ce505da4eaddd1de\"\u003e\u003ccode\u003e42f5fa3\u003c/code\u003e\u003c/a\u003e chore: regenerate capability overloads\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/f0b8d2aaae7578c433370cf5f5948d11b0188698\"\u003e\u003ccode\u003ef0b8d2a\u003c/code\u003e\u003c/a\u003e style: ensure None sorts last\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/6a317afeaa24ff620761e3dd02f0ecd1b6fbbfc2\"\u003e\u003ccode\u003e6a317af\u003c/code\u003e\u003c/a\u003e fix: only recursively generate overloads for optional types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/6ccc93e56f476b2436c520a8d0f817750b82d2ec\"\u003e\u003ccode\u003e6ccc93e\u003c/code\u003e\u003c/a\u003e chore: update type annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/a781bdcd9289753dd44377909f97eb514bb00105\"\u003e\u003ccode\u003ea781bdc\u003c/code\u003e\u003c/a\u003e chore: set python version for pyright\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/47b18da47ae5afaf5c22334e22b9d80dbb6577fb\"\u003e\u003ccode\u003e47b18da\u003c/code\u003e\u003c/a\u003e test(document): add tests for client_position_at_offset\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/99fb1955aa28b15ad8efe9a99be55ea4f1c0edd9\"\u003e\u003ccode\u003e99fb195\u003c/code\u003e\u003c/a\u003e feat(TextDocument): add utility function for getting a position from an offset\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v1.3.1...v2.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=pip\u0026previous-version=1.3.1\u0026new-version=2.1.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/11-Sarthak/vs-code-python-analyzer/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/11-Sarthak%2Fvs-code-python-analyzer/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"}},{"old_version":"1.3.1","new_version":"2.0.1","update_type":"major","path":null,"pr_created_at":"2026-02-27T06:57:10.000Z","version_change":"1.3.1 → 2.0.1","issue":{"uuid":"3999482871","node_id":"PR_kwDORaH9WM7Gvrv1","number":2,"state":"closed","title":"pip(deps): bump pygls from 1.3.1 to 2.0.1","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-02-27T11:01:30.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-27T06:57:10.000Z","updated_at":"2026-02-27T11:01:31.000Z","time_to_close":14660,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps)","packages":[{"name":"pygls","old_version":"1.3.1","new_version":"2.0.1","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":null,"ecosystem":"conda"},"body":"Bumps [pygls](https://github.com/openlawlibrary/pygls) from 1.3.1 to 2.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: drop pre-release banner by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/580\"\u003eopenlawlibrary/pygls#580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use correct lsprotocol version by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/581\"\u003eopenlawlibrary/pygls#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix broken link for pygls playground by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/582\"\u003eopenlawlibrary/pygls#582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: describe arguments unpacking for server commands in v2 by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/583\"\u003eopenlawlibrary/pygls#583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Aeon Programming Language to implementations list by \u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix spelling mistakes in v2 migration documentation by \u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent exception handling for cancelled futures in JsonRPCProtocol by \u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: v2.0.1 by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/589\"\u003eopenlawlibrary/pygls#589\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some example servers by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/440\"\u003eopenlawlibrary/pygls#440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect client's preferred encoding when possible by \u003ca href=\"https://github.com/nthykier\"\u003e\u003ccode\u003e@​nthykier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/446\"\u003eopenlawlibrary/pygls#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add end-to-end tests for the various formatting requests by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/448\"\u003eopenlawlibrary/pygls#448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): upgrade black to latest (24.3.0) by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/449\"\u003eopenlawlibrary/pygls#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example server for \u003ccode\u003etextDocument/rename\u003c/code\u003e and \u003ccode\u003etextDocument/prepareRename\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/452\"\u003eopenlawlibrary/pygls#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hover.py to use language server argument by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/455\"\u003eopenlawlibrary/pygls#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update CONTRIBUTING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/456\"\u003eopenlawlibrary/pygls#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate implementation.md with Kedro extension by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/457\"\u003eopenlawlibrary/pygls#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add linter commander to PR template by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/460\"\u003eopenlawlibrary/pygls#460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump idna from 3.6 to 3.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/450\"\u003eopenlawlibrary/pygls#450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump jinja2 from 3.1.3 to 3.1.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/453\"\u003eopenlawlibrary/pygls#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump requests from 2.31.0 to 2.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/461\"\u003eopenlawlibrary/pygls#461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake the \u003ccode\u003epygls-playground\u003c/code\u003e extension a workspace local extension by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/458\"\u003eopenlawlibrary/pygls#458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/427\"\u003eopenlawlibrary/pygls#427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump idna from 3.6 to 3.7 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/463\"\u003eopenlawlibrary/pygls#463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Document Links example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/464\"\u003eopenlawlibrary/pygls#464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd rpm-spec-language-server to Implementations.md by \u003ca href=\"https://github.com/dcermak\"\u003e\u003ccode\u003e@​dcermak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/466\"\u003eopenlawlibrary/pygls#466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update GotoX title by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/468\"\u003eopenlawlibrary/pygls#468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add Document and Workspace symbol example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/470\"\u003eopenlawlibrary/pygls#470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003eserver.py\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/471\"\u003eopenlawlibrary/pygls#471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide more detail in exception by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/473\"\u003eopenlawlibrary/pygls#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in user guide by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/465\"\u003eopenlawlibrary/pygls#465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump certifi from 2023.11.17 to 2024.7.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/477\"\u003eopenlawlibrary/pygls#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump requests from 2.31.0 to 2.32.2 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/478\"\u003eopenlawlibrary/pygls#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump urllib3 from 2.1.0 to 2.2.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/475\"\u003eopenlawlibrary/pygls#475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump jinja2 from 3.1.2 to 3.1.4 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/479\"\u003eopenlawlibrary/pygls#479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump zipp from 3.17.0 to 3.19.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/481\"\u003eopenlawlibrary/pygls#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example semantic tokens server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/484\"\u003eopenlawlibrary/pygls#484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump setuptools from 69.0.2 to 70.0.0 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/483\"\u003eopenlawlibrary/pygls#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to latest \u003ccode\u003elsprotocol\u003c/code\u003e v2024.0.0a2 by \u003ca href=\"https://github.com/karthiknadig\"\u003e\u003ccode\u003e@​karthiknadig\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/487\"\u003eopenlawlibrary/pygls#487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.0.1] - 2026-01-26\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.1\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent exception handling for cancelled futures in JsonRPCProtocol\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop pre-release banner\u003c/li\u003e\n\u003cli\u003eUse correct lsprotocol version\u003c/li\u003e\n\u003cli\u003eFix broken link for pygls playground\u003c/li\u003e\n\u003cli\u003eDescribe arguments unpacking for server commands in v2\u003c/li\u003e\n\u003cli\u003eAdd Aeon Programming Language to implementations list\u003c/li\u003e\n\u003cli\u003eV2 migration spelling mistakes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eV2.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.0.0] - 2025-10-17\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle a special case of BrokenPipeError exception  (\u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMissing inline completion provider server capability\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to furo theme\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on running a server\u003c/li\u003e\n\u003cli\u003eAdd reference on pygls' built in features\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on supporting notebooks\u003c/li\u003e\n\u003cli\u003eMove guide on custom converters to the library\u003c/li\u003e\n\u003cli\u003eMove guide on pygls-playground to the library\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on working with text docs\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on getting the client's configuration\u003c/li\u003e\n\u003cli\u003eAdd reference on supported handler types\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on custom error reporting\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on implementing diagnostics\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on giving user feedback\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on sending custom messages\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/5a3812c0f1eded9c5d1aadf615f3b627260350e5\"\u003e\u003ccode\u003e5a3812c\u003c/code\u003e\u003c/a\u003e build: v2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/89f7b27934da0ba091b1eb0bbb7e29933aa4ec5c\"\u003e\u003ccode\u003e89f7b27\u003c/code\u003e\u003c/a\u003e fix: prevent exception handling for cancelled futures in JsonRPCProtocol\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/45b2f299aa3a0775689abd9d1693f22ec3ba6aff\"\u003e\u003ccode\u003e45b2f29\u003c/code\u003e\u003c/a\u003e docs: v2 migration spelling mistakes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/cc684e3eca6ee1ca498f04003d9d2ec7b67c6071\"\u003e\u003ccode\u003ecc684e3\u003c/code\u003e\u003c/a\u003e docs: add Aeon Programming Language to implementations list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/2c5601b9d01bee025fcc7296bb36069436c4328c\"\u003e\u003ccode\u003e2c5601b\u003c/code\u003e\u003c/a\u003e docs: describe arguments unpacking for server commands in v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/8e9b0f535e57b997e969ccaaf3e5abc0b2017260\"\u003e\u003ccode\u003e8e9b0f5\u003c/code\u003e\u003c/a\u003e docs: fix broken link for pygls playground\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/bbabfa1bfc32e84bff88cc6276540c94881eb663\"\u003e\u003ccode\u003ebbabfa1\u003c/code\u003e\u003c/a\u003e docs: use correct lsprotocol version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/db3847e82de35214554db8daf7709194ed3cf155\"\u003e\u003ccode\u003edb3847e\u003c/code\u003e\u003c/a\u003e docs: drop pre-release banner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/f28695eccb29a45b61d3ef007c4b107dfca0aa31\"\u003e\u003ccode\u003ef28695e\u003c/code\u003e\u003c/a\u003e chore: update CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/3a589fa077f6b637ceafda04d0eb72631bbe029f\"\u003e\u003ccode\u003e3a589fa\u003c/code\u003e\u003c/a\u003e chore: update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v1.3.1...v2.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=pip\u0026previous-version=1.3.1\u0026new-version=2.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/smirnoffmg/litestar-vscode/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/smirnoffmg%2Flitestar-vscode/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"1.3.1","new_version":"2.0.1","update_type":"major","path":null,"pr_created_at":"2026-01-27T19:07:32.000Z","version_change":"1.3.1 → 2.0.1","issue":{"uuid":"3862015039","node_id":"PR_kwDOQ_NfVM6_reKp","number":20,"state":"open","title":"pip(deps): bump pygls from 1.3.1 to 2.0.1","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-27T19:07:32.000Z","updated_at":"2026-01-27T19:07:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps)","packages":[{"name":"pygls","old_version":"1.3.1","new_version":"2.0.1","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":null,"ecosystem":"conda"},"body":"Bumps [pygls](https://github.com/openlawlibrary/pygls) from 1.3.1 to 2.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: drop pre-release banner by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/580\"\u003eopenlawlibrary/pygls#580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use correct lsprotocol version by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/581\"\u003eopenlawlibrary/pygls#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix broken link for pygls playground by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/582\"\u003eopenlawlibrary/pygls#582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: describe arguments unpacking for server commands in v2 by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/583\"\u003eopenlawlibrary/pygls#583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Aeon Programming Language to implementations list by \u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix spelling mistakes in v2 migration documentation by \u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent exception handling for cancelled futures in JsonRPCProtocol by \u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: v2.0.1 by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/589\"\u003eopenlawlibrary/pygls#589\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some example servers by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/440\"\u003eopenlawlibrary/pygls#440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect client's preferred encoding when possible by \u003ca href=\"https://github.com/nthykier\"\u003e\u003ccode\u003e@​nthykier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/446\"\u003eopenlawlibrary/pygls#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add end-to-end tests for the various formatting requests by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/448\"\u003eopenlawlibrary/pygls#448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): upgrade black to latest (24.3.0) by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/449\"\u003eopenlawlibrary/pygls#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example server for \u003ccode\u003etextDocument/rename\u003c/code\u003e and \u003ccode\u003etextDocument/prepareRename\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/452\"\u003eopenlawlibrary/pygls#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hover.py to use language server argument by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/455\"\u003eopenlawlibrary/pygls#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update CONTRIBUTING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/456\"\u003eopenlawlibrary/pygls#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate implementation.md with Kedro extension by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/457\"\u003eopenlawlibrary/pygls#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add linter commander to PR template by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/460\"\u003eopenlawlibrary/pygls#460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump idna from 3.6 to 3.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/450\"\u003eopenlawlibrary/pygls#450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump jinja2 from 3.1.3 to 3.1.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/453\"\u003eopenlawlibrary/pygls#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump requests from 2.31.0 to 2.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/461\"\u003eopenlawlibrary/pygls#461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake the \u003ccode\u003epygls-playground\u003c/code\u003e extension a workspace local extension by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/458\"\u003eopenlawlibrary/pygls#458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/427\"\u003eopenlawlibrary/pygls#427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump idna from 3.6 to 3.7 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/463\"\u003eopenlawlibrary/pygls#463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Document Links example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/464\"\u003eopenlawlibrary/pygls#464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd rpm-spec-language-server to Implementations.md by \u003ca href=\"https://github.com/dcermak\"\u003e\u003ccode\u003e@​dcermak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/466\"\u003eopenlawlibrary/pygls#466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update GotoX title by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/468\"\u003eopenlawlibrary/pygls#468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add Document and Workspace symbol example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/470\"\u003eopenlawlibrary/pygls#470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003eserver.py\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/471\"\u003eopenlawlibrary/pygls#471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide more detail in exception by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/473\"\u003eopenlawlibrary/pygls#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in user guide by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/465\"\u003eopenlawlibrary/pygls#465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump certifi from 2023.11.17 to 2024.7.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/477\"\u003eopenlawlibrary/pygls#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump requests from 2.31.0 to 2.32.2 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/478\"\u003eopenlawlibrary/pygls#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump urllib3 from 2.1.0 to 2.2.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/475\"\u003eopenlawlibrary/pygls#475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump jinja2 from 3.1.2 to 3.1.4 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/479\"\u003eopenlawlibrary/pygls#479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump zipp from 3.17.0 to 3.19.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/481\"\u003eopenlawlibrary/pygls#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example semantic tokens server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/484\"\u003eopenlawlibrary/pygls#484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump setuptools from 69.0.2 to 70.0.0 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/483\"\u003eopenlawlibrary/pygls#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to latest \u003ccode\u003elsprotocol\u003c/code\u003e v2024.0.0a2 by \u003ca href=\"https://github.com/karthiknadig\"\u003e\u003ccode\u003e@​karthiknadig\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/487\"\u003eopenlawlibrary/pygls#487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.0.1] - 2026-01-26\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.1\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent exception handling for cancelled futures in JsonRPCProtocol\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop pre-release banner\u003c/li\u003e\n\u003cli\u003eUse correct lsprotocol version\u003c/li\u003e\n\u003cli\u003eFix broken link for pygls playground\u003c/li\u003e\n\u003cli\u003eDescribe arguments unpacking for server commands in v2\u003c/li\u003e\n\u003cli\u003eAdd Aeon Programming Language to implementations list\u003c/li\u003e\n\u003cli\u003eV2 migration spelling mistakes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eV2.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.0.0] - 2025-10-17\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle a special case of BrokenPipeError exception  (\u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMissing inline completion provider server capability\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to furo theme\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on running a server\u003c/li\u003e\n\u003cli\u003eAdd reference on pygls' built in features\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on supporting notebooks\u003c/li\u003e\n\u003cli\u003eMove guide on custom converters to the library\u003c/li\u003e\n\u003cli\u003eMove guide on pygls-playground to the library\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on working with text docs\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on getting the client's configuration\u003c/li\u003e\n\u003cli\u003eAdd reference on supported handler types\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on custom error reporting\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on implementing diagnostics\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on giving user feedback\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on sending custom messages\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/5a3812c0f1eded9c5d1aadf615f3b627260350e5\"\u003e\u003ccode\u003e5a3812c\u003c/code\u003e\u003c/a\u003e build: v2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/89f7b27934da0ba091b1eb0bbb7e29933aa4ec5c\"\u003e\u003ccode\u003e89f7b27\u003c/code\u003e\u003c/a\u003e fix: prevent exception handling for cancelled futures in JsonRPCProtocol\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/45b2f299aa3a0775689abd9d1693f22ec3ba6aff\"\u003e\u003ccode\u003e45b2f29\u003c/code\u003e\u003c/a\u003e docs: v2 migration spelling mistakes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/cc684e3eca6ee1ca498f04003d9d2ec7b67c6071\"\u003e\u003ccode\u003ecc684e3\u003c/code\u003e\u003c/a\u003e docs: add Aeon Programming Language to implementations list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/2c5601b9d01bee025fcc7296bb36069436c4328c\"\u003e\u003ccode\u003e2c5601b\u003c/code\u003e\u003c/a\u003e docs: describe arguments unpacking for server commands in v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/8e9b0f535e57b997e969ccaaf3e5abc0b2017260\"\u003e\u003ccode\u003e8e9b0f5\u003c/code\u003e\u003c/a\u003e docs: fix broken link for pygls playground\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/bbabfa1bfc32e84bff88cc6276540c94881eb663\"\u003e\u003ccode\u003ebbabfa1\u003c/code\u003e\u003c/a\u003e docs: use correct lsprotocol version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/db3847e82de35214554db8daf7709194ed3cf155\"\u003e\u003ccode\u003edb3847e\u003c/code\u003e\u003c/a\u003e docs: drop pre-release banner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/f28695eccb29a45b61d3ef007c4b107dfca0aa31\"\u003e\u003ccode\u003ef28695e\u003c/code\u003e\u003c/a\u003e chore: update CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/3a589fa077f6b637ceafda04d0eb72631bbe029f\"\u003e\u003ccode\u003e3a589fa\u003c/code\u003e\u003c/a\u003e chore: update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v1.3.1...v2.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=pip\u0026previous-version=1.3.1\u0026new-version=2.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Archit1706/bias-fairness-dl-extension-test/pull/20","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Archit1706%2Fbias-fairness-dl-extension-test/issues/20","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/20/packages"}},{"old_version":"1.3.1","new_version":"2.0.1","update_type":"major","path":null,"pr_created_at":"2026-01-27T17:43:16.000Z","version_change":"1.3.1 → 2.0.1","issue":{"uuid":"3861714015","node_id":"PR_kwDOOVuqA86_qdC5","number":23,"state":"open","title":"pip(deps): bump pygls from 1.3.1 to 2.0.1","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-27T17:43:16.000Z","updated_at":"2026-01-27T17:43:16.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps)","packages":[{"name":"pygls","old_version":"1.3.1","new_version":"2.0.1","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":null,"ecosystem":"conda"},"body":"Bumps [pygls](https://github.com/openlawlibrary/pygls) from 1.3.1 to 2.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: drop pre-release banner by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/580\"\u003eopenlawlibrary/pygls#580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use correct lsprotocol version by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/581\"\u003eopenlawlibrary/pygls#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix broken link for pygls playground by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/582\"\u003eopenlawlibrary/pygls#582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: describe arguments unpacking for server commands in v2 by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/583\"\u003eopenlawlibrary/pygls#583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Aeon Programming Language to implementations list by \u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix spelling mistakes in v2 migration documentation by \u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent exception handling for cancelled futures in JsonRPCProtocol by \u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: v2.0.1 by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/589\"\u003eopenlawlibrary/pygls#589\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some example servers by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/440\"\u003eopenlawlibrary/pygls#440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect client's preferred encoding when possible by \u003ca href=\"https://github.com/nthykier\"\u003e\u003ccode\u003e@​nthykier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/446\"\u003eopenlawlibrary/pygls#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add end-to-end tests for the various formatting requests by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/448\"\u003eopenlawlibrary/pygls#448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): upgrade black to latest (24.3.0) by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/449\"\u003eopenlawlibrary/pygls#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example server for \u003ccode\u003etextDocument/rename\u003c/code\u003e and \u003ccode\u003etextDocument/prepareRename\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/452\"\u003eopenlawlibrary/pygls#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hover.py to use language server argument by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/455\"\u003eopenlawlibrary/pygls#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update CONTRIBUTING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/456\"\u003eopenlawlibrary/pygls#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate implementation.md with Kedro extension by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/457\"\u003eopenlawlibrary/pygls#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add linter commander to PR template by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/460\"\u003eopenlawlibrary/pygls#460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump idna from 3.6 to 3.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/450\"\u003eopenlawlibrary/pygls#450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump jinja2 from 3.1.3 to 3.1.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/453\"\u003eopenlawlibrary/pygls#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump requests from 2.31.0 to 2.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/461\"\u003eopenlawlibrary/pygls#461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake the \u003ccode\u003epygls-playground\u003c/code\u003e extension a workspace local extension by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/458\"\u003eopenlawlibrary/pygls#458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/427\"\u003eopenlawlibrary/pygls#427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump idna from 3.6 to 3.7 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/463\"\u003eopenlawlibrary/pygls#463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Document Links example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/464\"\u003eopenlawlibrary/pygls#464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd rpm-spec-language-server to Implementations.md by \u003ca href=\"https://github.com/dcermak\"\u003e\u003ccode\u003e@​dcermak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/466\"\u003eopenlawlibrary/pygls#466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update GotoX title by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/468\"\u003eopenlawlibrary/pygls#468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add Document and Workspace symbol example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/470\"\u003eopenlawlibrary/pygls#470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003eserver.py\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/471\"\u003eopenlawlibrary/pygls#471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide more detail in exception by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/473\"\u003eopenlawlibrary/pygls#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in user guide by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/465\"\u003eopenlawlibrary/pygls#465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump certifi from 2023.11.17 to 2024.7.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/477\"\u003eopenlawlibrary/pygls#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump requests from 2.31.0 to 2.32.2 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/478\"\u003eopenlawlibrary/pygls#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump urllib3 from 2.1.0 to 2.2.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/475\"\u003eopenlawlibrary/pygls#475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump jinja2 from 3.1.2 to 3.1.4 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/479\"\u003eopenlawlibrary/pygls#479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump zipp from 3.17.0 to 3.19.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/481\"\u003eopenlawlibrary/pygls#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example semantic tokens server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/484\"\u003eopenlawlibrary/pygls#484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump setuptools from 69.0.2 to 70.0.0 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/483\"\u003eopenlawlibrary/pygls#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to latest \u003ccode\u003elsprotocol\u003c/code\u003e v2024.0.0a2 by \u003ca href=\"https://github.com/karthiknadig\"\u003e\u003ccode\u003e@​karthiknadig\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/487\"\u003eopenlawlibrary/pygls#487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.0.1] - 2026-01-26\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.1\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent exception handling for cancelled futures in JsonRPCProtocol\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop pre-release banner\u003c/li\u003e\n\u003cli\u003eUse correct lsprotocol version\u003c/li\u003e\n\u003cli\u003eFix broken link for pygls playground\u003c/li\u003e\n\u003cli\u003eDescribe arguments unpacking for server commands in v2\u003c/li\u003e\n\u003cli\u003eAdd Aeon Programming Language to implementations list\u003c/li\u003e\n\u003cli\u003eV2 migration spelling mistakes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eV2.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.0.0] - 2025-10-17\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle a special case of BrokenPipeError exception  (\u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMissing inline completion provider server capability\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to furo theme\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on running a server\u003c/li\u003e\n\u003cli\u003eAdd reference on pygls' built in features\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on supporting notebooks\u003c/li\u003e\n\u003cli\u003eMove guide on custom converters to the library\u003c/li\u003e\n\u003cli\u003eMove guide on pygls-playground to the library\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on working with text docs\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on getting the client's configuration\u003c/li\u003e\n\u003cli\u003eAdd reference on supported handler types\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on custom error reporting\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on implementing diagnostics\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on giving user feedback\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on sending custom messages\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/5a3812c0f1eded9c5d1aadf615f3b627260350e5\"\u003e\u003ccode\u003e5a3812c\u003c/code\u003e\u003c/a\u003e build: v2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/89f7b27934da0ba091b1eb0bbb7e29933aa4ec5c\"\u003e\u003ccode\u003e89f7b27\u003c/code\u003e\u003c/a\u003e fix: prevent exception handling for cancelled futures in JsonRPCProtocol\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/45b2f299aa3a0775689abd9d1693f22ec3ba6aff\"\u003e\u003ccode\u003e45b2f29\u003c/code\u003e\u003c/a\u003e docs: v2 migration spelling mistakes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/cc684e3eca6ee1ca498f04003d9d2ec7b67c6071\"\u003e\u003ccode\u003ecc684e3\u003c/code\u003e\u003c/a\u003e docs: add Aeon Programming Language to implementations list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/2c5601b9d01bee025fcc7296bb36069436c4328c\"\u003e\u003ccode\u003e2c5601b\u003c/code\u003e\u003c/a\u003e docs: describe arguments unpacking for server commands in v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/8e9b0f535e57b997e969ccaaf3e5abc0b2017260\"\u003e\u003ccode\u003e8e9b0f5\u003c/code\u003e\u003c/a\u003e docs: fix broken link for pygls playground\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/bbabfa1bfc32e84bff88cc6276540c94881eb663\"\u003e\u003ccode\u003ebbabfa1\u003c/code\u003e\u003c/a\u003e docs: use correct lsprotocol version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/db3847e82de35214554db8daf7709194ed3cf155\"\u003e\u003ccode\u003edb3847e\u003c/code\u003e\u003c/a\u003e docs: drop pre-release banner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/f28695eccb29a45b61d3ef007c4b107dfca0aa31\"\u003e\u003ccode\u003ef28695e\u003c/code\u003e\u003c/a\u003e chore: update CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/3a589fa077f6b637ceafda04d0eb72631bbe029f\"\u003e\u003ccode\u003e3a589fa\u003c/code\u003e\u003c/a\u003e chore: update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v1.3.1...v2.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=pip\u0026previous-version=1.3.1\u0026new-version=2.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/shahishree03/copilot_building/pull/23","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/shahishree03%2Fcopilot_building/issues/23","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/23/packages"}},{"old_version":"2.0.0a4","new_version":"2.0.1","update_type":"patch","path":null,"pr_created_at":"2026-01-27T14:44:42.000Z","version_change":"2.0.0a4 → 2.0.1","issue":{"uuid":"3860945997","node_id":"PR_kwDOPH8eAs6_n4P-","number":18,"state":"open","title":"pip(deps): bump pygls from 2.0.0a4 to 2.0.1","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-27T14:44:42.000Z","updated_at":"2026-01-27T14:44:43.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps)","packages":[{"name":"pygls","old_version":"2.0.0a4","new_version":"2.0.1","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":null,"ecosystem":"conda"},"body":"Bumps [pygls](https://github.com/openlawlibrary/pygls) from 2.0.0a4 to 2.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: drop pre-release banner by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/580\"\u003eopenlawlibrary/pygls#580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use correct lsprotocol version by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/581\"\u003eopenlawlibrary/pygls#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix broken link for pygls playground by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/582\"\u003eopenlawlibrary/pygls#582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: describe arguments unpacking for server commands in v2 by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/583\"\u003eopenlawlibrary/pygls#583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Aeon Programming Language to implementations list by \u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix spelling mistakes in v2 migration documentation by \u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent exception handling for cancelled futures in JsonRPCProtocol by \u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: v2.0.1 by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/589\"\u003eopenlawlibrary/pygls#589\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some example servers by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/440\"\u003eopenlawlibrary/pygls#440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect client's preferred encoding when possible by \u003ca href=\"https://github.com/nthykier\"\u003e\u003ccode\u003e@​nthykier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/446\"\u003eopenlawlibrary/pygls#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add end-to-end tests for the various formatting requests by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/448\"\u003eopenlawlibrary/pygls#448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): upgrade black to latest (24.3.0) by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/449\"\u003eopenlawlibrary/pygls#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example server for \u003ccode\u003etextDocument/rename\u003c/code\u003e and \u003ccode\u003etextDocument/prepareRename\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/452\"\u003eopenlawlibrary/pygls#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hover.py to use language server argument by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/455\"\u003eopenlawlibrary/pygls#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update CONTRIBUTING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/456\"\u003eopenlawlibrary/pygls#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate implementation.md with Kedro extension by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/457\"\u003eopenlawlibrary/pygls#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add linter commander to PR template by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/460\"\u003eopenlawlibrary/pygls#460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump idna from 3.6 to 3.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/450\"\u003eopenlawlibrary/pygls#450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump jinja2 from 3.1.3 to 3.1.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/453\"\u003eopenlawlibrary/pygls#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump requests from 2.31.0 to 2.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/461\"\u003eopenlawlibrary/pygls#461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake the \u003ccode\u003epygls-playground\u003c/code\u003e extension a workspace local extension by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/458\"\u003eopenlawlibrary/pygls#458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/427\"\u003eopenlawlibrary/pygls#427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump idna from 3.6 to 3.7 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/463\"\u003eopenlawlibrary/pygls#463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Document Links example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/464\"\u003eopenlawlibrary/pygls#464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd rpm-spec-language-server to Implementations.md by \u003ca href=\"https://github.com/dcermak\"\u003e\u003ccode\u003e@​dcermak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/466\"\u003eopenlawlibrary/pygls#466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update GotoX title by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/468\"\u003eopenlawlibrary/pygls#468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add Document and Workspace symbol example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/470\"\u003eopenlawlibrary/pygls#470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003eserver.py\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/471\"\u003eopenlawlibrary/pygls#471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide more detail in exception by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/473\"\u003eopenlawlibrary/pygls#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in user guide by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/465\"\u003eopenlawlibrary/pygls#465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump certifi from 2023.11.17 to 2024.7.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/477\"\u003eopenlawlibrary/pygls#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump requests from 2.31.0 to 2.32.2 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/478\"\u003eopenlawlibrary/pygls#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump urllib3 from 2.1.0 to 2.2.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/475\"\u003eopenlawlibrary/pygls#475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump jinja2 from 3.1.2 to 3.1.4 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/479\"\u003eopenlawlibrary/pygls#479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump zipp from 3.17.0 to 3.19.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/481\"\u003eopenlawlibrary/pygls#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example semantic tokens server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/484\"\u003eopenlawlibrary/pygls#484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump setuptools from 69.0.2 to 70.0.0 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/483\"\u003eopenlawlibrary/pygls#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to latest \u003ccode\u003elsprotocol\u003c/code\u003e v2024.0.0a2 by \u003ca href=\"https://github.com/karthiknadig\"\u003e\u003ccode\u003e@​karthiknadig\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/487\"\u003eopenlawlibrary/pygls#487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.0.1] - 2026-01-26\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.1\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent exception handling for cancelled futures in JsonRPCProtocol\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop pre-release banner\u003c/li\u003e\n\u003cli\u003eUse correct lsprotocol version\u003c/li\u003e\n\u003cli\u003eFix broken link for pygls playground\u003c/li\u003e\n\u003cli\u003eDescribe arguments unpacking for server commands in v2\u003c/li\u003e\n\u003cli\u003eAdd Aeon Programming Language to implementations list\u003c/li\u003e\n\u003cli\u003eV2 migration spelling mistakes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eV2.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.0.0] - 2025-10-17\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle a special case of BrokenPipeError exception  (\u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMissing inline completion provider server capability\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to furo theme\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on running a server\u003c/li\u003e\n\u003cli\u003eAdd reference on pygls' built in features\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on supporting notebooks\u003c/li\u003e\n\u003cli\u003eMove guide on custom converters to the library\u003c/li\u003e\n\u003cli\u003eMove guide on pygls-playground to the library\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on working with text docs\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on getting the client's configuration\u003c/li\u003e\n\u003cli\u003eAdd reference on supported handler types\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on custom error reporting\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on implementing diagnostics\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on giving user feedback\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on sending custom messages\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/5a3812c0f1eded9c5d1aadf615f3b627260350e5\"\u003e\u003ccode\u003e5a3812c\u003c/code\u003e\u003c/a\u003e build: v2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/89f7b27934da0ba091b1eb0bbb7e29933aa4ec5c\"\u003e\u003ccode\u003e89f7b27\u003c/code\u003e\u003c/a\u003e fix: prevent exception handling for cancelled futures in JsonRPCProtocol\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/45b2f299aa3a0775689abd9d1693f22ec3ba6aff\"\u003e\u003ccode\u003e45b2f29\u003c/code\u003e\u003c/a\u003e docs: v2 migration spelling mistakes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/cc684e3eca6ee1ca498f04003d9d2ec7b67c6071\"\u003e\u003ccode\u003ecc684e3\u003c/code\u003e\u003c/a\u003e docs: add Aeon Programming Language to implementations list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/2c5601b9d01bee025fcc7296bb36069436c4328c\"\u003e\u003ccode\u003e2c5601b\u003c/code\u003e\u003c/a\u003e docs: describe arguments unpacking for server commands in v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/8e9b0f535e57b997e969ccaaf3e5abc0b2017260\"\u003e\u003ccode\u003e8e9b0f5\u003c/code\u003e\u003c/a\u003e docs: fix broken link for pygls playground\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/bbabfa1bfc32e84bff88cc6276540c94881eb663\"\u003e\u003ccode\u003ebbabfa1\u003c/code\u003e\u003c/a\u003e docs: use correct lsprotocol version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/db3847e82de35214554db8daf7709194ed3cf155\"\u003e\u003ccode\u003edb3847e\u003c/code\u003e\u003c/a\u003e docs: drop pre-release banner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/f28695eccb29a45b61d3ef007c4b107dfca0aa31\"\u003e\u003ccode\u003ef28695e\u003c/code\u003e\u003c/a\u003e chore: update CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/3a589fa077f6b637ceafda04d0eb72631bbe029f\"\u003e\u003ccode\u003e3a589fa\u003c/code\u003e\u003c/a\u003e chore: update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.0a4...v2.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=pip\u0026previous-version=2.0.0a4\u0026new-version=2.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/VasherMC/vscode-awa-language-extension/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/VasherMC%2Fvscode-awa-language-extension/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"}},{"old_version":"1.3.1","new_version":"2.0.1","update_type":"major","path":null,"pr_created_at":"2026-01-27T07:13:41.000Z","version_change":"1.3.1 → 2.0.1","issue":{"uuid":"3859179010","node_id":"PR_kwDOQUsnuc6_h9w2","number":10,"state":"open","title":"pip(deps): bump pygls from 1.3.1 to 2.0.1","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-27T07:13:41.000Z","updated_at":"2026-01-27T07:13:42.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps)","packages":[{"name":"pygls","old_version":"1.3.1","new_version":"2.0.1","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":null,"ecosystem":"conda"},"body":"Bumps [pygls](https://github.com/openlawlibrary/pygls) from 1.3.1 to 2.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: drop pre-release banner by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/580\"\u003eopenlawlibrary/pygls#580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use correct lsprotocol version by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/581\"\u003eopenlawlibrary/pygls#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix broken link for pygls playground by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/582\"\u003eopenlawlibrary/pygls#582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: describe arguments unpacking for server commands in v2 by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/583\"\u003eopenlawlibrary/pygls#583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Aeon Programming Language to implementations list by \u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix spelling mistakes in v2 migration documentation by \u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent exception handling for cancelled futures in JsonRPCProtocol by \u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: v2.0.1 by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/589\"\u003eopenlawlibrary/pygls#589\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some example servers by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/440\"\u003eopenlawlibrary/pygls#440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect client's preferred encoding when possible by \u003ca href=\"https://github.com/nthykier\"\u003e\u003ccode\u003e@​nthykier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/446\"\u003eopenlawlibrary/pygls#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add end-to-end tests for the various formatting requests by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/448\"\u003eopenlawlibrary/pygls#448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): upgrade black to latest (24.3.0) by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/449\"\u003eopenlawlibrary/pygls#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example server for \u003ccode\u003etextDocument/rename\u003c/code\u003e and \u003ccode\u003etextDocument/prepareRename\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/452\"\u003eopenlawlibrary/pygls#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hover.py to use language server argument by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/455\"\u003eopenlawlibrary/pygls#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update CONTRIBUTING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/456\"\u003eopenlawlibrary/pygls#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate implementation.md with Kedro extension by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/457\"\u003eopenlawlibrary/pygls#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add linter commander to PR template by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/460\"\u003eopenlawlibrary/pygls#460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump idna from 3.6 to 3.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/450\"\u003eopenlawlibrary/pygls#450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump jinja2 from 3.1.3 to 3.1.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/453\"\u003eopenlawlibrary/pygls#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump requests from 2.31.0 to 2.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/461\"\u003eopenlawlibrary/pygls#461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake the \u003ccode\u003epygls-playground\u003c/code\u003e extension a workspace local extension by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/458\"\u003eopenlawlibrary/pygls#458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/427\"\u003eopenlawlibrary/pygls#427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump idna from 3.6 to 3.7 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/463\"\u003eopenlawlibrary/pygls#463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Document Links example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/464\"\u003eopenlawlibrary/pygls#464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd rpm-spec-language-server to Implementations.md by \u003ca href=\"https://github.com/dcermak\"\u003e\u003ccode\u003e@​dcermak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/466\"\u003eopenlawlibrary/pygls#466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update GotoX title by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/468\"\u003eopenlawlibrary/pygls#468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add Document and Workspace symbol example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/470\"\u003eopenlawlibrary/pygls#470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003eserver.py\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/471\"\u003eopenlawlibrary/pygls#471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide more detail in exception by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/473\"\u003eopenlawlibrary/pygls#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in user guide by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/465\"\u003eopenlawlibrary/pygls#465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump certifi from 2023.11.17 to 2024.7.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/477\"\u003eopenlawlibrary/pygls#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump requests from 2.31.0 to 2.32.2 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/478\"\u003eopenlawlibrary/pygls#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump urllib3 from 2.1.0 to 2.2.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/475\"\u003eopenlawlibrary/pygls#475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump jinja2 from 3.1.2 to 3.1.4 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/479\"\u003eopenlawlibrary/pygls#479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump zipp from 3.17.0 to 3.19.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/481\"\u003eopenlawlibrary/pygls#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example semantic tokens server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/484\"\u003eopenlawlibrary/pygls#484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump setuptools from 69.0.2 to 70.0.0 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/483\"\u003eopenlawlibrary/pygls#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to latest \u003ccode\u003elsprotocol\u003c/code\u003e v2024.0.0a2 by \u003ca href=\"https://github.com/karthiknadig\"\u003e\u003ccode\u003e@​karthiknadig\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/487\"\u003eopenlawlibrary/pygls#487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.0.1] - 2026-01-26\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.1\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent exception handling for cancelled futures in JsonRPCProtocol\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop pre-release banner\u003c/li\u003e\n\u003cli\u003eUse correct lsprotocol version\u003c/li\u003e\n\u003cli\u003eFix broken link for pygls playground\u003c/li\u003e\n\u003cli\u003eDescribe arguments unpacking for server commands in v2\u003c/li\u003e\n\u003cli\u003eAdd Aeon Programming Language to implementations list\u003c/li\u003e\n\u003cli\u003eV2 migration spelling mistakes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eV2.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.0.0] - 2025-10-17\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle a special case of BrokenPipeError exception  (\u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMissing inline completion provider server capability\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to furo theme\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on running a server\u003c/li\u003e\n\u003cli\u003eAdd reference on pygls' built in features\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on supporting notebooks\u003c/li\u003e\n\u003cli\u003eMove guide on custom converters to the library\u003c/li\u003e\n\u003cli\u003eMove guide on pygls-playground to the library\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on working with text docs\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on getting the client's configuration\u003c/li\u003e\n\u003cli\u003eAdd reference on supported handler types\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on custom error reporting\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on implementing diagnostics\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on giving user feedback\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on sending custom messages\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/5a3812c0f1eded9c5d1aadf615f3b627260350e5\"\u003e\u003ccode\u003e5a3812c\u003c/code\u003e\u003c/a\u003e build: v2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/89f7b27934da0ba091b1eb0bbb7e29933aa4ec5c\"\u003e\u003ccode\u003e89f7b27\u003c/code\u003e\u003c/a\u003e fix: prevent exception handling for cancelled futures in JsonRPCProtocol\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/45b2f299aa3a0775689abd9d1693f22ec3ba6aff\"\u003e\u003ccode\u003e45b2f29\u003c/code\u003e\u003c/a\u003e docs: v2 migration spelling mistakes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/cc684e3eca6ee1ca498f04003d9d2ec7b67c6071\"\u003e\u003ccode\u003ecc684e3\u003c/code\u003e\u003c/a\u003e docs: add Aeon Programming Language to implementations list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/2c5601b9d01bee025fcc7296bb36069436c4328c\"\u003e\u003ccode\u003e2c5601b\u003c/code\u003e\u003c/a\u003e docs: describe arguments unpacking for server commands in v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/8e9b0f535e57b997e969ccaaf3e5abc0b2017260\"\u003e\u003ccode\u003e8e9b0f5\u003c/code\u003e\u003c/a\u003e docs: fix broken link for pygls playground\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/bbabfa1bfc32e84bff88cc6276540c94881eb663\"\u003e\u003ccode\u003ebbabfa1\u003c/code\u003e\u003c/a\u003e docs: use correct lsprotocol version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/db3847e82de35214554db8daf7709194ed3cf155\"\u003e\u003ccode\u003edb3847e\u003c/code\u003e\u003c/a\u003e docs: drop pre-release banner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/f28695eccb29a45b61d3ef007c4b107dfca0aa31\"\u003e\u003ccode\u003ef28695e\u003c/code\u003e\u003c/a\u003e chore: update CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/3a589fa077f6b637ceafda04d0eb72631bbe029f\"\u003e\u003ccode\u003e3a589fa\u003c/code\u003e\u003c/a\u003e chore: update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v1.3.1...v2.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=pip\u0026previous-version=1.3.1\u0026new-version=2.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/navyagurugubelli/vscode-ext-py/pull/10","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navyagurugubelli%2Fvscode-ext-py/issues/10","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10/packages"}},{"old_version":"2.0.0","new_version":"2.0.1","update_type":"patch","path":"the patch-updates group","pr_created_at":"2026-01-27T03:26:34.000Z","version_change":"2.0.0 → 2.0.1","issue":{"uuid":"3858620907","node_id":"PR_kwDOMkdPVc6_gKNa","number":794,"state":"open","title":"Bump pygls from 2.0.0 to 2.0.1 in the patch-updates group","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-27T03:26:34.000Z","updated_at":"2026-01-27T03:34:27.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"pygls","old_version":"2.0.0","new_version":"2.0.1","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":"the patch-updates group","ecosystem":"conda"},"body":"Bumps the patch-updates group with 1 update: [pygls](https://github.com/openlawlibrary/pygls).\n\nUpdates `pygls` from 2.0.0 to 2.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: drop pre-release banner by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/580\"\u003eopenlawlibrary/pygls#580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use correct lsprotocol version by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/581\"\u003eopenlawlibrary/pygls#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix broken link for pygls playground by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/582\"\u003eopenlawlibrary/pygls#582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: describe arguments unpacking for server commands in v2 by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/583\"\u003eopenlawlibrary/pygls#583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Aeon Programming Language to implementations list by \u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix spelling mistakes in v2 migration documentation by \u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent exception handling for cancelled futures in JsonRPCProtocol by \u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: v2.0.1 by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/589\"\u003eopenlawlibrary/pygls#589\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.0.1] - 2026-01-26\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.1\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent exception handling for cancelled futures in JsonRPCProtocol\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop pre-release banner\u003c/li\u003e\n\u003cli\u003eUse correct lsprotocol version\u003c/li\u003e\n\u003cli\u003eFix broken link for pygls playground\u003c/li\u003e\n\u003cli\u003eDescribe arguments unpacking for server commands in v2\u003c/li\u003e\n\u003cli\u003eAdd Aeon Programming Language to implementations list\u003c/li\u003e\n\u003cli\u003eV2 migration spelling mistakes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eV2.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/5a3812c0f1eded9c5d1aadf615f3b627260350e5\"\u003e\u003ccode\u003e5a3812c\u003c/code\u003e\u003c/a\u003e build: v2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/89f7b27934da0ba091b1eb0bbb7e29933aa4ec5c\"\u003e\u003ccode\u003e89f7b27\u003c/code\u003e\u003c/a\u003e fix: prevent exception handling for cancelled futures in JsonRPCProtocol\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/45b2f299aa3a0775689abd9d1693f22ec3ba6aff\"\u003e\u003ccode\u003e45b2f29\u003c/code\u003e\u003c/a\u003e docs: v2 migration spelling mistakes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/cc684e3eca6ee1ca498f04003d9d2ec7b67c6071\"\u003e\u003ccode\u003ecc684e3\u003c/code\u003e\u003c/a\u003e docs: add Aeon Programming Language to implementations list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/2c5601b9d01bee025fcc7296bb36069436c4328c\"\u003e\u003ccode\u003e2c5601b\u003c/code\u003e\u003c/a\u003e docs: describe arguments unpacking for server commands in v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/8e9b0f535e57b997e969ccaaf3e5abc0b2017260\"\u003e\u003ccode\u003e8e9b0f5\u003c/code\u003e\u003c/a\u003e docs: fix broken link for pygls playground\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/bbabfa1bfc32e84bff88cc6276540c94881eb663\"\u003e\u003ccode\u003ebbabfa1\u003c/code\u003e\u003c/a\u003e docs: use correct lsprotocol version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/db3847e82de35214554db8daf7709194ed3cf155\"\u003e\u003ccode\u003edb3847e\u003c/code\u003e\u003c/a\u003e docs: drop pre-release banner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/f28695eccb29a45b61d3ef007c4b107dfca0aa31\"\u003e\u003ccode\u003ef28695e\u003c/code\u003e\u003c/a\u003e chore: update CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/3a589fa077f6b637ceafda04d0eb72631bbe029f\"\u003e\u003ccode\u003e3a589fa\u003c/code\u003e\u003c/a\u003e chore: update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=uv\u0026previous-version=2.0.0\u0026new-version=2.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/fandango-fuzzer/fandango/pull/794","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fandango-fuzzer%2Ffandango/issues/794","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/794/packages"}},{"old_version":"2.0.0","new_version":"2.0.1","update_type":"patch","path":null,"pr_created_at":"2026-01-27T01:38:53.000Z","version_change":"2.0.0 → 2.0.1","issue":{"uuid":"3858405619","node_id":"PR_kwDOP0sims6_fenI","number":32,"state":"closed","title":"pip(deps): bump pygls from 2.0.0 to 2.0.1","user":"dependabot[bot]","labels":["debt"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-20T01:24:20.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-27T01:38:53.000Z","updated_at":"2026-03-20T01:24:21.000Z","time_to_close":4491927,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps)","packages":[{"name":"pygls","old_version":"2.0.0","new_version":"2.0.1","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":null,"ecosystem":"conda"},"body":"Bumps [pygls](https://github.com/openlawlibrary/pygls) from 2.0.0 to 2.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: drop pre-release banner by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/580\"\u003eopenlawlibrary/pygls#580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use correct lsprotocol version by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/581\"\u003eopenlawlibrary/pygls#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix broken link for pygls playground by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/582\"\u003eopenlawlibrary/pygls#582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: describe arguments unpacking for server commands in v2 by \u003ca href=\"https://github.com/perrinjerome\"\u003e\u003ccode\u003e@​perrinjerome\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/583\"\u003eopenlawlibrary/pygls#583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Aeon Programming Language to implementations list by \u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix spelling mistakes in v2 migration documentation by \u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent exception handling for cancelled futures in JsonRPCProtocol by \u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: v2.0.1 by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/589\"\u003eopenlawlibrary/pygls#589\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alcides\"\u003e\u003ccode\u003e@​alcides\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/584\"\u003eopenlawlibrary/pygls#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxchaston\"\u003e\u003ccode\u003e@​maxchaston\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/585\"\u003eopenlawlibrary/pygls#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/austin3dickey\"\u003e\u003ccode\u003e@​austin3dickey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/588\"\u003eopenlawlibrary/pygls#588\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.0.1] - 2026-01-26\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.1\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent exception handling for cancelled futures in JsonRPCProtocol\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop pre-release banner\u003c/li\u003e\n\u003cli\u003eUse correct lsprotocol version\u003c/li\u003e\n\u003cli\u003eFix broken link for pygls playground\u003c/li\u003e\n\u003cli\u003eDescribe arguments unpacking for server commands in v2\u003c/li\u003e\n\u003cli\u003eAdd Aeon Programming Language to implementations list\u003c/li\u003e\n\u003cli\u003eV2 migration spelling mistakes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eV2.0.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/5a3812c0f1eded9c5d1aadf615f3b627260350e5\"\u003e\u003ccode\u003e5a3812c\u003c/code\u003e\u003c/a\u003e build: v2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/89f7b27934da0ba091b1eb0bbb7e29933aa4ec5c\"\u003e\u003ccode\u003e89f7b27\u003c/code\u003e\u003c/a\u003e fix: prevent exception handling for cancelled futures in JsonRPCProtocol\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/45b2f299aa3a0775689abd9d1693f22ec3ba6aff\"\u003e\u003ccode\u003e45b2f29\u003c/code\u003e\u003c/a\u003e docs: v2 migration spelling mistakes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/cc684e3eca6ee1ca498f04003d9d2ec7b67c6071\"\u003e\u003ccode\u003ecc684e3\u003c/code\u003e\u003c/a\u003e docs: add Aeon Programming Language to implementations list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/2c5601b9d01bee025fcc7296bb36069436c4328c\"\u003e\u003ccode\u003e2c5601b\u003c/code\u003e\u003c/a\u003e docs: describe arguments unpacking for server commands in v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/8e9b0f535e57b997e969ccaaf3e5abc0b2017260\"\u003e\u003ccode\u003e8e9b0f5\u003c/code\u003e\u003c/a\u003e docs: fix broken link for pygls playground\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/bbabfa1bfc32e84bff88cc6276540c94881eb663\"\u003e\u003ccode\u003ebbabfa1\u003c/code\u003e\u003c/a\u003e docs: use correct lsprotocol version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/db3847e82de35214554db8daf7709194ed3cf155\"\u003e\u003ccode\u003edb3847e\u003c/code\u003e\u003c/a\u003e docs: drop pre-release banner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/f28695eccb29a45b61d3ef007c4b107dfca0aa31\"\u003e\u003ccode\u003ef28695e\u003c/code\u003e\u003c/a\u003e chore: update CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/3a589fa077f6b637ceafda04d0eb72631bbe029f\"\u003e\u003ccode\u003e3a589fa\u003c/code\u003e\u003c/a\u003e chore: update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v2.0.0...v2.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=pip\u0026previous-version=2.0.0\u0026new-version=2.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/trocher/vscode-vyper-lsp/pull/32","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/trocher%2Fvscode-vyper-lsp/issues/32","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/32/packages"}},{"old_version":"1.3.1","new_version":"2.0.0","update_type":"major","path":null,"pr_created_at":"2026-01-05T14:31:11.000Z","version_change":"1.3.1 → 2.0.0","issue":{"uuid":"3781708846","node_id":"PR_kwDOQ0FxNM67i2GT","number":8,"state":"open","title":"pip(deps): Bump pygls from 1.3.1 to 2.0.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-05T14:31:11.000Z","updated_at":"2026-01-05T14:31:11.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps): Bump","packages":[{"name":"pygls","old_version":"1.3.1","new_version":"2.0.0","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":null,"ecosystem":"conda"},"body":"Bumps [pygls](https://github.com/openlawlibrary/pygls) from 1.3.1 to 2.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some example servers by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/440\"\u003eopenlawlibrary/pygls#440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect client's preferred encoding when possible by \u003ca href=\"https://github.com/nthykier\"\u003e\u003ccode\u003e@​nthykier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/446\"\u003eopenlawlibrary/pygls#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add end-to-end tests for the various formatting requests by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/448\"\u003eopenlawlibrary/pygls#448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): upgrade black to latest (24.3.0) by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/449\"\u003eopenlawlibrary/pygls#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example server for \u003ccode\u003etextDocument/rename\u003c/code\u003e and \u003ccode\u003etextDocument/prepareRename\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/452\"\u003eopenlawlibrary/pygls#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hover.py to use language server argument by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/455\"\u003eopenlawlibrary/pygls#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update CONTRIBUTING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/456\"\u003eopenlawlibrary/pygls#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate implementation.md with Kedro extension by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/457\"\u003eopenlawlibrary/pygls#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add linter commander to PR template by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/460\"\u003eopenlawlibrary/pygls#460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump idna from 3.6 to 3.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/450\"\u003eopenlawlibrary/pygls#450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump jinja2 from 3.1.3 to 3.1.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/453\"\u003eopenlawlibrary/pygls#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump requests from 2.31.0 to 2.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/461\"\u003eopenlawlibrary/pygls#461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake the \u003ccode\u003epygls-playground\u003c/code\u003e extension a workspace local extension by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/458\"\u003eopenlawlibrary/pygls#458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/427\"\u003eopenlawlibrary/pygls#427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump idna from 3.6 to 3.7 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/463\"\u003eopenlawlibrary/pygls#463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Document Links example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/464\"\u003eopenlawlibrary/pygls#464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd rpm-spec-language-server to Implementations.md by \u003ca href=\"https://github.com/dcermak\"\u003e\u003ccode\u003e@​dcermak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/466\"\u003eopenlawlibrary/pygls#466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update GotoX title by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/468\"\u003eopenlawlibrary/pygls#468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add Document and Workspace symbol example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/470\"\u003eopenlawlibrary/pygls#470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003eserver.py\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/471\"\u003eopenlawlibrary/pygls#471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide more detail in exception by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/473\"\u003eopenlawlibrary/pygls#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in user guide by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/465\"\u003eopenlawlibrary/pygls#465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump certifi from 2023.11.17 to 2024.7.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/477\"\u003eopenlawlibrary/pygls#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump requests from 2.31.0 to 2.32.2 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/478\"\u003eopenlawlibrary/pygls#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump urllib3 from 2.1.0 to 2.2.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/475\"\u003eopenlawlibrary/pygls#475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump jinja2 from 3.1.2 to 3.1.4 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/479\"\u003eopenlawlibrary/pygls#479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump zipp from 3.17.0 to 3.19.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/481\"\u003eopenlawlibrary/pygls#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example semantic tokens server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/484\"\u003eopenlawlibrary/pygls#484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump setuptools from 69.0.2 to 70.0.0 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/483\"\u003eopenlawlibrary/pygls#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to latest \u003ccode\u003elsprotocol\u003c/code\u003e v2024.0.0a2 by \u003ca href=\"https://github.com/karthiknadig\"\u003e\u003ccode\u003e@​karthiknadig\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/487\"\u003eopenlawlibrary/pygls#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: start testing against Python 3.13 by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/472\"\u003eopenlawlibrary/pygls#472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use Python version in cache key by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/491\"\u003eopenlawlibrary/pygls#491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenerate server methods based on \u003ccode\u003elsprotocol\u003c/code\u003e type definitions by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/489\"\u003eopenlawlibrary/pygls#489\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove deprecated code by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/492\"\u003eopenlawlibrary/pygls#492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add RELEASING.md doc by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/488\"\u003eopenlawlibrary/pygls#488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: properly indent RELEASING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/494\"\u003eopenlawlibrary/pygls#494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use \u003ccode\u003eBinaryIO\u003c/code\u003e not \u003ccode\u003eTextIO\u003c/code\u003e in \u003ccode\u003estart_io()\u003c/code\u003e by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/497\"\u003eopenlawlibrary/pygls#497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003emultiprocessing.pool.ThreadPool\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/498\"\u003eopenlawlibrary/pygls#498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: return \u003ccode\u003eNone\u003c/code\u003e for non \u003ccode\u003efile:\u003c/code\u003e URIs by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/500\"\u003eopenlawlibrary/pygls#500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd TCP support to pygls' LanguageClient by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/501\"\u003eopenlawlibrary/pygls#501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003estart_ws\u003c/code\u003e method to pygls' \u003ccode\u003eLanguageClient\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/503\"\u003eopenlawlibrary/pygls#503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update to lsprotocol-2024.0.0b1 by \u003ca href=\"https://github.com/karthiknadig\"\u003e\u003ccode\u003e@​karthiknadig\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/499\"\u003eopenlawlibrary/pygls#499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove Strata server implementation by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/505\"\u003eopenlawlibrary/pygls#505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003eJsonRPCServer.start_io\u003c/code\u003e to high-level asyncio API  by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/506\"\u003eopenlawlibrary/pygls#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003eJsonRPCServer.start_tcp\u003c/code\u003e and \u003ccode\u003eJsonRPCServer.start_ws\u003c/code\u003e to high level asyncio APIs by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/507\"\u003eopenlawlibrary/pygls#507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u0026quot;transports\u0026quot; with \u0026quot;writers\u0026quot; by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/508\"\u003eopenlawlibrary/pygls#508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRessurrect our pyodide support by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/509\"\u003eopenlawlibrary/pygls#509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: v2.0.0a2 by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/511\"\u003eopenlawlibrary/pygls#511\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.0.0] - 2025-10-17\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle a special case of BrokenPipeError exception  (\u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMissing inline completion provider server capability\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to furo theme\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on running a server\u003c/li\u003e\n\u003cli\u003eAdd reference on pygls' built in features\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on supporting notebooks\u003c/li\u003e\n\u003cli\u003eMove guide on custom converters to the library\u003c/li\u003e\n\u003cli\u003eMove guide on pygls-playground to the library\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on working with text docs\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on getting the client's configuration\u003c/li\u003e\n\u003cli\u003eAdd reference on supported handler types\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on custom error reporting\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on implementing diagnostics\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on giving user feedback\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on sending custom messages\u003c/li\u003e\n\u003cli\u003eAdd howto guide on accessing the server instance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange \u003ccode\u003epythonPath\u003c/code\u003e to \u003ccode\u003epythonCommand\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003eRemove unecessary dependencies from requirements.txt\u003c/li\u003e\n\u003cli\u003eAdd esbonio config\u003c/li\u003e\n\u003cli\u003eEnsure poe uses uv\u003c/li\u003e\n\u003cli\u003eAdd local Makefile\u003c/li\u003e\n\u003cli\u003eBump node to v20\u003c/li\u003e\n\u003cli\u003eNpm audit fix\u003c/li\u003e\n\u003cli\u003eUpdate cattrs to 25.3.0 in uv.lock\u003c/li\u003e\n\u003cli\u003eDrop call for testing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTesting\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdjust tests for cattrs structuring sequences as tuples\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eV2.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/c633bf8818a2e13a2929576b2773cb5c31e1809d\"\u003e\u003ccode\u003ec633bf8\u003c/code\u003e\u003c/a\u003e build: v2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/e3424a4425d1a1bd037d0fb81e20b2f420e416b0\"\u003e\u003ccode\u003ee3424a4\u003c/code\u003e\u003c/a\u003e chore: drop call for testing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/932baafc73793d8f4bc1a0d942d3521ebb081ec1\"\u003e\u003ccode\u003e932baaf\u003c/code\u003e\u003c/a\u003e chore: update cattrs to 25.3.0 in uv.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/9be892f9f3bbd98579cae00c49bd40419b1e2b8b\"\u003e\u003ccode\u003e9be892f\u003c/code\u003e\u003c/a\u003e test: adjust tests for cattrs structuring sequences as tuples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/d7326ce6527dbe6c27e221e5c64272f604e16591\"\u003e\u003ccode\u003ed7326ce\u003c/code\u003e\u003c/a\u003e fix: missing inline completion provider server capability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/225a5e3e0d3901c0a8018cc98b15a2cb0b0da665\"\u003e\u003ccode\u003e225a5e3\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): npm audit fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/bfea047d27a7838cec9f1acfdbd543f488ab5258\"\u003e\u003ccode\u003ebfea047\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): bump node to v20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/437a1ec1131456304007c66133f0af3a9e56255c\"\u003e\u003ccode\u003e437a1ec\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): add local Makefile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/49ffdbfd58d0a3973e0fdbcfb75b803dc228abb1\"\u003e\u003ccode\u003e49ffdbf\u003c/code\u003e\u003c/a\u003e chore: ensure poe uses uv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/89aa22f807f3f3feaafe4af39426e73d2e03b226\"\u003e\u003ccode\u003e89aa22f\u003c/code\u003e\u003c/a\u003e feat(pygls-playground): change \u003ccode\u003epythonPath\u003c/code\u003e to \u003ccode\u003epythonCommand\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v1.3.1...v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=pip\u0026previous-version=1.3.1\u0026new-version=2.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ngr-t/vscode-polypolarism/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngr-t%2Fvscode-polypolarism/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"}},{"old_version":"1.3.1","new_version":"2.0.0","update_type":"major","path":null,"pr_created_at":"2025-11-13T04:03:24.000Z","version_change":"1.3.1 → 2.0.0","issue":{"uuid":"3619306707","node_id":"PR_kwDOQUsnuc6zIIzm","number":2,"state":"closed","title":"pip(deps): bump pygls from 1.3.1 to 2.0.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-01-27T07:13:43.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-13T04:03:24.000Z","updated_at":"2026-01-27T07:13:44.000Z","time_to_close":6491419,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps)","packages":[{"name":"pygls","old_version":"1.3.1","new_version":"2.0.0","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":null,"ecosystem":"conda"},"body":"Bumps [pygls](https://github.com/openlawlibrary/pygls) from 1.3.1 to 2.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some example servers by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/440\"\u003eopenlawlibrary/pygls#440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect client's preferred encoding when possible by \u003ca href=\"https://github.com/nthykier\"\u003e\u003ccode\u003e@​nthykier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/446\"\u003eopenlawlibrary/pygls#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add end-to-end tests for the various formatting requests by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/448\"\u003eopenlawlibrary/pygls#448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): upgrade black to latest (24.3.0) by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/449\"\u003eopenlawlibrary/pygls#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example server for \u003ccode\u003etextDocument/rename\u003c/code\u003e and \u003ccode\u003etextDocument/prepareRename\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/452\"\u003eopenlawlibrary/pygls#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hover.py to use language server argument by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/455\"\u003eopenlawlibrary/pygls#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update CONTRIBUTING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/456\"\u003eopenlawlibrary/pygls#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate implementation.md with Kedro extension by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/457\"\u003eopenlawlibrary/pygls#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add linter commander to PR template by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/460\"\u003eopenlawlibrary/pygls#460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump idna from 3.6 to 3.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/450\"\u003eopenlawlibrary/pygls#450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump jinja2 from 3.1.3 to 3.1.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/453\"\u003eopenlawlibrary/pygls#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump requests from 2.31.0 to 2.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/461\"\u003eopenlawlibrary/pygls#461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake the \u003ccode\u003epygls-playground\u003c/code\u003e extension a workspace local extension by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/458\"\u003eopenlawlibrary/pygls#458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/427\"\u003eopenlawlibrary/pygls#427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump idna from 3.6 to 3.7 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/463\"\u003eopenlawlibrary/pygls#463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Document Links example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/464\"\u003eopenlawlibrary/pygls#464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd rpm-spec-language-server to Implementations.md by \u003ca href=\"https://github.com/dcermak\"\u003e\u003ccode\u003e@​dcermak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/466\"\u003eopenlawlibrary/pygls#466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update GotoX title by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/468\"\u003eopenlawlibrary/pygls#468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add Document and Workspace symbol example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/470\"\u003eopenlawlibrary/pygls#470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003eserver.py\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/471\"\u003eopenlawlibrary/pygls#471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide more detail in exception by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/473\"\u003eopenlawlibrary/pygls#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in user guide by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/465\"\u003eopenlawlibrary/pygls#465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump certifi from 2023.11.17 to 2024.7.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/477\"\u003eopenlawlibrary/pygls#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump requests from 2.31.0 to 2.32.2 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/478\"\u003eopenlawlibrary/pygls#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump urllib3 from 2.1.0 to 2.2.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/475\"\u003eopenlawlibrary/pygls#475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump jinja2 from 3.1.2 to 3.1.4 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/479\"\u003eopenlawlibrary/pygls#479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump zipp from 3.17.0 to 3.19.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/481\"\u003eopenlawlibrary/pygls#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example semantic tokens server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/484\"\u003eopenlawlibrary/pygls#484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump setuptools from 69.0.2 to 70.0.0 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/483\"\u003eopenlawlibrary/pygls#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to latest \u003ccode\u003elsprotocol\u003c/code\u003e v2024.0.0a2 by \u003ca href=\"https://github.com/karthiknadig\"\u003e\u003ccode\u003e@​karthiknadig\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/487\"\u003eopenlawlibrary/pygls#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: start testing against Python 3.13 by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/472\"\u003eopenlawlibrary/pygls#472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use Python version in cache key by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/491\"\u003eopenlawlibrary/pygls#491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenerate server methods based on \u003ccode\u003elsprotocol\u003c/code\u003e type definitions by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/489\"\u003eopenlawlibrary/pygls#489\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove deprecated code by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/492\"\u003eopenlawlibrary/pygls#492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add RELEASING.md doc by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/488\"\u003eopenlawlibrary/pygls#488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: properly indent RELEASING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/494\"\u003eopenlawlibrary/pygls#494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use \u003ccode\u003eBinaryIO\u003c/code\u003e not \u003ccode\u003eTextIO\u003c/code\u003e in \u003ccode\u003estart_io()\u003c/code\u003e by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/497\"\u003eopenlawlibrary/pygls#497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003emultiprocessing.pool.ThreadPool\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/498\"\u003eopenlawlibrary/pygls#498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: return \u003ccode\u003eNone\u003c/code\u003e for non \u003ccode\u003efile:\u003c/code\u003e URIs by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/500\"\u003eopenlawlibrary/pygls#500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd TCP support to pygls' LanguageClient by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/501\"\u003eopenlawlibrary/pygls#501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003estart_ws\u003c/code\u003e method to pygls' \u003ccode\u003eLanguageClient\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/503\"\u003eopenlawlibrary/pygls#503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update to lsprotocol-2024.0.0b1 by \u003ca href=\"https://github.com/karthiknadig\"\u003e\u003ccode\u003e@​karthiknadig\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/499\"\u003eopenlawlibrary/pygls#499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove Strata server implementation by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/505\"\u003eopenlawlibrary/pygls#505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003eJsonRPCServer.start_io\u003c/code\u003e to high-level asyncio API  by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/506\"\u003eopenlawlibrary/pygls#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003eJsonRPCServer.start_tcp\u003c/code\u003e and \u003ccode\u003eJsonRPCServer.start_ws\u003c/code\u003e to high level asyncio APIs by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/507\"\u003eopenlawlibrary/pygls#507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u0026quot;transports\u0026quot; with \u0026quot;writers\u0026quot; by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/508\"\u003eopenlawlibrary/pygls#508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRessurrect our pyodide support by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/509\"\u003eopenlawlibrary/pygls#509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: v2.0.0a2 by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/511\"\u003eopenlawlibrary/pygls#511\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.0.0] - 2025-10-17\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle a special case of BrokenPipeError exception  (\u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMissing inline completion provider server capability\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to furo theme\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on running a server\u003c/li\u003e\n\u003cli\u003eAdd reference on pygls' built in features\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on supporting notebooks\u003c/li\u003e\n\u003cli\u003eMove guide on custom converters to the library\u003c/li\u003e\n\u003cli\u003eMove guide on pygls-playground to the library\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on working with text docs\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on getting the client's configuration\u003c/li\u003e\n\u003cli\u003eAdd reference on supported handler types\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on custom error reporting\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on implementing diagnostics\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on giving user feedback\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on sending custom messages\u003c/li\u003e\n\u003cli\u003eAdd howto guide on accessing the server instance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange \u003ccode\u003epythonPath\u003c/code\u003e to \u003ccode\u003epythonCommand\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003eRemove unecessary dependencies from requirements.txt\u003c/li\u003e\n\u003cli\u003eAdd esbonio config\u003c/li\u003e\n\u003cli\u003eEnsure poe uses uv\u003c/li\u003e\n\u003cli\u003eAdd local Makefile\u003c/li\u003e\n\u003cli\u003eBump node to v20\u003c/li\u003e\n\u003cli\u003eNpm audit fix\u003c/li\u003e\n\u003cli\u003eUpdate cattrs to 25.3.0 in uv.lock\u003c/li\u003e\n\u003cli\u003eDrop call for testing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTesting\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdjust tests for cattrs structuring sequences as tuples\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eV2.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/c633bf8818a2e13a2929576b2773cb5c31e1809d\"\u003e\u003ccode\u003ec633bf8\u003c/code\u003e\u003c/a\u003e build: v2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/e3424a4425d1a1bd037d0fb81e20b2f420e416b0\"\u003e\u003ccode\u003ee3424a4\u003c/code\u003e\u003c/a\u003e chore: drop call for testing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/932baafc73793d8f4bc1a0d942d3521ebb081ec1\"\u003e\u003ccode\u003e932baaf\u003c/code\u003e\u003c/a\u003e chore: update cattrs to 25.3.0 in uv.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/9be892f9f3bbd98579cae00c49bd40419b1e2b8b\"\u003e\u003ccode\u003e9be892f\u003c/code\u003e\u003c/a\u003e test: adjust tests for cattrs structuring sequences as tuples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/d7326ce6527dbe6c27e221e5c64272f604e16591\"\u003e\u003ccode\u003ed7326ce\u003c/code\u003e\u003c/a\u003e fix: missing inline completion provider server capability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/225a5e3e0d3901c0a8018cc98b15a2cb0b0da665\"\u003e\u003ccode\u003e225a5e3\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): npm audit fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/bfea047d27a7838cec9f1acfdbd543f488ab5258\"\u003e\u003ccode\u003ebfea047\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): bump node to v20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/437a1ec1131456304007c66133f0af3a9e56255c\"\u003e\u003ccode\u003e437a1ec\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): add local Makefile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/49ffdbfd58d0a3973e0fdbcfb75b803dc228abb1\"\u003e\u003ccode\u003e49ffdbf\u003c/code\u003e\u003c/a\u003e chore: ensure poe uses uv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/89aa22f807f3f3feaafe4af39426e73d2e03b226\"\u003e\u003ccode\u003e89aa22f\u003c/code\u003e\u003c/a\u003e feat(pygls-playground): change \u003ccode\u003epythonPath\u003c/code\u003e to \u003ccode\u003epythonCommand\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v1.3.1...v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=pip\u0026previous-version=1.3.1\u0026new-version=2.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/navyagurugubelli/vscode-ext-py/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navyagurugubelli%2Fvscode-ext-py/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"1.3.1","new_version":"2.0.0","update_type":"major","path":null,"pr_created_at":"2025-10-30T04:59:59.000Z","version_change":"1.3.1 → 2.0.0","issue":{"uuid":"3568949789","node_id":"PR_kwDOQL4hTs6whx05","number":4,"state":"open","title":"pip(deps): bump pygls from 1.3.1 to 2.0.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-10-30T04:59:59.000Z","updated_at":"2026-01-27T19:00:54.590Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps)","packages":[{"name":"pygls","old_version":"1.3.1","new_version":"2.0.0","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":null,"ecosystem":"conda"},"body":"Bumps [pygls](https://github.com/openlawlibrary/pygls) from 1.3.1 to 2.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some example servers by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/440\"\u003eopenlawlibrary/pygls#440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect client's preferred encoding when possible by \u003ca href=\"https://github.com/nthykier\"\u003e\u003ccode\u003e@​nthykier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/446\"\u003eopenlawlibrary/pygls#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add end-to-end tests for the various formatting requests by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/448\"\u003eopenlawlibrary/pygls#448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): upgrade black to latest (24.3.0) by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/449\"\u003eopenlawlibrary/pygls#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example server for \u003ccode\u003etextDocument/rename\u003c/code\u003e and \u003ccode\u003etextDocument/prepareRename\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/452\"\u003eopenlawlibrary/pygls#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hover.py to use language server argument by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/455\"\u003eopenlawlibrary/pygls#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update CONTRIBUTING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/456\"\u003eopenlawlibrary/pygls#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate implementation.md with Kedro extension by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/457\"\u003eopenlawlibrary/pygls#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add linter commander to PR template by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/460\"\u003eopenlawlibrary/pygls#460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump idna from 3.6 to 3.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/450\"\u003eopenlawlibrary/pygls#450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump jinja2 from 3.1.3 to 3.1.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/453\"\u003eopenlawlibrary/pygls#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump requests from 2.31.0 to 2.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/461\"\u003eopenlawlibrary/pygls#461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake the \u003ccode\u003epygls-playground\u003c/code\u003e extension a workspace local extension by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/458\"\u003eopenlawlibrary/pygls#458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/427\"\u003eopenlawlibrary/pygls#427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump idna from 3.6 to 3.7 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/463\"\u003eopenlawlibrary/pygls#463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Document Links example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/464\"\u003eopenlawlibrary/pygls#464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd rpm-spec-language-server to Implementations.md by \u003ca href=\"https://github.com/dcermak\"\u003e\u003ccode\u003e@​dcermak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/466\"\u003eopenlawlibrary/pygls#466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update GotoX title by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/468\"\u003eopenlawlibrary/pygls#468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add Document and Workspace symbol example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/470\"\u003eopenlawlibrary/pygls#470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003eserver.py\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/471\"\u003eopenlawlibrary/pygls#471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide more detail in exception by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/473\"\u003eopenlawlibrary/pygls#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in user guide by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/465\"\u003eopenlawlibrary/pygls#465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump certifi from 2023.11.17 to 2024.7.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/477\"\u003eopenlawlibrary/pygls#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump requests from 2.31.0 to 2.32.2 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/478\"\u003eopenlawlibrary/pygls#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump urllib3 from 2.1.0 to 2.2.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/475\"\u003eopenlawlibrary/pygls#475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump jinja2 from 3.1.2 to 3.1.4 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/479\"\u003eopenlawlibrary/pygls#479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump zipp from 3.17.0 to 3.19.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/481\"\u003eopenlawlibrary/pygls#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example semantic tokens server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/484\"\u003eopenlawlibrary/pygls#484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump setuptools from 69.0.2 to 70.0.0 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/483\"\u003eopenlawlibrary/pygls#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to latest \u003ccode\u003elsprotocol\u003c/code\u003e v2024.0.0a2 by \u003ca href=\"https://github.com/karthiknadig\"\u003e\u003ccode\u003e@​karthiknadig\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/487\"\u003eopenlawlibrary/pygls#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: start testing against Python 3.13 by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/472\"\u003eopenlawlibrary/pygls#472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use Python version in cache key by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/491\"\u003eopenlawlibrary/pygls#491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenerate server methods based on \u003ccode\u003elsprotocol\u003c/code\u003e type definitions by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/489\"\u003eopenlawlibrary/pygls#489\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove deprecated code by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/492\"\u003eopenlawlibrary/pygls#492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add RELEASING.md doc by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/488\"\u003eopenlawlibrary/pygls#488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: properly indent RELEASING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/494\"\u003eopenlawlibrary/pygls#494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use \u003ccode\u003eBinaryIO\u003c/code\u003e not \u003ccode\u003eTextIO\u003c/code\u003e in \u003ccode\u003estart_io()\u003c/code\u003e by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/497\"\u003eopenlawlibrary/pygls#497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003emultiprocessing.pool.ThreadPool\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/498\"\u003eopenlawlibrary/pygls#498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: return \u003ccode\u003eNone\u003c/code\u003e for non \u003ccode\u003efile:\u003c/code\u003e URIs by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/500\"\u003eopenlawlibrary/pygls#500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd TCP support to pygls' LanguageClient by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/501\"\u003eopenlawlibrary/pygls#501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003estart_ws\u003c/code\u003e method to pygls' \u003ccode\u003eLanguageClient\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/503\"\u003eopenlawlibrary/pygls#503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update to lsprotocol-2024.0.0b1 by \u003ca href=\"https://github.com/karthiknadig\"\u003e\u003ccode\u003e@​karthiknadig\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/499\"\u003eopenlawlibrary/pygls#499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove Strata server implementation by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/505\"\u003eopenlawlibrary/pygls#505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003eJsonRPCServer.start_io\u003c/code\u003e to high-level asyncio API  by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/506\"\u003eopenlawlibrary/pygls#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003eJsonRPCServer.start_tcp\u003c/code\u003e and \u003ccode\u003eJsonRPCServer.start_ws\u003c/code\u003e to high level asyncio APIs by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/507\"\u003eopenlawlibrary/pygls#507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u0026quot;transports\u0026quot; with \u0026quot;writers\u0026quot; by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/508\"\u003eopenlawlibrary/pygls#508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRessurrect our pyodide support by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/509\"\u003eopenlawlibrary/pygls#509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: v2.0.0a2 by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/511\"\u003eopenlawlibrary/pygls#511\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.0.0] - 2025-10-17\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle a special case of BrokenPipeError exception  (\u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMissing inline completion provider server capability\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to furo theme\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on running a server\u003c/li\u003e\n\u003cli\u003eAdd reference on pygls' built in features\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on supporting notebooks\u003c/li\u003e\n\u003cli\u003eMove guide on custom converters to the library\u003c/li\u003e\n\u003cli\u003eMove guide on pygls-playground to the library\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on working with text docs\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on getting the client's configuration\u003c/li\u003e\n\u003cli\u003eAdd reference on supported handler types\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on custom error reporting\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on implementing diagnostics\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on giving user feedback\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on sending custom messages\u003c/li\u003e\n\u003cli\u003eAdd howto guide on accessing the server instance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange \u003ccode\u003epythonPath\u003c/code\u003e to \u003ccode\u003epythonCommand\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003eRemove unecessary dependencies from requirements.txt\u003c/li\u003e\n\u003cli\u003eAdd esbonio config\u003c/li\u003e\n\u003cli\u003eEnsure poe uses uv\u003c/li\u003e\n\u003cli\u003eAdd local Makefile\u003c/li\u003e\n\u003cli\u003eBump node to v20\u003c/li\u003e\n\u003cli\u003eNpm audit fix\u003c/li\u003e\n\u003cli\u003eUpdate cattrs to 25.3.0 in uv.lock\u003c/li\u003e\n\u003cli\u003eDrop call for testing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTesting\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdjust tests for cattrs structuring sequences as tuples\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eV2.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/c633bf8818a2e13a2929576b2773cb5c31e1809d\"\u003e\u003ccode\u003ec633bf8\u003c/code\u003e\u003c/a\u003e build: v2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/e3424a4425d1a1bd037d0fb81e20b2f420e416b0\"\u003e\u003ccode\u003ee3424a4\u003c/code\u003e\u003c/a\u003e chore: drop call for testing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/932baafc73793d8f4bc1a0d942d3521ebb081ec1\"\u003e\u003ccode\u003e932baaf\u003c/code\u003e\u003c/a\u003e chore: update cattrs to 25.3.0 in uv.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/9be892f9f3bbd98579cae00c49bd40419b1e2b8b\"\u003e\u003ccode\u003e9be892f\u003c/code\u003e\u003c/a\u003e test: adjust tests for cattrs structuring sequences as tuples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/d7326ce6527dbe6c27e221e5c64272f604e16591\"\u003e\u003ccode\u003ed7326ce\u003c/code\u003e\u003c/a\u003e fix: missing inline completion provider server capability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/225a5e3e0d3901c0a8018cc98b15a2cb0b0da665\"\u003e\u003ccode\u003e225a5e3\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): npm audit fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/bfea047d27a7838cec9f1acfdbd543f488ab5258\"\u003e\u003ccode\u003ebfea047\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): bump node to v20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/437a1ec1131456304007c66133f0af3a9e56255c\"\u003e\u003ccode\u003e437a1ec\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): add local Makefile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/49ffdbfd58d0a3973e0fdbcfb75b803dc228abb1\"\u003e\u003ccode\u003e49ffdbf\u003c/code\u003e\u003c/a\u003e chore: ensure poe uses uv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/89aa22f807f3f3feaafe4af39426e73d2e03b226\"\u003e\u003ccode\u003e89aa22f\u003c/code\u003e\u003c/a\u003e feat(pygls-playground): change \u003ccode\u003epythonPath\u003c/code\u003e to \u003ccode\u003epythonCommand\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v1.3.1...v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=pip\u0026previous-version=1.3.1\u0026new-version=2.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/nnQuynh/test_vscode_template/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nnQuynh%2Ftest_vscode_template/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"}},{"old_version":"1.3.1","new_version":"2.0.0","update_type":"major","path":null,"pr_created_at":"2025-10-20T15:40:18.000Z","version_change":"1.3.1 → 2.0.0","issue":{"uuid":"3532934103","node_id":"PR_kwDOO4AVuc6uqHd6","number":6,"state":"closed","title":"pip(deps): bump pygls from 1.3.1 to 2.0.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-01-27T15:14:12.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-20T15:40:18.000Z","updated_at":"2026-01-27T15:14:15.000Z","time_to_close":8552034,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps)","packages":[{"name":"pygls","old_version":"1.3.1","new_version":"2.0.0","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":null,"ecosystem":"conda"},"body":"Bumps [pygls](https://github.com/openlawlibrary/pygls) from 1.3.1 to 2.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some example servers by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/440\"\u003eopenlawlibrary/pygls#440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect client's preferred encoding when possible by \u003ca href=\"https://github.com/nthykier\"\u003e\u003ccode\u003e@​nthykier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/446\"\u003eopenlawlibrary/pygls#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add end-to-end tests for the various formatting requests by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/448\"\u003eopenlawlibrary/pygls#448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): upgrade black to latest (24.3.0) by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/449\"\u003eopenlawlibrary/pygls#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example server for \u003ccode\u003etextDocument/rename\u003c/code\u003e and \u003ccode\u003etextDocument/prepareRename\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/452\"\u003eopenlawlibrary/pygls#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hover.py to use language server argument by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/455\"\u003eopenlawlibrary/pygls#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update CONTRIBUTING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/456\"\u003eopenlawlibrary/pygls#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate implementation.md with Kedro extension by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/457\"\u003eopenlawlibrary/pygls#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add linter commander to PR template by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/460\"\u003eopenlawlibrary/pygls#460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump idna from 3.6 to 3.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/450\"\u003eopenlawlibrary/pygls#450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump jinja2 from 3.1.3 to 3.1.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/453\"\u003eopenlawlibrary/pygls#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump requests from 2.31.0 to 2.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/461\"\u003eopenlawlibrary/pygls#461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake the \u003ccode\u003epygls-playground\u003c/code\u003e extension a workspace local extension by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/458\"\u003eopenlawlibrary/pygls#458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/427\"\u003eopenlawlibrary/pygls#427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump idna from 3.6 to 3.7 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/463\"\u003eopenlawlibrary/pygls#463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Document Links example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/464\"\u003eopenlawlibrary/pygls#464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd rpm-spec-language-server to Implementations.md by \u003ca href=\"https://github.com/dcermak\"\u003e\u003ccode\u003e@​dcermak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/466\"\u003eopenlawlibrary/pygls#466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update GotoX title by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/468\"\u003eopenlawlibrary/pygls#468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add Document and Workspace symbol example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/470\"\u003eopenlawlibrary/pygls#470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003eserver.py\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/471\"\u003eopenlawlibrary/pygls#471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide more detail in exception by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/473\"\u003eopenlawlibrary/pygls#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in user guide by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/465\"\u003eopenlawlibrary/pygls#465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump certifi from 2023.11.17 to 2024.7.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/477\"\u003eopenlawlibrary/pygls#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump requests from 2.31.0 to 2.32.2 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/478\"\u003eopenlawlibrary/pygls#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump urllib3 from 2.1.0 to 2.2.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/475\"\u003eopenlawlibrary/pygls#475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump jinja2 from 3.1.2 to 3.1.4 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/479\"\u003eopenlawlibrary/pygls#479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump zipp from 3.17.0 to 3.19.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/481\"\u003eopenlawlibrary/pygls#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example semantic tokens server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/484\"\u003eopenlawlibrary/pygls#484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump setuptools from 69.0.2 to 70.0.0 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/483\"\u003eopenlawlibrary/pygls#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to latest \u003ccode\u003elsprotocol\u003c/code\u003e v2024.0.0a2 by \u003ca href=\"https://github.com/karthiknadig\"\u003e\u003ccode\u003e@​karthiknadig\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/487\"\u003eopenlawlibrary/pygls#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: start testing against Python 3.13 by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/472\"\u003eopenlawlibrary/pygls#472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use Python version in cache key by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/491\"\u003eopenlawlibrary/pygls#491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenerate server methods based on \u003ccode\u003elsprotocol\u003c/code\u003e type definitions by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/489\"\u003eopenlawlibrary/pygls#489\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove deprecated code by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/492\"\u003eopenlawlibrary/pygls#492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add RELEASING.md doc by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/488\"\u003eopenlawlibrary/pygls#488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: properly indent RELEASING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/494\"\u003eopenlawlibrary/pygls#494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use \u003ccode\u003eBinaryIO\u003c/code\u003e not \u003ccode\u003eTextIO\u003c/code\u003e in \u003ccode\u003estart_io()\u003c/code\u003e by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/497\"\u003eopenlawlibrary/pygls#497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003emultiprocessing.pool.ThreadPool\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/498\"\u003eopenlawlibrary/pygls#498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: return \u003ccode\u003eNone\u003c/code\u003e for non \u003ccode\u003efile:\u003c/code\u003e URIs by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/500\"\u003eopenlawlibrary/pygls#500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd TCP support to pygls' LanguageClient by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/501\"\u003eopenlawlibrary/pygls#501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003estart_ws\u003c/code\u003e method to pygls' \u003ccode\u003eLanguageClient\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/503\"\u003eopenlawlibrary/pygls#503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update to lsprotocol-2024.0.0b1 by \u003ca href=\"https://github.com/karthiknadig\"\u003e\u003ccode\u003e@​karthiknadig\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/499\"\u003eopenlawlibrary/pygls#499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove Strata server implementation by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/505\"\u003eopenlawlibrary/pygls#505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003eJsonRPCServer.start_io\u003c/code\u003e to high-level asyncio API  by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/506\"\u003eopenlawlibrary/pygls#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003eJsonRPCServer.start_tcp\u003c/code\u003e and \u003ccode\u003eJsonRPCServer.start_ws\u003c/code\u003e to high level asyncio APIs by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/507\"\u003eopenlawlibrary/pygls#507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u0026quot;transports\u0026quot; with \u0026quot;writers\u0026quot; by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/508\"\u003eopenlawlibrary/pygls#508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRessurrect our pyodide support by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/509\"\u003eopenlawlibrary/pygls#509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: v2.0.0a2 by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/511\"\u003eopenlawlibrary/pygls#511\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.0.0] - 2025-10-17\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle a special case of BrokenPipeError exception  (\u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMissing inline completion provider server capability\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to furo theme\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on running a server\u003c/li\u003e\n\u003cli\u003eAdd reference on pygls' built in features\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on supporting notebooks\u003c/li\u003e\n\u003cli\u003eMove guide on custom converters to the library\u003c/li\u003e\n\u003cli\u003eMove guide on pygls-playground to the library\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on working with text docs\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on getting the client's configuration\u003c/li\u003e\n\u003cli\u003eAdd reference on supported handler types\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on custom error reporting\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on implementing diagnostics\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on giving user feedback\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on sending custom messages\u003c/li\u003e\n\u003cli\u003eAdd howto guide on accessing the server instance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange \u003ccode\u003epythonPath\u003c/code\u003e to \u003ccode\u003epythonCommand\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003eRemove unecessary dependencies from requirements.txt\u003c/li\u003e\n\u003cli\u003eAdd esbonio config\u003c/li\u003e\n\u003cli\u003eEnsure poe uses uv\u003c/li\u003e\n\u003cli\u003eAdd local Makefile\u003c/li\u003e\n\u003cli\u003eBump node to v20\u003c/li\u003e\n\u003cli\u003eNpm audit fix\u003c/li\u003e\n\u003cli\u003eUpdate cattrs to 25.3.0 in uv.lock\u003c/li\u003e\n\u003cli\u003eDrop call for testing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTesting\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdjust tests for cattrs structuring sequences as tuples\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eV2.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/c633bf8818a2e13a2929576b2773cb5c31e1809d\"\u003e\u003ccode\u003ec633bf8\u003c/code\u003e\u003c/a\u003e build: v2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/e3424a4425d1a1bd037d0fb81e20b2f420e416b0\"\u003e\u003ccode\u003ee3424a4\u003c/code\u003e\u003c/a\u003e chore: drop call for testing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/932baafc73793d8f4bc1a0d942d3521ebb081ec1\"\u003e\u003ccode\u003e932baaf\u003c/code\u003e\u003c/a\u003e chore: update cattrs to 25.3.0 in uv.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/9be892f9f3bbd98579cae00c49bd40419b1e2b8b\"\u003e\u003ccode\u003e9be892f\u003c/code\u003e\u003c/a\u003e test: adjust tests for cattrs structuring sequences as tuples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/d7326ce6527dbe6c27e221e5c64272f604e16591\"\u003e\u003ccode\u003ed7326ce\u003c/code\u003e\u003c/a\u003e fix: missing inline completion provider server capability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/225a5e3e0d3901c0a8018cc98b15a2cb0b0da665\"\u003e\u003ccode\u003e225a5e3\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): npm audit fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/bfea047d27a7838cec9f1acfdbd543f488ab5258\"\u003e\u003ccode\u003ebfea047\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): bump node to v20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/437a1ec1131456304007c66133f0af3a9e56255c\"\u003e\u003ccode\u003e437a1ec\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): add local Makefile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/49ffdbfd58d0a3973e0fdbcfb75b803dc228abb1\"\u003e\u003ccode\u003e49ffdbf\u003c/code\u003e\u003c/a\u003e chore: ensure poe uses uv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/89aa22f807f3f3feaafe4af39426e73d2e03b226\"\u003e\u003ccode\u003e89aa22f\u003c/code\u003e\u003c/a\u003e feat(pygls-playground): change \u003ccode\u003epythonPath\u003c/code\u003e to \u003ccode\u003epythonCommand\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v1.3.1...v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=pip\u0026previous-version=1.3.1\u0026new-version=2.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/xamm/vscode-sqlfluff-lsp/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/xamm%2Fvscode-sqlfluff-lsp/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"}},{"old_version":"1.3.1","new_version":"2.0.0","update_type":"major","path":null,"pr_created_at":"2025-10-20T14:39:04.000Z","version_change":"1.3.1 → 2.0.0","issue":{"uuid":"3532709784","node_id":"PR_kwDONsI-v86upWMP","number":30,"state":"open","title":"pip(deps): bump pygls from 1.3.1 to 2.0.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-10-20T14:39:04.000Z","updated_at":"2025-10-22T17:46:51.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps)","packages":[{"name":"pygls","old_version":"1.3.1","new_version":"2.0.0","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":null,"ecosystem":"conda"},"body":"Bumps [pygls](https://github.com/openlawlibrary/pygls) from 1.3.1 to 2.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some example servers by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/440\"\u003eopenlawlibrary/pygls#440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect client's preferred encoding when possible by \u003ca href=\"https://github.com/nthykier\"\u003e\u003ccode\u003e@​nthykier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/446\"\u003eopenlawlibrary/pygls#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add end-to-end tests for the various formatting requests by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/448\"\u003eopenlawlibrary/pygls#448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): upgrade black to latest (24.3.0) by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/449\"\u003eopenlawlibrary/pygls#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example server for \u003ccode\u003etextDocument/rename\u003c/code\u003e and \u003ccode\u003etextDocument/prepareRename\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/452\"\u003eopenlawlibrary/pygls#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hover.py to use language server argument by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/455\"\u003eopenlawlibrary/pygls#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update CONTRIBUTING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/456\"\u003eopenlawlibrary/pygls#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate implementation.md with Kedro extension by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/457\"\u003eopenlawlibrary/pygls#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add linter commander to PR template by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/460\"\u003eopenlawlibrary/pygls#460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump idna from 3.6 to 3.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/450\"\u003eopenlawlibrary/pygls#450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump jinja2 from 3.1.3 to 3.1.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/453\"\u003eopenlawlibrary/pygls#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump requests from 2.31.0 to 2.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/461\"\u003eopenlawlibrary/pygls#461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake the \u003ccode\u003epygls-playground\u003c/code\u003e extension a workspace local extension by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/458\"\u003eopenlawlibrary/pygls#458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/427\"\u003eopenlawlibrary/pygls#427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump idna from 3.6 to 3.7 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/463\"\u003eopenlawlibrary/pygls#463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Document Links example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/464\"\u003eopenlawlibrary/pygls#464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd rpm-spec-language-server to Implementations.md by \u003ca href=\"https://github.com/dcermak\"\u003e\u003ccode\u003e@​dcermak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/466\"\u003eopenlawlibrary/pygls#466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update GotoX title by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/468\"\u003eopenlawlibrary/pygls#468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add Document and Workspace symbol example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/470\"\u003eopenlawlibrary/pygls#470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003eserver.py\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/471\"\u003eopenlawlibrary/pygls#471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide more detail in exception by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/473\"\u003eopenlawlibrary/pygls#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in user guide by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/465\"\u003eopenlawlibrary/pygls#465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump certifi from 2023.11.17 to 2024.7.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/477\"\u003eopenlawlibrary/pygls#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump requests from 2.31.0 to 2.32.2 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/478\"\u003eopenlawlibrary/pygls#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump urllib3 from 2.1.0 to 2.2.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/475\"\u003eopenlawlibrary/pygls#475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump jinja2 from 3.1.2 to 3.1.4 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/479\"\u003eopenlawlibrary/pygls#479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump zipp from 3.17.0 to 3.19.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/481\"\u003eopenlawlibrary/pygls#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example semantic tokens server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/484\"\u003eopenlawlibrary/pygls#484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump setuptools from 69.0.2 to 70.0.0 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/483\"\u003eopenlawlibrary/pygls#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to latest \u003ccode\u003elsprotocol\u003c/code\u003e v2024.0.0a2 by \u003ca href=\"https://github.com/karthiknadig\"\u003e\u003ccode\u003e@​karthiknadig\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/487\"\u003eopenlawlibrary/pygls#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: start testing against Python 3.13 by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/472\"\u003eopenlawlibrary/pygls#472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use Python version in cache key by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/491\"\u003eopenlawlibrary/pygls#491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenerate server methods based on \u003ccode\u003elsprotocol\u003c/code\u003e type definitions by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/489\"\u003eopenlawlibrary/pygls#489\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove deprecated code by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/492\"\u003eopenlawlibrary/pygls#492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add RELEASING.md doc by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/488\"\u003eopenlawlibrary/pygls#488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: properly indent RELEASING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/494\"\u003eopenlawlibrary/pygls#494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use \u003ccode\u003eBinaryIO\u003c/code\u003e not \u003ccode\u003eTextIO\u003c/code\u003e in \u003ccode\u003estart_io()\u003c/code\u003e by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/497\"\u003eopenlawlibrary/pygls#497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003emultiprocessing.pool.ThreadPool\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/498\"\u003eopenlawlibrary/pygls#498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: return \u003ccode\u003eNone\u003c/code\u003e for non \u003ccode\u003efile:\u003c/code\u003e URIs by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/500\"\u003eopenlawlibrary/pygls#500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd TCP support to pygls' LanguageClient by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/501\"\u003eopenlawlibrary/pygls#501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003estart_ws\u003c/code\u003e method to pygls' \u003ccode\u003eLanguageClient\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/503\"\u003eopenlawlibrary/pygls#503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update to lsprotocol-2024.0.0b1 by \u003ca href=\"https://github.com/karthiknadig\"\u003e\u003ccode\u003e@​karthiknadig\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/499\"\u003eopenlawlibrary/pygls#499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove Strata server implementation by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/505\"\u003eopenlawlibrary/pygls#505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003eJsonRPCServer.start_io\u003c/code\u003e to high-level asyncio API  by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/506\"\u003eopenlawlibrary/pygls#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003eJsonRPCServer.start_tcp\u003c/code\u003e and \u003ccode\u003eJsonRPCServer.start_ws\u003c/code\u003e to high level asyncio APIs by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/507\"\u003eopenlawlibrary/pygls#507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u0026quot;transports\u0026quot; with \u0026quot;writers\u0026quot; by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/508\"\u003eopenlawlibrary/pygls#508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRessurrect our pyodide support by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/509\"\u003eopenlawlibrary/pygls#509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: v2.0.0a2 by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/511\"\u003eopenlawlibrary/pygls#511\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.0.0] - 2025-10-17\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle a special case of BrokenPipeError exception  (\u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMissing inline completion provider server capability\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to furo theme\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on running a server\u003c/li\u003e\n\u003cli\u003eAdd reference on pygls' built in features\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on supporting notebooks\u003c/li\u003e\n\u003cli\u003eMove guide on custom converters to the library\u003c/li\u003e\n\u003cli\u003eMove guide on pygls-playground to the library\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on working with text docs\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on getting the client's configuration\u003c/li\u003e\n\u003cli\u003eAdd reference on supported handler types\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on custom error reporting\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on implementing diagnostics\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on giving user feedback\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on sending custom messages\u003c/li\u003e\n\u003cli\u003eAdd howto guide on accessing the server instance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange \u003ccode\u003epythonPath\u003c/code\u003e to \u003ccode\u003epythonCommand\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003eRemove unecessary dependencies from requirements.txt\u003c/li\u003e\n\u003cli\u003eAdd esbonio config\u003c/li\u003e\n\u003cli\u003eEnsure poe uses uv\u003c/li\u003e\n\u003cli\u003eAdd local Makefile\u003c/li\u003e\n\u003cli\u003eBump node to v20\u003c/li\u003e\n\u003cli\u003eNpm audit fix\u003c/li\u003e\n\u003cli\u003eUpdate cattrs to 25.3.0 in uv.lock\u003c/li\u003e\n\u003cli\u003eDrop call for testing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTesting\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdjust tests for cattrs structuring sequences as tuples\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eV2.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/c633bf8818a2e13a2929576b2773cb5c31e1809d\"\u003e\u003ccode\u003ec633bf8\u003c/code\u003e\u003c/a\u003e build: v2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/e3424a4425d1a1bd037d0fb81e20b2f420e416b0\"\u003e\u003ccode\u003ee3424a4\u003c/code\u003e\u003c/a\u003e chore: drop call for testing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/932baafc73793d8f4bc1a0d942d3521ebb081ec1\"\u003e\u003ccode\u003e932baaf\u003c/code\u003e\u003c/a\u003e chore: update cattrs to 25.3.0 in uv.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/9be892f9f3bbd98579cae00c49bd40419b1e2b8b\"\u003e\u003ccode\u003e9be892f\u003c/code\u003e\u003c/a\u003e test: adjust tests for cattrs structuring sequences as tuples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/d7326ce6527dbe6c27e221e5c64272f604e16591\"\u003e\u003ccode\u003ed7326ce\u003c/code\u003e\u003c/a\u003e fix: missing inline completion provider server capability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/225a5e3e0d3901c0a8018cc98b15a2cb0b0da665\"\u003e\u003ccode\u003e225a5e3\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): npm audit fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/bfea047d27a7838cec9f1acfdbd543f488ab5258\"\u003e\u003ccode\u003ebfea047\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): bump node to v20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/437a1ec1131456304007c66133f0af3a9e56255c\"\u003e\u003ccode\u003e437a1ec\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): add local Makefile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/49ffdbfd58d0a3973e0fdbcfb75b803dc228abb1\"\u003e\u003ccode\u003e49ffdbf\u003c/code\u003e\u003c/a\u003e chore: ensure poe uses uv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/89aa22f807f3f3feaafe4af39426e73d2e03b226\"\u003e\u003ccode\u003e89aa22f\u003c/code\u003e\u003c/a\u003e feat(pygls-playground): change \u003ccode\u003epythonPath\u003c/code\u003e to \u003ccode\u003epythonCommand\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v1.3.1...v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=pip\u0026previous-version=1.3.1\u0026new-version=2.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Koen1999/vscode-suricata-check-extension/pull/30","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Koen1999%2Fvscode-suricata-check-extension/issues/30","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/30/packages"}},{"old_version":"1.3.1","new_version":"2.0.0","update_type":"major","path":null,"pr_created_at":"2025-10-20T12:42:05.000Z","version_change":"1.3.1 → 2.0.0","issue":{"uuid":"3532297220","node_id":"PR_kwDOL4uLLM6un8VA","number":224,"state":"open","title":"pip(deps): bump pygls from 1.3.1 to 2.0.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-10-20T12:42:05.000Z","updated_at":"2025-10-20T12:42:06.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps)","packages":[{"name":"pygls","old_version":"1.3.1","new_version":"2.0.0","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":null,"ecosystem":"conda"},"body":"Bumps [pygls](https://github.com/openlawlibrary/pygls) from 1.3.1 to 2.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some example servers by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/440\"\u003eopenlawlibrary/pygls#440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect client's preferred encoding when possible by \u003ca href=\"https://github.com/nthykier\"\u003e\u003ccode\u003e@​nthykier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/446\"\u003eopenlawlibrary/pygls#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add end-to-end tests for the various formatting requests by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/448\"\u003eopenlawlibrary/pygls#448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): upgrade black to latest (24.3.0) by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/449\"\u003eopenlawlibrary/pygls#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example server for \u003ccode\u003etextDocument/rename\u003c/code\u003e and \u003ccode\u003etextDocument/prepareRename\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/452\"\u003eopenlawlibrary/pygls#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hover.py to use language server argument by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/455\"\u003eopenlawlibrary/pygls#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update CONTRIBUTING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/456\"\u003eopenlawlibrary/pygls#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate implementation.md with Kedro extension by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/457\"\u003eopenlawlibrary/pygls#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add linter commander to PR template by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/460\"\u003eopenlawlibrary/pygls#460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump idna from 3.6 to 3.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/450\"\u003eopenlawlibrary/pygls#450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump jinja2 from 3.1.3 to 3.1.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/453\"\u003eopenlawlibrary/pygls#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump requests from 2.31.0 to 2.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/461\"\u003eopenlawlibrary/pygls#461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake the \u003ccode\u003epygls-playground\u003c/code\u003e extension a workspace local extension by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/458\"\u003eopenlawlibrary/pygls#458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/427\"\u003eopenlawlibrary/pygls#427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump idna from 3.6 to 3.7 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/463\"\u003eopenlawlibrary/pygls#463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Document Links example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/464\"\u003eopenlawlibrary/pygls#464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd rpm-spec-language-server to Implementations.md by \u003ca href=\"https://github.com/dcermak\"\u003e\u003ccode\u003e@​dcermak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/466\"\u003eopenlawlibrary/pygls#466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update GotoX title by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/468\"\u003eopenlawlibrary/pygls#468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add Document and Workspace symbol example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/470\"\u003eopenlawlibrary/pygls#470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003eserver.py\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/471\"\u003eopenlawlibrary/pygls#471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide more detail in exception by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/473\"\u003eopenlawlibrary/pygls#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in user guide by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/465\"\u003eopenlawlibrary/pygls#465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump certifi from 2023.11.17 to 2024.7.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/477\"\u003eopenlawlibrary/pygls#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump requests from 2.31.0 to 2.32.2 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/478\"\u003eopenlawlibrary/pygls#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump urllib3 from 2.1.0 to 2.2.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/475\"\u003eopenlawlibrary/pygls#475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump jinja2 from 3.1.2 to 3.1.4 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/479\"\u003eopenlawlibrary/pygls#479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump zipp from 3.17.0 to 3.19.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/481\"\u003eopenlawlibrary/pygls#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example semantic tokens server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/484\"\u003eopenlawlibrary/pygls#484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump setuptools from 69.0.2 to 70.0.0 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/483\"\u003eopenlawlibrary/pygls#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to latest \u003ccode\u003elsprotocol\u003c/code\u003e v2024.0.0a2 by \u003ca href=\"https://github.com/karthiknadig\"\u003e\u003ccode\u003e@​karthiknadig\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/487\"\u003eopenlawlibrary/pygls#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: start testing against Python 3.13 by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/472\"\u003eopenlawlibrary/pygls#472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use Python version in cache key by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/491\"\u003eopenlawlibrary/pygls#491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenerate server methods based on \u003ccode\u003elsprotocol\u003c/code\u003e type definitions by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/489\"\u003eopenlawlibrary/pygls#489\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove deprecated code by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/492\"\u003eopenlawlibrary/pygls#492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add RELEASING.md doc by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/488\"\u003eopenlawlibrary/pygls#488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: properly indent RELEASING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/494\"\u003eopenlawlibrary/pygls#494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use \u003ccode\u003eBinaryIO\u003c/code\u003e not \u003ccode\u003eTextIO\u003c/code\u003e in \u003ccode\u003estart_io()\u003c/code\u003e by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/497\"\u003eopenlawlibrary/pygls#497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003emultiprocessing.pool.ThreadPool\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/498\"\u003eopenlawlibrary/pygls#498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: return \u003ccode\u003eNone\u003c/code\u003e for non \u003ccode\u003efile:\u003c/code\u003e URIs by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/500\"\u003eopenlawlibrary/pygls#500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd TCP support to pygls' LanguageClient by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/501\"\u003eopenlawlibrary/pygls#501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003estart_ws\u003c/code\u003e method to pygls' \u003ccode\u003eLanguageClient\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/503\"\u003eopenlawlibrary/pygls#503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update to lsprotocol-2024.0.0b1 by \u003ca href=\"https://github.com/karthiknadig\"\u003e\u003ccode\u003e@​karthiknadig\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/499\"\u003eopenlawlibrary/pygls#499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove Strata server implementation by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/505\"\u003eopenlawlibrary/pygls#505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003eJsonRPCServer.start_io\u003c/code\u003e to high-level asyncio API  by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/506\"\u003eopenlawlibrary/pygls#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003eJsonRPCServer.start_tcp\u003c/code\u003e and \u003ccode\u003eJsonRPCServer.start_ws\u003c/code\u003e to high level asyncio APIs by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/507\"\u003eopenlawlibrary/pygls#507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u0026quot;transports\u0026quot; with \u0026quot;writers\u0026quot; by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/508\"\u003eopenlawlibrary/pygls#508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRessurrect our pyodide support by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/509\"\u003eopenlawlibrary/pygls#509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: v2.0.0a2 by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/511\"\u003eopenlawlibrary/pygls#511\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.0.0] - 2025-10-17\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle a special case of BrokenPipeError exception  (\u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMissing inline completion provider server capability\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to furo theme\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on running a server\u003c/li\u003e\n\u003cli\u003eAdd reference on pygls' built in features\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on supporting notebooks\u003c/li\u003e\n\u003cli\u003eMove guide on custom converters to the library\u003c/li\u003e\n\u003cli\u003eMove guide on pygls-playground to the library\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on working with text docs\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on getting the client's configuration\u003c/li\u003e\n\u003cli\u003eAdd reference on supported handler types\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on custom error reporting\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on implementing diagnostics\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on giving user feedback\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on sending custom messages\u003c/li\u003e\n\u003cli\u003eAdd howto guide on accessing the server instance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange \u003ccode\u003epythonPath\u003c/code\u003e to \u003ccode\u003epythonCommand\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003eRemove unecessary dependencies from requirements.txt\u003c/li\u003e\n\u003cli\u003eAdd esbonio config\u003c/li\u003e\n\u003cli\u003eEnsure poe uses uv\u003c/li\u003e\n\u003cli\u003eAdd local Makefile\u003c/li\u003e\n\u003cli\u003eBump node to v20\u003c/li\u003e\n\u003cli\u003eNpm audit fix\u003c/li\u003e\n\u003cli\u003eUpdate cattrs to 25.3.0 in uv.lock\u003c/li\u003e\n\u003cli\u003eDrop call for testing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTesting\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdjust tests for cattrs structuring sequences as tuples\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eV2.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/c633bf8818a2e13a2929576b2773cb5c31e1809d\"\u003e\u003ccode\u003ec633bf8\u003c/code\u003e\u003c/a\u003e build: v2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/e3424a4425d1a1bd037d0fb81e20b2f420e416b0\"\u003e\u003ccode\u003ee3424a4\u003c/code\u003e\u003c/a\u003e chore: drop call for testing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/932baafc73793d8f4bc1a0d942d3521ebb081ec1\"\u003e\u003ccode\u003e932baaf\u003c/code\u003e\u003c/a\u003e chore: update cattrs to 25.3.0 in uv.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/9be892f9f3bbd98579cae00c49bd40419b1e2b8b\"\u003e\u003ccode\u003e9be892f\u003c/code\u003e\u003c/a\u003e test: adjust tests for cattrs structuring sequences as tuples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/d7326ce6527dbe6c27e221e5c64272f604e16591\"\u003e\u003ccode\u003ed7326ce\u003c/code\u003e\u003c/a\u003e fix: missing inline completion provider server capability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/225a5e3e0d3901c0a8018cc98b15a2cb0b0da665\"\u003e\u003ccode\u003e225a5e3\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): npm audit fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/bfea047d27a7838cec9f1acfdbd543f488ab5258\"\u003e\u003ccode\u003ebfea047\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): bump node to v20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/437a1ec1131456304007c66133f0af3a9e56255c\"\u003e\u003ccode\u003e437a1ec\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): add local Makefile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/49ffdbfd58d0a3973e0fdbcfb75b803dc228abb1\"\u003e\u003ccode\u003e49ffdbf\u003c/code\u003e\u003c/a\u003e chore: ensure poe uses uv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/89aa22f807f3f3feaafe4af39426e73d2e03b226\"\u003e\u003ccode\u003e89aa22f\u003c/code\u003e\u003c/a\u003e feat(pygls-playground): change \u003ccode\u003epythonPath\u003c/code\u003e to \u003ccode\u003epythonCommand\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v1.3.1...v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=pip\u0026previous-version=1.3.1\u0026new-version=2.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/kedro-org/vscode-kedro/pull/224","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kedro-org%2Fvscode-kedro/issues/224","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/224/packages"}},{"old_version":"1.3.1","new_version":"2.0.0","update_type":"major","path":null,"pr_created_at":"2025-10-20T12:38:28.000Z","version_change":"1.3.1 → 2.0.0","issue":{"uuid":"3532286614","node_id":"PR_kwDOP7ScsM6un6AS","number":8,"state":"open","title":"pip(deps): bump pygls from 1.3.1 to 2.0.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-10-20T12:38:28.000Z","updated_at":"2025-10-20T12:38:29.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"pip(deps)","packages":[{"name":"pygls","old_version":"1.3.1","new_version":"2.0.0","repository_url":"https://github.com/openlawlibrary/pygls"}],"path":null,"ecosystem":"conda"},"body":"Bumps [pygls](https://github.com/openlawlibrary/pygls) from 1.3.1 to 2.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/releases\"\u003epygls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd some example servers by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/440\"\u003eopenlawlibrary/pygls#440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect client's preferred encoding when possible by \u003ca href=\"https://github.com/nthykier\"\u003e\u003ccode\u003e@​nthykier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/446\"\u003eopenlawlibrary/pygls#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: add end-to-end tests for the various formatting requests by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/448\"\u003eopenlawlibrary/pygls#448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): upgrade black to latest (24.3.0) by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/449\"\u003eopenlawlibrary/pygls#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example server for \u003ccode\u003etextDocument/rename\u003c/code\u003e and \u003ccode\u003etextDocument/prepareRename\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/452\"\u003eopenlawlibrary/pygls#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate hover.py to use language server argument by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/455\"\u003eopenlawlibrary/pygls#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update CONTRIBUTING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/456\"\u003eopenlawlibrary/pygls#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate implementation.md with Kedro extension by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/457\"\u003eopenlawlibrary/pygls#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add linter commander to PR template by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/460\"\u003eopenlawlibrary/pygls#460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump idna from 3.6 to 3.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/450\"\u003eopenlawlibrary/pygls#450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump jinja2 from 3.1.3 to 3.1.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/453\"\u003eopenlawlibrary/pygls#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump requests from 2.31.0 to 2.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/461\"\u003eopenlawlibrary/pygls#461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake the \u003ccode\u003epygls-playground\u003c/code\u003e extension a workspace local extension by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/458\"\u003eopenlawlibrary/pygls#458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documentation by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/427\"\u003eopenlawlibrary/pygls#427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump idna from 3.6 to 3.7 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/463\"\u003eopenlawlibrary/pygls#463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Document Links example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/464\"\u003eopenlawlibrary/pygls#464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd rpm-spec-language-server to Implementations.md by \u003ca href=\"https://github.com/dcermak\"\u003e\u003ccode\u003e@​dcermak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/466\"\u003eopenlawlibrary/pygls#466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update GotoX title by \u003ca href=\"https://github.com/noklam\"\u003e\u003ccode\u003e@​noklam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/468\"\u003eopenlawlibrary/pygls#468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add Document and Workspace symbol example server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/470\"\u003eopenlawlibrary/pygls#470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003eserver.py\u003c/code\u003e by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/471\"\u003eopenlawlibrary/pygls#471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide more detail in exception by \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/473\"\u003eopenlawlibrary/pygls#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in user guide by \u003ca href=\"https://github.com/Viicos\"\u003e\u003ccode\u003e@​Viicos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/465\"\u003eopenlawlibrary/pygls#465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump certifi from 2023.11.17 to 2024.7.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/477\"\u003eopenlawlibrary/pygls#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump requests from 2.31.0 to 2.32.2 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/478\"\u003eopenlawlibrary/pygls#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump urllib3 from 2.1.0 to 2.2.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/475\"\u003eopenlawlibrary/pygls#475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump jinja2 from 3.1.2 to 3.1.4 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/479\"\u003eopenlawlibrary/pygls#479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump zipp from 3.17.0 to 3.19.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/481\"\u003eopenlawlibrary/pygls#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd example semantic tokens server by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/484\"\u003eopenlawlibrary/pygls#484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump setuptools from 69.0.2 to 70.0.0 in /docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/483\"\u003eopenlawlibrary/pygls#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to latest \u003ccode\u003elsprotocol\u003c/code\u003e v2024.0.0a2 by \u003ca href=\"https://github.com/karthiknadig\"\u003e\u003ccode\u003e@​karthiknadig\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/487\"\u003eopenlawlibrary/pygls#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: start testing against Python 3.13 by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/472\"\u003eopenlawlibrary/pygls#472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use Python version in cache key by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/491\"\u003eopenlawlibrary/pygls#491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenerate server methods based on \u003ccode\u003elsprotocol\u003c/code\u003e type definitions by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/489\"\u003eopenlawlibrary/pygls#489\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove deprecated code by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/492\"\u003eopenlawlibrary/pygls#492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add RELEASING.md doc by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/488\"\u003eopenlawlibrary/pygls#488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: properly indent RELEASING.md by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/494\"\u003eopenlawlibrary/pygls#494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use \u003ccode\u003eBinaryIO\u003c/code\u003e not \u003ccode\u003eTextIO\u003c/code\u003e in \u003ccode\u003estart_io()\u003c/code\u003e by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/497\"\u003eopenlawlibrary/pygls#497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003emultiprocessing.pool.ThreadPool\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/498\"\u003eopenlawlibrary/pygls#498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: return \u003ccode\u003eNone\u003c/code\u003e for non \u003ccode\u003efile:\u003c/code\u003e URIs by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/500\"\u003eopenlawlibrary/pygls#500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd TCP support to pygls' LanguageClient by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/501\"\u003eopenlawlibrary/pygls#501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003estart_ws\u003c/code\u003e method to pygls' \u003ccode\u003eLanguageClient\u003c/code\u003e by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/503\"\u003eopenlawlibrary/pygls#503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update to lsprotocol-2024.0.0b1 by \u003ca href=\"https://github.com/karthiknadig\"\u003e\u003ccode\u003e@​karthiknadig\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/499\"\u003eopenlawlibrary/pygls#499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove Strata server implementation by \u003ca href=\"https://github.com/tombh\"\u003e\u003ccode\u003e@​tombh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/505\"\u003eopenlawlibrary/pygls#505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003eJsonRPCServer.start_io\u003c/code\u003e to high-level asyncio API  by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/506\"\u003eopenlawlibrary/pygls#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003eJsonRPCServer.start_tcp\u003c/code\u003e and \u003ccode\u003eJsonRPCServer.start_ws\u003c/code\u003e to high level asyncio APIs by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/507\"\u003eopenlawlibrary/pygls#507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u0026quot;transports\u0026quot; with \u0026quot;writers\u0026quot; by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/508\"\u003eopenlawlibrary/pygls#508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRessurrect our pyodide support by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/509\"\u003eopenlawlibrary/pygls#509\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: v2.0.0a2 by \u003ca href=\"https://github.com/alcarney\"\u003e\u003ccode\u003e@​alcarney\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/pull/511\"\u003eopenlawlibrary/pygls#511\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openlawlibrary/pygls/blob/main/CHANGELOG.md\"\u003epygls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.0.0] - 2025-10-17\u003c/h2\u003e\n\u003cp\u003eMore details: \u003ca href=\"https://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\"\u003ehttps://github.com/openlawlibrary/pygls/releases/tag/v2.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle a special case of BrokenPipeError exception  (\u003ca href=\"https://redirect.github.com/openlawlibrary/pygls/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMissing inline completion provider server capability\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to furo theme\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on running a server\u003c/li\u003e\n\u003cli\u003eAdd reference on pygls' built in features\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on supporting notebooks\u003c/li\u003e\n\u003cli\u003eMove guide on custom converters to the library\u003c/li\u003e\n\u003cli\u003eMove guide on pygls-playground to the library\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on working with text docs\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on getting the client's configuration\u003c/li\u003e\n\u003cli\u003eAdd reference on supported handler types\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on custom error reporting\u003c/li\u003e\n\u003cli\u003eAdd (incomplete) guide on implementing diagnostics\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on giving user feedback\u003c/li\u003e\n\u003cli\u003eAdd how-to guide on sending custom messages\u003c/li\u003e\n\u003cli\u003eAdd howto guide on accessing the server instance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange \u003ccode\u003epythonPath\u003c/code\u003e to \u003ccode\u003epythonCommand\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTORS.md\u003c/li\u003e\n\u003cli\u003eRemove unecessary dependencies from requirements.txt\u003c/li\u003e\n\u003cli\u003eAdd esbonio config\u003c/li\u003e\n\u003cli\u003eEnsure poe uses uv\u003c/li\u003e\n\u003cli\u003eAdd local Makefile\u003c/li\u003e\n\u003cli\u003eBump node to v20\u003c/li\u003e\n\u003cli\u003eNpm audit fix\u003c/li\u003e\n\u003cli\u003eUpdate cattrs to 25.3.0 in uv.lock\u003c/li\u003e\n\u003cli\u003eDrop call for testing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTesting\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdjust tests for cattrs structuring sequences as tuples\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eV2.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/c633bf8818a2e13a2929576b2773cb5c31e1809d\"\u003e\u003ccode\u003ec633bf8\u003c/code\u003e\u003c/a\u003e build: v2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/e3424a4425d1a1bd037d0fb81e20b2f420e416b0\"\u003e\u003ccode\u003ee3424a4\u003c/code\u003e\u003c/a\u003e chore: drop call for testing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/932baafc73793d8f4bc1a0d942d3521ebb081ec1\"\u003e\u003ccode\u003e932baaf\u003c/code\u003e\u003c/a\u003e chore: update cattrs to 25.3.0 in uv.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/9be892f9f3bbd98579cae00c49bd40419b1e2b8b\"\u003e\u003ccode\u003e9be892f\u003c/code\u003e\u003c/a\u003e test: adjust tests for cattrs structuring sequences as tuples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/d7326ce6527dbe6c27e221e5c64272f604e16591\"\u003e\u003ccode\u003ed7326ce\u003c/code\u003e\u003c/a\u003e fix: missing inline completion provider server capability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/225a5e3e0d3901c0a8018cc98b15a2cb0b0da665\"\u003e\u003ccode\u003e225a5e3\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): npm audit fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/bfea047d27a7838cec9f1acfdbd543f488ab5258\"\u003e\u003ccode\u003ebfea047\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): bump node to v20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/437a1ec1131456304007c66133f0af3a9e56255c\"\u003e\u003ccode\u003e437a1ec\u003c/code\u003e\u003c/a\u003e chore(pygls-playground): add local Makefile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/49ffdbfd58d0a3973e0fdbcfb75b803dc228abb1\"\u003e\u003ccode\u003e49ffdbf\u003c/code\u003e\u003c/a\u003e chore: ensure poe uses uv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openlawlibrary/pygls/commit/89aa22f807f3f3feaafe4af39426e73d2e03b226\"\u003e\u003ccode\u003e89aa22f\u003c/code\u003e\u003c/a\u003e feat(pygls-playground): change \u003ccode\u003epythonPath\u003c/code\u003e to \u003ccode\u003epythonCommand\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openlawlibrary/pygls/compare/v1.3.1...v2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pygls\u0026package-manager=pip\u0026previous-version=1.3.1\u0026new-version=2.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/cswartzvi/hamitlon-vscode/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cswartzvi%2Fhamitlon-vscode/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"}}]}