Coding assistance for JupyterLab (code navigation + hover suggestions + linters + autocompletion + rename) using Language Server Protocol
This is a hotfix release for jupyter-lsp (server extension) only.
pip install jupyterlab-lsp==5.1.0 jupyter-lsp==2.2.5 'jupyterlab>=4.1.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=5.1.0 jupyter-lsp=2.2.5 'jupyterlab>=4.1.0'
jedi-language-server
or python-lsp-server
, please make sure to upgrade IPython to 7.20 or newer.jupyter-lsp 2.2.5
This is a hotfix release for jupyter-lsp (server extension) only.
pip install jupyterlab-lsp==5.1.0 jupyter-lsp==2.2.4 'jupyterlab>=4.1.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=5.1.0 jupyter-lsp=2.2.4 'jupyterlab>=4.1.0'
jedi-language-server
or python-lsp-server
, please make sure to upgrade IPython to 7.20 or newer.jupyter-lsp 2.2.4
This release includes a new experimental document outline feature (for file editor) and a number of bug fixes. JupyterLab 4.1 or newer is required for this version.
pip install jupyterlab-lsp==5.1.0 jupyter-lsp==2.2.3 'jupyterlab>=4.1.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=5.1.0 jupyter-lsp=2.2.3 'jupyterlab>=4.1.0'
jedi-language-server
or python-lsp-server
, please make sure to upgrade IPython to 7.20 or newer.jupyterlab-lsp 5.1.0
Requires JupyterLab >=4.1.0,<5.0.0a0
extensionFactory
API (#1057):
extensionFactory
API allowing to remove workarounds that were needed to make the extension work in JupyterLab 4.0 (#1057)VirtualDocument
as these were merged upstream and released in JupyterLab 4.1 (#1057)jupyter-lsp 2.2.3
This is a small release with two bug fixes for completer and transclusions.
pip install jupyterlab-lsp==5.0.3 jupyter-lsp==2.2.2 'jupyterlab>=4.0.11'
# 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=5.0.3 jupyter-lsp=2.2.2 'jupyterlab>=4.0.11'
jedi-language-server
or python-lsp-server
, please make sure to upgrade IPython to 7.20 or newer.@jupyter-lsp/jupyterlab-lsp 5.0.3
type
is not defined (#1044)Full Changelog: https://github.com/jupyter-lsp/jupyterlab-lsp/compare/v5.0.2...v5.0.3
All users should upgrade jupyter-lsp to v2.2.2 which addresses a security vulnerability
pip install jupyterlab-lsp==5.0.2 jupyter-lsp==2.2.2 'jupyterlab>=4.0.9'
# 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=5.0.2 jupyter-lsp=2.2.2 'jupyterlab>=4.0.9'
jedi-language-server
or python-lsp-server
, please make sure to upgrade IPython to 7.20 or newer.@jupyter-lsp/jupyterlab-lsp 5.0.2
jupyter-lsp 2.2.2
bug fixes:
extension_points
(#1035)enhancements:
lsp
resource, jupyter-server v2+ only) - this allows server operators for fine grained access control, e.g. in case if specific users (such as guest or read-only users) should not be allowed to access LSP; this is in addition to authentication fixesFull Changelog: https://github.com/jupyter-lsp/jupyterlab-lsp/compare/v5.0.1...v5.0.2
A first (and extensive) bug fix release for jupyterlab-lsp 5.0.x line supporting JupyterLab 4.0. For older JupyterLab versions please use jupyterlab-lsp 4.x line. Please report any regression on GitHub issue tracker and feel welcome to open a pull request if you would like to contribute an enhancement or a bug fix.
A special shout out to new contributors who contributed to this set of releases: @i-aki-y, @jameshurst, and @zhanba :tada:
pip install jupyterlab-lsp==5.0.1 jupyter-lsp==2.2.1 'jupyterlab>=4.0.9'
# 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=5.0.1 jupyter-lsp=2.2.1 'jupyterlab>=4.0.9'
jedi-language-server
or python-lsp-server
, please make sure to upgrade IPython to 7.20 or newer.@jupyter-lsp/jupyterlab-lsp 5.0.1
%%time
and %%capture
magics #1007 (thanks @i-aki-y!)priority
after pre-setting it with overrides.json
#1027jupyter-lsp 2.2.1
APIHandler
over JupyterHandler
to get CORS OPTIONS #952 (thanks @zhanba!)shutil.which
to discover npm
executable on Windows #955 (thanks @jameshurst!)sys.executable
in stdio tests #998Full Changelog: https://github.com/jupyter-lsp/jupyterlab-lsp/compare/v5.0.0...v5.0.1
This release brings support for JupyterLab 4.0. Known issues/limitations are listed in the changelog below. Please report any other regression on GitHub issue tracker and feel welcome to open a pull request if you would like to contribute an enhancement or a bug fix. For older JupyterLab versions please use jupyterlab-lsp 4.x line.
Extension authors: feature registration is now handled by upstream @jupyterlab/lsp
package; migration overview notes are available in the documentation. Please note that better support for CodeMirror6 integration will be available in JupyterLab 4.1 release.
pip install jupyterlab-lsp==5.0.0 jupyter-lsp==2.2.0 'jupyterlab>=4.0.6'
# 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=5.0.0 jupyter-lsp=2.2.0 'jupyterlab>=4.0.6'
jedi-language-server
or python-lsp-server
, please make sure to upgrade IPython to 7.20 or newer.@jupyterlab/lsp
package@codemirror/linter
to show diagnostics
{pylsp: {flake8: {enabled: true}}}
); the dotted pattern (e.g. {"pylsp.flake8.enabled": true}
) does not lead to such problem.Code Completion
settingsFull Changelog: https://github.com/jupyter-lsp/jupyterlab-lsp/compare/v4.3.0...v5.0.0
This is the second release candidate of v5.0.0, providing support for JupyterLab 4.0. There are no know major bugs at this point - if you see any issues, please report on https://github.com/jupyter-lsp/jupyterlab-lsp/issues. A final release is expected in the upcoming week.
Make sure your JupyterLab version is 4.0.6 or newer and Python version is 3.8 or newer.
Update the extension:
pip install jupyterlab-lsp==5.0.0rc1 jupyter-lsp==2.2.0 jupyterlab==4.0.6
Requires JupyterLab >=4.0.6,<5.0.0a0
Make sure your JupyterLab version is 3.6.x (for JupyterLab 4.0 please use jupyterlab-lsp 5.0) and Python version is 3.8 or newer
Update the extension:
pip install jupyterlab-lsp==4.3.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.3.0 jupyter-lsp=2.2.0
Note:
jedi-language-server
or python-lsp-server
, please make sure to upgrade IPython to 7.20 or newer.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
(4.3.0)Full Changelog: https://github.com/jupyter-lsp/jupyterlab-lsp/compare/v4.2.0...v4.3.0
This is the first release candidate of v5.0.0, providing support for JupyterLab 4.0. There are no know major bugs at this point - if you see any issues, please report on https://github.com/jupyter-lsp/jupyterlab-lsp/issues.
Make sure your JupyterLab version is 4.0.6 or newer and Python version is 3.8 or newer.
Update the extension:
pip install jupyterlab-lsp==5.0.0rc0 jupyter-lsp==2.2.0 jupyterlab==4.0.6
Requires JupyterLab >=4.0.6,<5.0.0a0