Release history
JupyterLab releases
Web-based environment for interactive and reproducible computing.
All releases
12 shown
- CVE-2026-42557 — https://github.com/jupyterlab/jupyterlab/security/advisories/GHSA-mqcg-5x36-vfcg
- CVE-2026-42266 — https://github.com/jupyterlab/jupyterlab/security/advisories/GHSA-37w4-hwhx-4rc4
- CVE-2026-40171 (Notebook) — https://github.com/jupyter/notebook/security/advisories/GHSA-rch3-82jr-f9w9
Full changelog
4.5.7
Security patches
The details of advisories are under embargo until JupyterLab and Notebook releases land on supported distribution channels.
- CVE-2026-42557 https://github.com/jupyterlab/jupyterlab/security/advisories/GHSA-mqcg-5x36-vfcg
- CVE-2026-42266 https://github.com/jupyterlab/jupyterlab/security/advisories/GHSA-37w4-hwhx-4rc4
- CVE-2026-40171 https://github.com/jupyter/notebook/security/advisories/GHSA-rch3-82jr-f9w9
Bugs fixed
- Video and Audio Content Providers: Fix JupyterLite support #18652 (@martinRenou)
- Fix notebook hang when dropping cells #18808 (@MUFFANUJ)
- Fix Contextual Help keyboard shortcut reliability and menu Help functionality #18747 (@itsmejay80)
- Fix focusing input element when opening a dialog from Command Palette #18735 (@Carreau)
- Fix native context menu blocked even when context menu is suppressed #18753 (@utsav-develops)
- Fix flaky toolbar item placement in popup #18618 (@filipeoliveira05)
- Update terminal default font family to honor macOS system-wide ui-monospace #18647 (@flaviomartins)
Maintenance and upkeep improvements
- Fix linting issue #18819 (@krassowski)
- Fix syntax for Python 3.9 on
4.5.xbranch #18817 (@krassowski) - Remove unused CodeMirror v5 CSS rule #18785 (@Carreau)
- Remove unused CSS rule forgotten after CodeMirror migration #18763 (@Carreau)
- Remove unused progress bar CSS rule in execution indicator #18759 (@Carreau)
- Remove dead
.jp-VariableRenderer-TrustButtonCSS rule #18762 (@Carreau) - Remove used
.jp-Cell-PlaceholderCSS rules #18761 (@Carreau)
Documentation improvements
- Fix name of option for extension manager implementation in docs #18788 (@krassowski)
- Remove 4.5.0 announcement from docs #18740 (@krassowski)
Contributors to this release
The following people contributed discussions, new ideas, code and documentation contributions, and review.
See our definition of contributors.
(GitHub contributors page for this release)
@Carreau (activity) | @filipeoliveira05 (activity) | @flaviomartins (activity) | @itsmejay80 (activity) | @jtpio (activity) | @krassowski (activity) | @martinRenou (activity) | @MUFFANUJ (activity) | @utsav-develops (activity)
Fixed single-character code blocks rendering as empty.
Full changelog
4.5.6
Bugs fixed
- Replace scrollback implementation with scroll anchoring outside of
fullwindowing mode #18522 (@krassowski) - Harmonize translation wrappers in Python files to use
gettextmethods #18597 (@tmetzl) - Remove unimplemented
filebrowser:searchcommand #18593 (@krassowski) - Fix status bar focus outlines #18585 (@IsabelParedes)
- Fix
filebrowser:create-new-filecontext menu selector #18588 (@jtpio) - Fix single-character code blocks rendering as empty #18572 (@soniya-malviy)
- Hide
codeinput inCodeConsolewhen configured #18554 (@agriyakhetarpal)
Maintenance and upkeep improvements
- Update benchmark snapshots even if base snapshots require changes #18549 (@krassowski)
Contributors to this release
The following people contributed discussions, new ideas, code and documentation contributions, and review.
See our definition of contributors.
(GitHub contributors page for this release)
@agriyakhetarpal (activity) | @IsabelParedes (activity) | @jtpio (activity) | @krassowski (activity) | @soniya-malviy (activity) | @tmetzl (activity)
Fixed theme settings broken in non-English locales.
Full changelog
4.5.5
Bugs fixed
- Fix theme settings broken in non-English locales #18530 (@apoorvdarshan)
- Fix comms subshell resource management on disposal and when changing settings #18531 (@krassowski)
- Upgrade
@codemirror/view, fixing slow selection when line wrapping is enabled #18479 (@krassowski) - Only turn off overflow anchor when windowing is active #18503 (@jasongrout)
- Fix table of contents navigation for Markdown files #18411 (@itsmevichu)
Maintenance and upkeep improvements
- Update to marked 17.0.2 and mermaid 11.12.3 #18532 (@bollwyvl, @krassowski)
Contributors to this release
The following people contributed discussions, new ideas, code and documentation contributions, and review.
See our definition of contributors.
(GitHub contributors page for this release)
@apoorvdarshan (activity) | @bollwyvl (activity) | @itsmevichu (activity) | @jasongrout (activity) | @krassowski (activity)
Fixed debugger variable panel rendering the value 0 correctly.
Full changelog
4.5.4
Bugs fixed
- Avoid using system clipboard in Notebook widget #18474 (@brichet)
- Update CodeMirror versions, fixing a few selection issues #18466 (@krassowski)
- Fix debugger variable panel to render value 0 properly #18464 (@itsmevichu)
- Consider both the content type and pattern match in
DocumentRegistry.getFileTypeForModel()#18409 (@krassowski) - false in saveAs to avoid fetching file body #18379 (@DeborahOlaboye)
Maintenance and upkeep improvements
- Bump Lumino packages to the 2026.2.5 release, fixing iframe resizing #18440 (@jasongrout)
Documentation improvements
- Clarify notebook and cell metadata API changes in JupyterLab 4 #18304 (@Krish-876)
- Document a change in the Code Editor source updates via
sharedModelin JupyterLab 4 #18260 (@Krish-876) - Fix Contents API fetch documentation of the
contentdefault #18383 (@ceasermikes002) - Add AI rules #18322 (@jtpio)
Contributors to this release
The following people contributed discussions, new ideas, code and documentation contributions, and review.
See our definition of contributors.
(GitHub contributors page for this release)
@brichet (activity) | @ceasermikes002 (activity) | @DeborahOlaboye (activity) | @itsmevichu (activity) | @jasongrout (activity) | @jtpio (activity) | @krassowski (activity) | @Krish-876 (activity)
Fixed deferred cell loading in `defer` and `contentVisibility` windowing mode.
Full changelog
4.5.3
Bugs fixed
- Fix error in console when the debugger switch from a module to another #18352 (@brichet)
- Fix focus of replace buttons in the document search box #18362 (@IsabelParedes)
- Update CodeMirror to latest versions #18344 (@krassowski)
- Fix deferred cell loading in
deferandcontentVisibilitywindowing mode #18359 (@krassowski) - Backport PR #18349: Fix "Open With > Editor" for
.pyfiles, update@luminopackages tov2026.1.15#18351 (@krassowski, @aaron-seq)
Maintenance and upkeep improvements
- Fix UI tests: config useSystemClipboardForCells=true for notebook toolbar test #18335 (@brichet)
- Remove generated docs files from the repo #18340 (@jtpio)
Documentation improvements
Contributors to this release
The following people contributed discussions, new ideas, code and documentation contributions, and review.
See our definition of contributors.
(GitHub contributors page for this release)
@aaron-seq (activity) | @brichet (activity) | @IsabelParedes (activity) | @jimangel (activity) | @jtpio (activity) | @krassowski (activity)
- System clipboard access now requires explicit opt‑in configuration.
Full changelog
4.5.2
Bugs fixed
- Backport PR #18250: Make system clipboard opt-in #18319 (@Darshan808, @krassowski)
- Fix empty math block throws codemirror's error #18308 (@i-aki-y)
- Fix cell footer width for smaller screens #18276 (@MUFFANUJ)
- Fix scrolling to anchor from ToC/links in Markdown and HTML with data attributes #18208 (@pranshugupta01)
- Fix merge breaking rendering cell order in
defermode #18220 (@krassowski) - Fix inverted Unicode surrogate checks #18209 (@JamesWrigley)
Maintenance and upkeep improvements
- Bump vega-selections from 5.6.0 to 5.6.3 #18315 (@dependabot[bot])
- Make the plugin registry slow activation test more robust #18254 (@krassowski)
- Bump jws from 3.2.2 to 3.2.3 #18171 (@dependabot[bot])
- Remove unused snapshot #18224 (@brichet)
- Bump systeminformation from 5.23.14 to 5.27.14 #18223 (@dependabot[bot])
- Prevent updating npm
nexttag for some versions of@jupyterlab/rendermime-interfaces#18217 (@jtpio)
Documentation improvements
- Fix broken see-also reference for
inspect_requestmessage #18234 (@Krish-876)
Contributors to this release
The following people contributed discussions, new ideas, code and documentation contributions, and review.
See our definition of contributors.
(GitHub contributors page for this release)
@brichet (activity) | @Darshan808 (activity) | @i-aki-y (activity) | @JamesWrigley (activity) | @jtpio (activity) | @krassowski (activity) | @Krish-876 (activity) | @MUFFANUJ (activity) | @pranshugupta01 (activity)