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 4 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
Replaced a symlink in the repository with a copy, to fix issues installing on Windows (3220).
Replaced a symlink in the repository with a copy, to fix issues installing on Windows (3220).
Fix save-script deprecation (3053).
This release introduces a couple notable improvements, such as terminal support for Windows and support for OS trash (files deleted from the notebook dashboard are moved to the OS trash vs. deleted permanently).
setup.py (3206).base_url is configured (3207).Thanks to the following contributors:
ferdas)See the 5.3 milestone on GitHub for a complete list of pull requests involved in this release.
One column per quarter.
Nothing published for this version
Nothing published for this version
Fix invisible CodeMirror cursor at specific browser zoom levels (2983).
Thanks to the following contributors:
See the 5.2.1 milestone on GitHub for a complete list of pull requests involved in this release.
Nothing published for this version
Allow setting token via jupyter_token env (2921).
Special thanks to samarsultan and the Arabic Competence and Globalization Center Team at IBM Egypt for adding RTL (right-to-left) support to the notebook!
See the 5.2 milestone on GitHub for a complete list of issues and pull requests involved in this release.
Nothing published for this version
Preliminary i18n implementation (2140).
--allow-root (2421).app_initialized.NotebookApp event (2710).--MappingKernelManager.cull_idle_timeout (2215).See the 5.1 milestone on GitHub for a complete list of issues and pull requests involved in this release.
Nothing published for this version
Nothing published for this version
Nothing published for this version
This is the first major release of the Jupyter Notebook since version 4.0 was created by the "Big Split" of IPython and Jupyter.
This is the first major release of the Jupyter Notebook since version 4.0 was created by the "Big Split" of IPython and Jupyter.
We encourage users to start trying JupyterLab in preparation for a future transition.
We have merged more than 300 pull requests since 4.0. Some of the major user-facing changes are described here.
Files in the dashboard may now be sorted by last modified date or name (943):
There is a new cell toolbar for adding cell tags (2048):
Cell tags are a lightweight way to customise the behaviour of tools
working with notebooks; we're working on building support for them into
tools like nbconvert and
nbval. To start using
tags, select Tags in the View > Cell Toolbar menu in a notebook.
The UI for editing cell tags is basic for now; we hope to improve it in future releases.
The default styling for tables in the notebook has been updated (1776).
You can now edit keyboard shortcuts for Command Mode within the UI (1347):
See the Help > Edit Keyboard Shortcuts menu item and follow the
instructions.
Ctrl-C{.interpreted-text role="kbd"} and
Ctrl-V{.interpreted-text role="kbd"} (Cmd-C{.interpreted-text
role="kbd"} and Cmd-V{.interpreted-text role="kbd"} on Mac).jupyter notebook password command (2007).--allow-root
flag is given (1115).Remember that upgrading notebook only affects the user interface.
Upgrading kernels and libraries may also provide new features, better
stability and integration with the notebook interface.
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
Allow override of output callbacks to redirect output messages. This is used to implement the ipywidgets Output widget, for example.
See the 4.4 milestone on GitHub for a complete list of issues and pull requests involved in this release.
4.3.2 is a patch release with a bug fix for CodeMirror and improved handling of the "editable" cell metadata field.
4.3.2 is a patch release with a bug fix for CodeMirror and improved handling of the "editable" cell metadata field.
"editable": false) cells can be executed but cannot be
split, merged, or deletedSee the 4.3.2 milestone on GitHub for a complete list of issues and pull requests involved in this release.
CVE-2016-9971. Fix CSRF vulnerability, where malicious forms could create untitled files and start kernels (no remote execution or modification of exi…
4.3.1 is a patch release with a security patch, a couple bug fixes, and improvements to the newly-released token authentication.
Security fix:
Bug fixes:
Other improvements:
See the 4.3.1 milestone on GitHub for a complete list of issues and pull requests involved in this release.
4.3 is a minor release with many bug fixes and improvements. The biggest user-facing change is the addition of token authentication, which is enabled
4.3 is a minor release with many bug fixes and improvements. The biggest
user-facing change is the addition of token authentication, which is
enabled by default. A token is generated and used when your browser is
opened automatically, so you shouldn't have to enter anything in the
default circumstances. If you see a login page (e.g. by switching
browsers, or launching on a new port with --no-browser), you get a
login URL with the token from the command jupyter notebook list, which
you can paste into your browser.
Highlights:
OutputArea.register_mime_type and Notebook.render_cell_output
methods. See
mimerender-cookiecutter
for reference implementations and cookiecutter.server_security{.interpreted-text role="ref"} for more details.Bug fixes:
events.triggerjson_errors should be outermost decorator on API handlersOther improvements:
application/*+jsonNone for post_save_hookdirty flag when output arrivesws-url data attribute when accessing a notebook terminal@ operator in CodeMirror IPython modeSee the 4.3 milestone on GitHub for a complete list of issues and pull requests involved in this release.
4.2.3 is a small bugfix release on 4.2.
4.2.3 is a small bugfix release on 4.2.
Highlights:
notebook_loaded and app_initialized events have fired.4.2.2 is a small bugfix release on 4.2, with an important security fix. All users are strongly encouraged to upgrade to 4.2.2.
4.2.2 is a small bugfix release on 4.2, with an important security fix. All users are strongly encouraged to upgrade to 4.2.2.
Highlights:
4.2.1 is a small bugfix release on 4.2. Highlights:
4.2.1 is a small bugfix release on 4.2. Highlights:
Release 4.2 adds a new API for enabling and installing extensions. Extensions can now be enabled at the system-level, rather than just per-user. An AP
Release 4.2 adds a new API for enabling and installing extensions. Extensions can now be enabled at the system-level, rather than just per-user. An API is defined for installing directly from a Python package, as well.
Highlighted changes:
And various other fixes and improvements.
Nothing published for this version
Properly reap zombie subprocesses
Bug fixes:
UI changes:
Moved the cell toolbar selector into the View menu. Added a button that triggers a "hint" animation to the main toolbar so users can find the new location. (Click here to see a screencast )
Added Restart & Run All to the Kernel menu. Users can also bind
it to a keyboard shortcut on action
restart-kernel-and-run-all-cells.
Added multiple-cell selection. Users press Shift-Up/Down or
Shift-K/J to extend selection in command mode. Various actions
such as cut/copy/paste, execute, and cell type conversions apply to
all selected cells.
Added a command palette for executing Jupyter actions by name. Users
press Cmd/Ctrl-Shift-P or click the new command palette icon on
the toolbar.
Added a Find and Replace dialog to the Edit menu. Users can also
press F in command mode to show the dialog.
Other improvements:
set_next_input(replace=True).--NotebookApp.client-ca.jupyter/notebook releases on DockerHub. latest
continues to track the master branch.See the 4.1 milestone on GitHub for a complete list of issues and pull requests handled.
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
Your coding agent can read these notes before it upgrades. Set up the MCP server →