# What changed in jupyter-lsp

> 11 changes in jupyter-lsp 1 to 2 from its official release notes, upgrade guides and advisories: 2 breaking, 6 new APIs and options. Each one cited. Sources checked 2026-10-31. HTML: https://unstale.sh/pypi/jupyter-lsp/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## jupyter-lsp 2

### Breaking changes

- This release requires JupyterLab 2.2. (2.0.0) — [release notes](https://github.com/jupyter-lsp/jupyterlab-lsp/releases/tag/v2.0.0)

### New APIs and options

- Completion items now have icons for their kinds; vscode and material themes are available by default. (2.0.0) — [release notes](https://github.com/jupyter-lsp/jupyterlab-lsp/releases/tag/v2.0.0)
- Adds continuous hinting, also called Hinterland mode. (2.0.0) — [release notes](https://github.com/jupyter-lsp/jupyterlab-lsp/releases/tag/v2.0.0)
- Diagnostics can now be ignored by code or message regexp. (2.0.0) — [release notes](https://github.com/jupyter-lsp/jupyterlab-lsp/releases/tag/v2.0.0)
- Diagnostics can now be copied from the diagnostics panel. (2.0.0) — [release notes](https://github.com/jupyter-lsp/jupyterlab-lsp/releases/tag/v2.0.0)
- Completer improvements add a documentation preview. (2.0.0) — [release notes](https://github.com/jupyter-lsp/jupyterlab-lsp/releases/tag/v2.0.0)
- Adds autodetection of sql-language-server and support for ipython-sql magics. (2.0.0) — [release notes](https://github.com/jupyter-lsp/jupyterlab-lsp/releases/tag/v2.0.0)

### Behavior and default changes

- Syntax highlighting adapts to cell magics in IPython notebooks. (2.0.0) — [release notes](https://github.com/jupyter-lsp/jupyterlab-lsp/releases/tag/v2.0.0)
- The status popover uses the document locator widget instead of document ids. (2.0.0) — [release notes](https://github.com/jupyter-lsp/jupyterlab-lsp/releases/tag/v2.0.0)

### Fixes and other changes

- Several fixes improve the rename feature. (2.0.0) — [release notes](https://github.com/jupyter-lsp/jupyterlab-lsp/releases/tag/v2.0.0)

## jupyter-lsp 1

### Breaking changes

- This release supports JupyterLab 2.x but not JupyterLab 1.x. (1.0.0) — [release notes](https://github.com/jupyter-lsp/jupyterlab-lsp/releases/tag/v1.0.0)
