Skip to content

v4.2.0

Compare
Choose a tag to compare
@krassowski krassowski released this 28 May 15:29
ff8b6c4

This release brings a new configuration option to ignore diagnostics based on severity and compatibility with new versions of bash-language-sever (which relies entirely on shellcheck for linting).

New diagnostic severity filter New bash-language-sever options
image Screenshot from 2023-05-28 16-17-14

To upgrade to this release:

  1. Make sure your JupyterLab version is 3.6.x (JupyterLab 4.0 is not yet supported) and Python version is 3.8 or newer

  2. Update the extension:

    pip install jupyterlab-lsp==4.2.0 jupyter-lsp==2.2.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=4.2.0 jupyter-lsp=2.2.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.

Combined changelog of jupyterlab-lsp (4.2.0) and jupyter-lsp (2.2.0)

  • features:
    • diagnostics can be ignored by severity level with new ignoreSeverities setting (#940)
  • bug fixes:
    • await sleep() coroutine (#939, thanks @jinzhen-lin)
    • limit attempts to initialise shadow file system to three trials (#936)
  • maintenance:

Full Changelog: v4.0.1...v4.1.0