NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #387 most downloaded on PyPI
Jupyter protocol implementation and client libraries
Last release 24 days ago
28 Aug 2026
Release timing varies
gaps range from 2 weeks to 1.2 years
Nearly every release is documented
notes for 59 of the last 60 stable releases
3 versions withdrawn
withdrawn after publishing
11 years old
100 releases · first in 2015
Nothing published for this version
Nothing published for this version
Yanked (PyPI) and marked as broken (conda)
One column per quarter.
Yanked (PyPI) and marked as broken (conda)
Shutdown request sequence has been modified to be more graceful, it now is preceded by interrupt, and will also send a SIGTERM before forcibly killing
SIGTERM before
forcibly killing the kernel. #620ipython_genutils as a dependency. It was implicit
before; but required by at least traitlets thus avoiding issues. We
are working on completely removing it from all jupyter dependencies;
as it might lead to issues packaging for Python 3.10, and was mostly
used for compatibility with python 2. (#620, #605)shutdown_kernel and restarter.
(#607.)See the full list of pull-requests
Move jedi pinning to test requirements #599
Add change parameter needed for observer method of kernel_spec_manager trait #598
- Pin jedi\<=0.17.2 #596
Fix path to the connection file #568
Nothing published for this version
Removed warnings in more cases for KernelManagers that use new cleanup method #560
Gracefully Close ZMQ Context upon kernel shutdown to fix memory leak #548
Add AsyncKernelClient client_class to AsyncKernelManager #542
Fixed a bug causing clients to sometimes hang after a stop call was made #536
Subprocess kill action fix for async execution #535
This release includes support for asyncio patterns! Downstream tools should soon have releases to additionally support async patterns.
This release includes support for asyncio patterns! Downstream tools should soon have releases to additionally support async patterns.
The git history had to be reworked heavily in merging 5.x and master, so a link to all the changes at once in github had been left out as it's just co
The git history had to be reworked heavily in merging 5.x and master, so a link to all the changes at once in github had been left out as it's just confusing.
An exciting change in this release is some async support (huge thanks to @davidbrochart for doing most of the work)! See linked PR below for more details, we're working on integrating this into nbclient as well in the near future.
New Features:
Changes:
Fixes:
Docs:
Breaking changes:
Backported memory leak fix #548 #555.
Changed secure_write to be imported from jupyter_core with fix for extended usernames in Windows #483.
Fixed issue with non-english windows permissions #478. Potential issue still open in use with jupyerlab.
Important files creation now checks umask permissions #469.
Fix bug with control channel socket introduced in 5.3.0 #456.
Multiprocessing and Threading support #437 and #450
Prevent creating new console windows on Windows #346
Fix errors when using deprecated .KernelManager.kernel_cmd (#343, #344).
Fix .KernelSpecManager.get_all_specs method in subclasses that only override .KernelSpecManager.find_kernel_specs and .KernelSpecManager.get_kernel_sp
.KernelSpecManager.get_all_specs method in subclasses that only override
.KernelSpecManager.find_kernel_specs and
.KernelSpecManager.get_kernel_spec.
See #338 and
#339.Add parenthesis to conditional pytest requirement to work around a bug in the wheel package, that generate a .whl which otherwise always depends on py
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
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 →