NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #576 most downloaded on PyPI
JupyterLab computational environment
Last release 13 days ago
21 Sep 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 59 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
607 releases · first in 2016
Added support for dynamic theme loading. https://github.com/jupyterlab/jupyterlab/pull/2759
Added support for dynamic theme loading. jupyterlab/jupyterlab#2759
Added an application splash screen. jupyterlab/jupyterlab#2899
Enhancements to the settings editor. jupyterlab/jupyterlab#2784
Added a PDF viewer. #2867
Numerous bug fixes and style improvements.
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Implemented server side handling of users settings: https://github.com/jupyterlab/jupyterlab/pull/2585
Implemented server side handling of users settings: jupyterlab/jupyterlab#2585
Revamped the handling of file types in the application * affects document and mime renderers: jupyterlab/jupyterlab#2701
Updated dialog API * uses virtual DOM instead of raw DOM nodes and better use of the widget lifecycle: jupyterlab/jupyterlab#2661
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Added a new extension type for mime renderers, with the vega2-extension as a built-in example. Also overhauled the rendermime interfaces. https://gith
vega2-extension as a built-in example. Also overhauled the rendermime interfaces.
https://github.com/jupyterlab/jupyterlab/pull/2488
https://github.com/jupyterlab/jupyterlab/pull/2555
https://github.com/jupyterlab/jupyterlab/pull/2595Added a new extension type for mime renderers, with the vega2-extension as a built-in example. Also overhauled the rendermime interfaces. jupyterlab/jupyterlab#2488 jupyterlab/jupyterlab#2555 jupyterlab/jupyterlab#2595
Finished JSON-schema based settings system, using client-side storage for now. jupyterlab/jupyterlab#2411
Overhauled the launcher design. jupyterlab/jupyterlab#2506 jupyterlab/jupyterlab#2580
Numerous bug fixes and style updates.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Overhaul of the launcher. #2380
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Chat box feature. https://github.com/jupyterlab/jupyterlab/pull/2118
Chat box feature. jupyterlab/jupyterlab#2118
Collaborative cursors. jupyterlab/jupyterlab#2139
Added concept of Drive to ContentsManager. jupyterlab/jupyterlab#2248
Refactored to enable switching the theme. jupyterlab/jupyterlab#2283
Clean up the APIs around kernel execution. jupyterlab/jupyterlab#2266
Various bug fixes and style improvements.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Export To... for notebooks. https://github.com/jupyterlab/jupyterlab/pull/2200
Widget in the name and associated package names. https://github.com/jupyterlab/jupyterlab/pull/2177jupyter labhub command to launch JupyterLab on JupyterHub: https://github.com/jupyterlab/jupyterlab/pull/2222utils from @jupyterlab/services in favor of PageConfig and ServerConnection. https://github.com/jupyterlab/jupyterlab/pull/2173 https://github.com/jupyterlab/jupyterlab/pull/2185Export To… for notebooks. jupyterlab/jupyterlab#2200
Change kernel by clicking on the kernel name in the notebook. jupyterlab/jupyterlab#2195
Improved handling of running code in text editors. jupyterlab/jupyterlab#2191
Can select file in file browser by typing: jupyterlab/jupyterlab#2190
Ability to open a console for a notebook. jupyterlab/jupyterlab#2189
Upgrade to Phosphor 1.2 with Command Palette fuzzy matching improvements. #1182
Rename of widgets that had Widget in the name and associated package names. jupyterlab/jupyterlab#2177
New jupyter labhub command to launch JupyterLab on JupyterHub: jupyterlab/jupyterlab#2222
Removed the utils from @jupyterlab/services in favor of PageConfig and ServerConnection . jupyterlab/jupyterlab#2173 jupyterlab/jupyterlab#2185
Cleanup, bug fixes, and style updates.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Overhaul of extension handling, see updated docs for users and developers. https://github.com/jupyterlab/jupyterlab/pull/2023
Release Notes:
Tabs sidebar. https://github.com/jupyterlab/jupyterlab/pull/2037Numerous bug fixes and improvements.
Release Notes:
Overhaul of extension handling, see updated docs for users and developers . jupyterlab/jupyterlab#2023
Added single document mode and a Tabs sidebar. jupyterlab/jupyterlab#2037
More work toward real time collaboration * implemented a model database interface that can be in-memory by real time backends. jupyterlab/jupyterlab#2039
Numerous bug fixes and improvements.
Nothing published for this version
Mainly backend-focused release with compatibility with Phosphor 1.0 and a big refactor of session handling (the ClientSession class) that provides a s
Mainly backend-focused release with compatibility with Phosphor 1.0 and a big refactor of session handling (the ClientSession class) that provides a simpler object for classes like notebooks, consoles, inspectors, etc. to use to communicate with the API. Also includes improvements to the development workflow of JupyterLab itself after the big split.
https://github.com/jupyterlab/jupyterlab/pull/1984 https://github.com/jupyterlab/jupyterlab/pull/1927
Mainly backend-focused release with compatibility with Phosphor 1.0 and a big refactor of session handling (the ClientSession class) that provides a simpler object for classes like notebooks, consoles, inspectors, etc. to use to communicate with the API. Also includes improvements to the development workflow of JupyterLab itself after the big split.
jupyterlab/jupyterlab#1984 jupyterlab/jupyterlab#1927
Nothing published for this version
Split the repository into multiple packages that are managed using the lerna build tool. https://github.com/jupyterlab/jupyterlab/issues/1773
Split the repository into multiple packages that are managed using the lerna build tool. jupyterlab/jupyterlab#1773
Added restoration of main area layout on refresh. jupyterlab/jupyterlab#1880
Numerous bug fixes and style updates.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Upgrade to new @phosphor packages - brings a new Command Palette interaction that should be more intuitive, and restores the ability to drag to dock p
@phosphor packages - brings a new Command Palette interaction that should be more intuitive, and restores the ability to drag to dock panel edges https://github.com/jupyterlab/jupyterlab/pull/1762.RenderMime and associated renders to use live models. See https://github.com/jupyterlab/jupyterlab/pull/1709 and https://github.com/jupyterlab/jupyterlab/issues/1763.Upgrade to new @phosphor packages * brings a new Command Palette interaction that should be more intuitive, and restores the ability to drag to dock panel edges jupyterlab/jupyterlab#1762 .
Refactor of RenderMime and associated renders to use live models. See jupyterlab/jupyterlab#1709 and jupyterlab/jupyterlab#1763 .
Improvements and bug fixes for the completer widget: jupyterlab/jupyterlab#1778
Upgrade CodeMirror to 5.23: jupyterlab/jupyterlab#1764
Numerous style updates and bug fixes.
Nothing published for this version
Adds a Cell Tools sidebar that allows you to edit notebook cell metadata. #1586.
Adds a Cell Tools sidebar that allows you to edit notebook cell metadata. #1586 .
Adds keyboard shortcuts to switch between tabs (Cmd/Ctrl LeftArrow and Cmd/Ctrl RightArrow). #1647
Upgrades to xterm.js 2.3. #1664
Fixes a bug in application config, but lab extensions will need to be re-enabled. #1607
Numerous other bug fixes and style improvements.
On this page
Edit on GitHub
Show Source
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →