Releases: jupyter-lsp/jupyterlab-lsp
v3.0.0
This release provides support for JupyterLab 3.0. Many thanks to everyone who helped to port the extension: @martinRenou, @jtpio, @bollwyvl, and @karlaspuldaro.
To upgrade to this release:
-
JupyterHub users: please see https://github.com/krassowski/jupyterlab-lsp/issues/375#issuecomment-761078622
-
Make sure your JupyterLab version is 3.0 and uses
jupyter_server:jupyter server extension list # note: a space between "server" and "extension"should include:
jupyterlab enabled - Validating jupyterlab... jupyterlab 3.0.0 OK
if you get an error (
jupyter-server: command not found) instead, you are probably using the oldnotebookserver rather than the newjupyter_server, most likely due to having an older JupyterLab version installed. -
Uninstall the old versions (if installed) - this step may not be necessary, but is recommended anyways
pip uninstall jupyter-lsp # or and equivalent for conda (depending on which conda package you installed) jupyter labextension uninstall @krassowski/jupyterlab-lsp -
Install the new JupyterLab 3.0-compatible version:
# note that it is jupyter**lab**-lsp now pip install jupyterlab-lsp==3.0.0 # or, for conda: # conda install -c conda-forge jupyterlab-lsp=3.0.0
-
Validate that the installation succeeded:
jupyter labextension list # note: **no** space between "lab" and "extension"should include:
@krassowski/jupyterlab-lsp v3.0.0 enabled OK (python, jupyterlab_lsp)
If you are installing this extension for the first time, please read the full installation instructions as language servers of your choice need to be installed too, and additional configuration can make your experience smoother.
v2.1.2
This release brings an ability to auto-clear the highlights when cell is not focused along with performance improvements and bug fixes to the highlights and completion features. Please see the CHANGELOG.md for details on the improvements in this version.
To upgrade to this release
-
Make sure your JupyterLab version is 2.2 (please note that JupyterLab 3.0 is not supported yet)
-
Install/update LSP packages:
pip install jupyter-lsp==0.9.3
jupyter labextension install @krassowski/[email protected]If you are installing this extension for the first time, please read the full installation instructions as language servers of your choice need to be installed too and additional configuration can make your experience smoother.
v2.1.1
This is a hotfix release for Windows users with GBK codec who experienced crash due to one of the schema files containing UTF characters (and JupyterLab extension system not enforcing UTF). Please see the CHANGELOG.md for the details.
To upgrade to this release
-
Make sure your JupyterLab version is 2.2
-
Install/update LSP packages:
pip install jupyter-lsp==0.9.3
jupyter labextension install @krassowski/[email protected]If you are installing this extension for the first time, please read the full installation instructions as language servers of your choice need to be installed too and additional configuration can make your experience smoother.
v2.1.0
This release improves jump to definition function (bringing "click to jump" and "jump back" functionality) along with multiple bug fixes and quality of life improvements. Please see the CHANGELOG.md for details on the improvements in this version.
To upgrade to this release
-
Make sure your JupyterLab version is 2.2
-
Install/update LSP packages:
pip install jupyter-lsp==0.9.3
jupyter labextension install @krassowski/[email protected]If you are installing this extension for the first time, please read the full installation instructions as language servers of your choice need to be installed too and additional configuration can make your experience smoother.
Many thanks to the code contributors: @fcollonval, @bollwyvl, with special highlight of first-time contributors: @martinRenou, @karlaspuldaro, and @mnowacki-b. Thank you!
v2.0.8
This bugfix release improves syntax highlighting, completer in continuous hinting mode and documentation of hover modifier keys settings.
To upgrade to this release
-
Make sure your JupyterLab version is 2.2
-
Install/update LSP packages:
pip install jupyter-lsp==0.9.2
jupyter labextension install @krassowski/[email protected]Please see the CHANGELOG.md for detail on the improvements in this version.
v2.0.7
This version improves the support for the hover function:
- fix syntax highlighting in hover tooltips and reduce unnecessary padding and margin
- greatly improve performance of hover action
- improve support for expanded hovers tooltips using deprecated API
- do not hide hover tooltips too eagerly (allowing selecting text/easy scrolling of longer tooltips)
Final look and feel
Dotted underlines are now working again, the performance was greatly improved by eliminating any delays; more information is now displayed if available:
Corrected syntax highlighting
| before | after |
|---|---|
![]() |
![]() |
For more details see #363
To upgrade to this release
-
Make sure your JupyterLab version is 2.2
-
Install/update LSP packages:
pip install jupyter-lsp==0.9.2
jupyter labextension install @krassowski/[email protected]v2.0.6
Bug fixes:
- Fix performance issues related to syntax highlight in foreign virtual documents in code cells (#361)
To upgrade to this release
-
Make sure your JupyterLab version is 2.2
-
Install/update LSP packages:
pip install jupyter-lsp==0.9.2
jupyter labextension install @krassowski/[email protected]v2.0.5
Bug fixes:
- Fix too aggressive overrides of IPython's pinfo (
?) and pinfo2 (??) (#352)
To upgrade to this release
-
Make sure your JupyterLab version is 2.2
-
Install/update LSP packages:
pip install jupyter-lsp==0.9.2
jupyter labextension install @krassowski/[email protected]v2.0.4
Bug fixes:
- improve code overrides for IPython line magics (#346)
- implement missing code overrides for IPython's pinfo (
?) and pinfo2 (??) syntactic sugar (#346)
To upgrade to this release
-
Make sure your JupyterLab version is 2.2
-
Install/update LSP packages:
pip install jupyter-lsp==0.9.2
jupyter labextension install @krassowski/[email protected]v2.0.2
A minor release to fix an issue with code replacements.
To upgrade to this release
-
Update JupyterLab to 2.2 version
-
Install/update LSP packages:
pip install jupyter-lsp==0.9.2
jupyter labextension install @krassowski/[email protected]

