Skip to content

v3.8.0

Compare
Choose a tag to compare
@krassowski krassowski released this 04 Jul 19:01
d8c1505

This release improves user experience when troubleshooting server extension installation (thanks @icankeep) and installation of specific language servers, improves performance of completer (note: this change will be only noticeable by users already using fast language servers), and fixes a few other bugs. It is accompanied with an update of jupyter-lsp which was extended to support listing all known language servers (even when not installed) and specifying language server installation troubleshooting information; external providers of language server specification who use ShellSpec may need to update is_installed() method signature (more details in the full changelog).

To upgrade to this release:

  1. Make sure your JupyterLab version is 3.0.x

  2. Update the extension:

    pip install jupyterlab-lsp==3.8.0 jupyter-lsp==1.4.0
    # or, for conda:
    # > Please note that conda packages may take a day or two since release before becoming available!
    # conda install -c conda-forge jupyterlab-lsp=3.8.0 jupyter-lsp=1.4.0
  3. Note:

  • If 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.
  • If you wish to use jedi-language-server or python-lsp-server, please make sure to upgrade IPython to 7.20 or newer.
  • If you wish to migrate to python-lsp-server (which is encouraged), please start by uninstalling python-language-server and only then install python-lsp-server; you may also need to replace pyls occurrences with pylsp in settings if you modified any.

jupyterlab-lsp changelog:

  • improvements:

    • add a note on manually enabling backend extension (#621, thanks @icankeep)
    • in-app troubleshooting/installation help is now offered for servers which are needed but could not be detected
      (if auto-detection specification for those is present) (#634)
  • bug fixes:

    • fix rename shortcut registration in file editor (#614)
    • improve performance of icon rendering in completer (#625)
    • fix cache misses and concurrency issues for hover (#630)

For jupyter-lsp changelog see here.

Contributors to this release

@krassowski | @icankeep | @yaegassy