NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #569 most downloaded on PyPI
Jupyter Notebook - A web-based notebook environment for interactive computing
Last release 3 days ago
23 Sep 2026
Ships fairly regularly
a new release about every 3 weeks
Some releases are documented
notes for 24 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
11 years old
215 releases · first in 2015
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
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
Fix to remove potential memory leak on Jupyter Notebooks ZMQChannelHandler code #6251 (@Vishwajeet0510)
Fix deprecation warning #6253 (@tornaria)
(GitHub contributors page for this release)
@antoinecarme | @blink1073 | @ccw630 | @kevin-bates | @LiHua-Official | @penguinolog | @tornaria
Fix asyncio error when opening notebooks #6221 (@dleen)
asyncio error when opening notebooks #6221 (@dleen)send2trash tests failing on Windows #6127 (@dolfinus)pywinpty is ported for python 3.9 #6228 (@nsait-linaro)(GitHub contributors page for this release)
@bnavigator | @dleen | @dolfinus | @jackexu | @kevin-bates | @maliubiao | @nsait-linaro | @takluyver | @Zsailer
Recover from failure to render mimetype #6181 (@martinRenou)
jupyter_client warning #6178 (@martinRenou)nbsphinx to 0.8.6 #6201 (@kevin-bates)nbsphinx to 0.8.6, clean up orphaned resources #6194 (@kevin-bates)(GitHub contributors page for this release)
@blink1073 | @jgarte | @kevin-bates | @martinRenou | @mgeier
Update Manual Release Instructions #6152 (@blink1073)
(GitHub contributors page for this release)
@blink1073 | @kevin-bates | @krassowski | @massongit | @minrk | @Zsailer
Add @babel/core dependency #6133 (@afshin)
Add missing file to manifest #6122 (@afshin)
(GitHub contributors page for this release)
@afshin | @Amr-Ibra | @frenzymadness | @ilayh123 | @kevin-bates | @Nazeeh21 | @saiwing-yeung
Nothing published for this version
Fix skipped tests & remove deprecation warnings #6018 (@befeleme)
(GitHub contributors page for this release)
@afshin | @befeleme | @blink1073 | @faucct | @frenzymadness | @gamestrRUS | @jtpio | @kevin-bates | @minrk | @misterhay | @stef4k | @wggillen
Nothing published for this version
Nothing published for this version
Nothing published for this version
Drop use of deprecated pyzmq.ioloop #5965 (@kevin-bates)
(GitHub contributors page for this release)
@abielhammonds | @afshin | @ajharry | @Alokrar | @befeleme | @blairdrummond | @blink1073 | @bollwyvl | @Carreau | @ChenChenDS | @cosmoscalibur | @dlrice | @dwanneruchi | @ElisonSherton | @FazeelUsmani | @frenzymadness | @goerz | @insolor | @jasongrout | @JianghuiDu | @JuzerShakir | @kevin-bates | @Khalilsqu | @meeseeksdev | @mgeier | @michaelpedota | @mjbright | @MSeal | @ncoughlin | @NTimmons | @ProsperousHeart | @rjn01 | @slw07g | @stenivan | @takluyver | @thomasrockhu | @wgilpin | @wxtt522 | @yuvipanda | @Zsailer
Increase minimum tornado version (5933)
Thank you to all the contributors:
do not require nose for testing (5826)
6.1.5 is a security release, fixing one vulnerability:
6.1.5 is a security release, fixing one vulnerability:
Fix broken links to jupyter documentation (5686)
Thank you to all the contributors:
Title new buttons with label if action undefined (5676)
Thank you to all the contributors:
Fix russian message format for delete/duplicate actions (5662)
Prevent inclusion of requests_unixsocket on Windows (5650)
Thank you to all the contributors:
Remove deprecated encoding parameter for Python 3.9 compatibility. (5174)
Please note that this repository is currently maintained by a skeleton crew of maintainers from the Jupyter community. For our approach moving forward, please see this notice from the README. Thank you.
Here is an enumeration of changes made since the last release and included in 6.1.0.
cmdtrl-enter to run a cell (5120)--autoreload flag to NotebookApp (4795)last_activity attr exists before use (5355)\gdef (4407)custom_display_url (5544)cell.is_editable during find-and-replace (5545)JUPYTER_TOKEN_FILE (5587)5.56.0+components1 (5637)Thank you to all the contributors:
Nothing published for this version
Dependency updates to fix startup issues on Windows platform
Thanks for all the contributors:
Update JQuery dependency to version 3.4.1 to fix security vulnerability (CVE-2019-11358)
Thanks for all the contributors:
Attempt to re-establish websocket connection to Gateway (4777)
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
Fix Open Redirect vulnerability (CVE-2019-10255) where certain malicious URLs could redirect from the Jupyter login page to a malicious site after a s…
5.7.6 contains a security fix for a cross-site inclusion (XSSI) vulnerability (CVE-2019--9644), where files at a known URL could be included in a page…
5.7.6 contains a security fix for a cross-site inclusion (XSSI)
vulnerability (CVE-2019--9644), where files at a known URL could be
included in a page from an unauthorized website if the user is logged
into a Jupyter server. The fix involves setting the
X-Content-Type-Options: nosniff header, and applying CSRF checks
previously on all non-GET API requests to GET requests to API endpoints
and the /files/ endpoint.
The attacking page is able to access some contents of files when using Internet Explorer through script errors, but this has not been demonstrated with other browsers.
Fix compatibility with tornado 6 (4392, 4449).
5.7.4 fixes a bug introduced in 5.7.3, in which the list_running_servers() function attempts to parse HTML files as JSON, and consequently crashes (42
5.7.4 fixes a bug introduced in 5.7.3, in which the
list_running_servers() function attempts to parse HTML files as JSON,
and consequently crashes (4284).
5.7.3 contains one security improvement and one security fix:
5.7.3 contains one security improvement and one security fix:
5.7.2 contains a security fix preventing malicious directory names from being able to execute javascript. CVE request pending.
5.7.2 contains a security fix preventing malicious directory names from being able to execute javascript. CVE request pending.
5.7.1 contains a security fix preventing nbconvert endpoints from executing javascript with access to the server API. CVE request pending.
5.7.1 contains a security fix preventing nbconvert endpoints from executing javascript with access to the server API. CVE request pending.
This is a preemptive measure, not fixing a known vulnerability (3766). Use .NotebookApp.allow_remote_access and .NotebookApp.local_hostnames to config…
New features:
.NotebookApp.allow_remote_access and
.NotebookApp.local_hostnames to configure access.Fixing problems:
See the 5.7 milestone on GitHub for a complete list of pull requests involved in this release.
Thanks to the following contributors:
Execute cells by clicking icon in input prompt (3535, 3687)
New features:
Host header from the browser (3714). This check can be
disabled if necessary by setting NotebookApp.allow_remote_access. (Disabled by default while we work out some Mac issues in
3754).custom_display_host config option to override displayed URL (3668)Fixing problems:
Testing:
Thanks to the following contributors:
See the 5.6 milestone on GitHub for a complete list of pull requests involved in this release.
Nothing published for this version
The files list now shows file sizes (3539)
New features:
__version__ reporting for extensions (3541)NotebookApp.terminals_enabled config option (3478)settings['activity_sources'] (3401)output_updated.OutputArea event (3560)Fixing problems:
execution_count missing (3236)Array.forEach() (3477)import _ (3316,
3326)notebook.json file atomically (3305)Documentation:
jupyter_notebook_config.py is
located (3346)Testing:
Thanks to the following contributors:
@sunilhari)See the 5.5 milestone on GitHub for a complete list of pull requests involved in this release.
Nothing published for this version
A security release to fix CVE-2018-8768.
A security release to fix CVE-2018-8768.
Thanks to Alex for identifying this bug, and Jonathan Kamens and Scott Sanderson at Quantopian for verifying it and bringing it to our attention.
Fix creating files and folders after navigating directories in the dashboard (3264).
tree.html (3271).release-5.3.1{.interpreted-text role="ref"} (3227).TextCell.notebook (3256).Thanks to the following contributors:
See the 5.4 milestone on GitHub for a complete list of pull requests involved in this release.
Your coding agent can read these notes before it upgrades. Set up the MCP server →