JupyterLab

Developer Tools

The next-generation notebook interface.

Latest v4.5.10 · by Project JupyterWebsitejupyterlab/jupyterlab

Release activity

Release activity — 10 releases across 6 days since Jun 4, 2026. Each cell is one day; darker means more releases that day. Nothing is recorded before Jun 4, 2026. Older weeks are hidden at this screen width.
MayJunJulAug
SundayNo releases on Jun 7, 2026No releases on Jun 14, 2026No releases on Jun 21, 2026No releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026
MondayNo releases on Jun 8, 2026No releases on Jun 15, 2026No releases on Jun 22, 20262 releases on Jun 29, 2026No releases on Jul 6, 2026No releases on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026
TuesdayNo releases on Jun 9, 2026No releases on Jun 16, 2026No releases on Jun 23, 2026No releases on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 20263 releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026
Wednesday1 release on Jun 10, 20262 releases on Jun 17, 2026No releases on Jun 24, 2026No releases on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026
Thursday1 release on Jun 4, 2026No releases on Jun 11, 20261 release on Jun 18, 2026No releases on Jun 25, 2026No releases on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026
FridayNo releases on Jun 5, 2026No releases on Jun 12, 2026No releases on Jun 19, 2026No releases on Jun 26, 2026No releases on Jul 3, 2026No releases on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026
SaturdayNo releases on Jun 6, 2026No releases on Jun 13, 2026No releases on Jun 20, 2026No releases on Jun 27, 2026No releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026

10 releases since Jun 4, 2026, busiest day 3

Changelog

v4.7.0a1

Pre-release
Added 1
  • Add support for renaming code consoles
Changed 7
  • Use home icon for home preferred directory
  • Update to xterm.js 6.0
  • Use the widest row as the column count in the CSV viewer
  • Use @plutojl/lang-julia for CodeMirror 6 Julia support
  • Switch default hidden mode to content visibility
  • Update shortcut to activate and focus file browser
  • Improve notebook export menu guidance
Fixed 10
  • Fix notebook initialization stealing focus
  • Fix stale document load after rename during initialization
  • Clear stale Table of Contents error markers
  • Fix bottom activity bar restoring as collapsed
  • Fix spurious 3s kernel restart delay
  • Handle invalid file browser drag target
Security 1
  • Fixed security vulnerabilities GHSA-gx64-gj6p-pc4c, GHSA-89vp-jrxv-24w8, GHSA-h5v5-8746-g7mm, GHSA-pppj-hq3g-57pj, and GHSA-whvh-wf3x-g77j
4.7.0a1

(Full Changelog)

Security patches
  • GHSA-gx64-gj6p-pc4c
  • GHSA-89vp-jrxv-24w8
  • GHSA-h5v5-8746-g7mm
  • GHSA-pppj-hq3g-57pj
  • GHSA-whvh-wf3x-g77j
Enhancements made
Bugs fixed
Maintenance and upkeep improvements
Documentation improvements
Other merged PRs
  • Bump brace-expansion from 1.1.11 to 1.1.16 in /jupyterlab/tests/mock_packages/test_no_hyphens #19179 (@krassowski)
  • Bump axios from 1.16.0 to 1.18.1 #19178 (@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)

@afshin (activity) | @brichet (activity) | @Darshan808 (activity) | @fonsp (activity) | @GagandeepSingh20 (activity) | @IsabelParedes (activity) | @JoeyAsh96 (activity) | @jtpio (activity) | @krassowski (activity) | @MUFFANUJ (activity) | @NONAN23x (activity)

View originalPermalink
How v4.7.0a1 went

v4.5.10

Security 5
  • Fixed security vulnerability GHSA-gx64-gj6p-pc4c
  • Fixed security vulnerability GHSA-89vp-jrxv-24w8
  • Fixed security vulnerability GHSA-h5v5-8746-g7mm
  • Fixed security vulnerability GHSA-pppj-hq3g-57pj
  • Fixed security vulnerability GHSA-whvh-wf3x-g77j
4.5.10

(Full Changelog)

Security patches
  • GHSA-gx64-gj6p-pc4c
  • GHSA-89vp-jrxv-24w8
  • GHSA-h5v5-8746-g7mm
  • GHSA-pppj-hq3g-57pj
  • GHSA-whvh-wf3x-g77j
Bugs fixed
Maintenance and upkeep 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)

@krassowski (activity) | @MUFFANUJ (activity)

View originalPermalink
How v4.5.10 went

v4.6.2

Fixed 7
  • Fix resolving platform-specific shortcuts in keyboard shortcuts
  • Clear stale Table of Contents error markers
  • Fix stale document load after rename during initialization
  • Fix notebook initialization stealing focus
  • Fix spurious 3s kernel restart delay
  • Fix bottom activity bar restoring as collapsed
  • Handle invalid file browser drag target
Security 5
  • Fix image viewer XSS vulnerability when opening malicious image in new browser tab
  • Fix PyPI extension blocklist package-name canonicalization bypass
  • Fix PluginManager lock-rule enforcement bypass
  • Fix cross-site scripting (XSS) vulnerability via crafted settings file (overrides.json)
  • Fix allowlist/blocklist check in PyPIExtensionManager.install() not enforced for direct callers
4.6.2

(Full Changelog)

Security patches
  • GHSA-gx64-gj6p-pc4c: Image viewer allows XSS when opening malicious image in new browser tab
  • GHSA-89vp-jrxv-24w8: PyPI extension blocklist package-name canonicalization bypass
  • GHSA-h5v5-8746-g7mm: PluginManager lock-rule enforcement bypass
  • GHSA-pppj-hq3g-57pj: Cross-site scripting (XSS) via crafted settings file (overrides.json)
  • GHSA-whvh-wf3x-g77j: Allowlist/blocklist check in PyPIExtensionManager.install() not enforced for direct callers (missing await)
Bugs fixed
Maintenance and upkeep improvements
Documentation improvements
Other merged PRs
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)

@afshin (activity) | @GagandeepSingh20 (activity) | @jtpio (activity) | @krassowski (activity) | @MUFFANUJ (activity)

View originalPermalink
How v4.6.2 went

v4.6.1

Added 2
  • Include videos for PR-modified tests in UI reports
  • Add an optional widget ID to 'application:split-tab' command
Fixed 7
  • Fix moving cells to preserve output and execution state
  • Fix Ctrl + Shift + Z shortcut for redo
  • Fix Font Awesome icon rendering on buttons
  • Fix multiple dropdown settings not rendering in the Setting Editor
  • Use anchor positioning for search box placement
  • Fix scrollToCell for cells not yet rendered in defer / contentVisibility modes
  • Queue settings saves to avoid toggle race
4.6.1

(Full Changelog)

Enhancements made
  • Include videos for PR-modified tests in UI reports #18865 (@MUFFANUJ)
  • Add an optional widget ID to 'application:split-tab' command #19077 (@brichet)
Bugs fixed
Maintenance and upkeep improvements
Documentation improvements
Other merged PRs
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) | @DTiming24 (activity) | @krassowski (activity) | @Krish-876 (activity) | @MUFFANUJ (activity)

View originalPermalink
How v4.6.1 went

v4.7.0a0

Pre-release
Added 4
  • Add an optional widget ID to 'application:split-tab' command
  • Expose generic LSP request API
  • Add runtime LSP provider registration
  • Add option to display pager output in a bottom panel
Changed 1
  • Improve placeholder in the rendered markdown cell
Fixed 10
  • Fix multiple dropdown settings not rendering in the Setting Editor
  • Fix Font Awesome icon rendering on buttons
  • Fix Ctrl + Shift + Z shortcut for redo
  • Use anchor positioning for search box placement
  • Fix keyboard navigation of plugin list in Settings Editor
  • Respect maxNumberOutputs when stdin is requested
4.7.0a0

(Full Changelog)

Enhancements made
Bugs fixed
Maintenance and upkeep improvements
Documentation improvements
Other merged PRs
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)

@afshin (activity) | @brichet (activity) | @Copilot (activity) | @Darshan808 (activity) | @DTiming24 (activity) | @GagandeepSingh20 (activity) | @goelakash (activity) | @IsabelParedes (activity) | @jasongrout (activity) | @jtpio (activity) | @krassowski (activity) | @Krish-876 (activity) | @martinRenou (activity) | @Meriem-BenIsmail (activity) | @MUFFANUJ (activity) | @savchenko (activity) | @seankcn (activity) | @syedwasimwb (activity) | @Yann-P (activity)

View originalPermalink
How v4.7.0a0 went

v4.6.0

Added 10
  • Support horizontal activity bars
  • Expose cell index and cell count in the statusbar
  • Allow moving sections between panels
  • Make the breadcrumbs in filebrowser editable with completion
  • Add Date Created column to file browser
  • Add command and buttons to select previous/next last modified cell
Changed 7
  • Update lumino to v2026.5.25
  • Improve scroll overlay icon placement
  • Optimize resizing dock panels with an opt-out
  • Use resolvePath API for traceback path resolution
  • Upgrade Stylelint to v16
  • Replace Preferred icon in file browser to avoid confusion with Home
  • Ask if user wants to sanitize HTML export and send param to jupyter server
Removed 1
  • Remove Simple Mode switch from the status bar
Deprecated 2
  • Replace deprecated keyCode with key
  • Deprecate the notion of defaultContentProvider in Drives
4.6.0
New features added
Deprecated features
Enhancements made
Bugs fixed
Maintenance and upkeep improvements
Documentation improvements
Other merged PRs
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) | @aarondr77 (activity) | @afshin (activity) | @agriyakhetarpal (activity) | @Akshitguptaa (activity) | @AliMahmoudDev (activity) | @altis0725 (activity) | @amanparganiha (activity) | @anafontan (activity) | @andrii-i (activity) | @apoorvdarshan (activity) | @arjxn-py (activity) | @arun-357 (activity) | @autodots-AHassan (activity) | @aviu16 (activity) | @bittoby (activity) | @bollwyvl (activity) | @boskodev790 (activity) | @brichet (activity) | @Carreau (activity) | @ceasermikes002 (activity) | @chenjiahan (activity) | @claude (activity) | @cmarmo (activity) | @Copilot (activity) | @CrafterKolyan (activity) | @cursoragent (activity) | @Darshan808 (activity) | @davidbrochart (activity) | @DeborahOlaboye (activity) | @dhgoal (activity) | @doshi-kevin (activity) | @erkin98 (activity) | @fcollonval (activity) | @filipeoliveira05 (activity) | @flaviomartins (activity) | @fleming79 (activity) | @FoSuCloud (activity) | @frenzymadness (activity) | @github29tani (activity) | @GlassOfWhiskey (activity) | @harshaagrawal20 (activity) | @HaudinFlorence (activity) | @hroncok (activity) | @i-aki-y (activity) | @ianhi (activity) | @ianthomas23 (activity) | @IsabelParedes (activity) | @itsmejay80 (activity) | @itsmevichu (activity) | @JamesWrigley (activity) | @jasongrout (activity) | @JasonWeill (activity) | @jayaprajapatii (activity) | @JaYRaNa213 (activity) | @jianyexi (activity) | @jimangel (activity) | @jtpio (activity) | @krassowski (activity) | @Krish-876 (activity) | @ktaletsk (activity) | @lin9long (activity) | @linlol (activity) | @martinRenou (activity) | @Meriem-BenIsmail (activity) | @mfisher87 (activity) | @MMesch (activity) | @moktamd (activity) | @MUFFANUJ (activity) | @nightcityblade (activity) | @nthiery (activity) | @peytondmurray (activity) | @prajyot-porje (activity) | @pranshugupta01 (activity) | @raffaelemancuso (activity) | @RamiNoodle733 (activity) | @reteps (activity) | @rodrigosf672 (activity) | @RRosio (activity) | @schmidi314 (activity) | @Siddhazntx (activity) | @soniya-malviy (activity) | @statxc (activity) | @superlevure (activity) | @SylvainCorlay (activity) | @TheChyeahhh (activity) | @tmetzl (activity) | @tsharma-dev (activity) | @tubaman (activity) | @u-wlkjyy (activity) | @utsav-develops (activity) | @xc2 (activity) | @Yahiewi (activity) | @Yann-P (activity) | @ZhYGuoL (activity) | @Zsailer (activity)

View originalPermalink
How v4.6.0 went

v4.5.9

Fixed 3
  • Fix jupyter labextension build crash on webpack ≥ 5.107
  • Fix hidden cells after moving collapsed headings
  • Fix toolbar popup row clipping in Safari
Security 2
  • Forbid relative URLs in extensionmanager
  • Fix XSS in extension manager's homepage_url
4.5.9

(Full Changelog)

Bugs fixed
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)

@arun-357 (activity) | @Darshan808 (activity) | @krassowski (activity) | @MUFFANUJ (activity) | @Yann-P (activity)

View originalPermalink
How v4.5.9 went

v4.6.0rc1

Pre-release
Changed 1
  • Update @jupyter/ydoc to final 4.0
Fixed 2
  • Fix flaky filebrowser filter navigation test
  • Avoid debugger toolbar button flicker during kernel startup
Removed 1
  • Drop setuptools dependency
Security 1
  • Forbid relative URLs in extensionmanager
4.6.0rc1

(Full Changelog)

Bugs fixed
Maintenance and upkeep improvements
Documentation improvements
Other merged PRs
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)

@bollwyvl (activity) | @Darshan808 (activity) | @davidbrochart (activity) | @krassowski (activity) | @MUFFANUJ (activity) | @Yann-P (activity)

View originalPermalink
How v4.6.0rc1 went

v4.6.0rc0

Pre-release
Added 1
  • Add automated spell check for documentation
Changed 1
  • Use resolvePath API for traceback path resolution
Fixed 7
  • Fix too eager autocompletion heuristics
  • Fix toolbar popup row clipping in Safari
  • Fix HTMLSelect dropdown icon misalignment in toolbar popup
  • Fix hidden cells after moving collapsed headings
  • Deduplicate concurrent LSP document connects by URI
  • Fix scrolling to heading in ToC, workspace opening and flaky UI tests
  • Fix read-only indicator
Security 1
  • Fix XSS in extension manager's homepage_url
4.6.0rc0

(Full Changelog)

Enhancements made
Bugs fixed
Maintenance and upkeep improvements
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)

@arun-357 (activity) | @brichet (activity) | @claude (activity) | @Copilot (activity) | @Darshan808 (activity) | @davidbrochart (activity) | @jtpio (activity) | @krassowski (activity) | @MUFFANUJ (activity) | @nightcityblade (activity) | @TheChyeahhh (activity) | @Yann-P (activity)

View originalPermalink
How v4.6.0rc0 went

v4.5.8

Fixed 3
  • Prevent dialog from hanging when getValue() throws
  • Add packaging min version pin
  • Use CSS anchor for prompt overlay
4.5.8

(Full Changelog)

Bugs fixed
Maintenance and upkeep 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)

@AliMahmoudDev (activity) | @CrafterKolyan (activity) | @Darshan808 (activity) | @krassowski (activity)

View originalPermalink
How v4.5.8 went
View all

Discussion