Sourced from ipykernel's releases.
v7.1.0
7.1.0
IPykernel 7.1.0 fixes an issue where display outputs such as Matplotlib plots were not included when using
%notebookmagic to save sessions as.ipynbfiles (#1435). This is enabled using the traitletZMQDisplayPublisher.store_display_historywhich defaults to the previous behaviour of False. This is a minor release rather than a patch release due to the addition of the new traitlet.Output from threads is restored to the pre-6.29 behavior by default (route to latest cell, unless
get_ipython().set_parent()is called explicitly from the thread. If it is called, output from that thread will continue to be routed to the same cell). This behavior is now opt-in, instead of unconditional (#1451).This release also fixes bugs that were introduced into the 7.x branch relating to Matplotlib plots in separate windows not being displayed correctly (#1458), kernels launched in new threads failing asserts (#1455), and
ContextVars persisting between cells (#1462). There is also a fix for keyboard interrupts on Windows (#1434).Enhancements made
- Store display outputs in history for
%notebookmagic #1435 (@Darshan808)Bugs fixed
- fix ContextVar persistence across cells #1462 (
@minrk)- Fix matplotlib eventloops #1458 (
@ianthomas23)- Refer to kernel launching thread instead of assuming the main thread #1455 (
@dfalbel)- Fix routing of background thread output when no parent is set explicitly #1451 (
@minrk)- Fix KeyboardInterrupt on Windows by manually resetting interrupt event #1434 (
@ptosco)Maintenance and upkeep improvements
- update pre-commit and related #1465 (
@Carreau)- test that matplotlib event loop integration is responsive #1463 (
@minrk)- update tests for 3.14 #1453 (
@minrk)Contributors to this release
(GitHub contributors page for this release)
@Carreau|@Darshan808|@dfalbel|@ianthomas23|@krassowski|@lumberbot-app|@minrk|@ptosco
Sourced from ipykernel's changelog.
7.1.0
IPykernel 7.1.0 fixes an issue where display outputs such as Matplotlib plots were not included when using
%notebookmagic to save sessions as.ipynbfiles (#1435). This is enabled using the traitletZMQDisplayPublisher.store_display_historywhich defaults to the previous behaviour of False. This is a minor release rather than a patch release due to the addition of the new traitlet.Output from threads is restored to the pre-6.29 behavior by default (route to latest cell, unless
get_ipython().set_parent()is called explicitly from the thread. If it is called, output from that thread will continue to be routed to the same cell). This behavior is now opt-in, instead of unconditional (#1451).This release also fixes bugs that were introduced into the 7.x branch relating to Matplotlib plots in separate windows not being displayed correctly (#1458), kernels launched in new threads failing asserts (#1455), and
ContextVars persisting between cells (#1462). There is also a fix for keyboard interrupts on Windows (#1434).Enhancements made
- Store display outputs in history for
%notebookmagic #1435 (@Darshan808)Bugs fixed
- fix ContextVar persistence across cells #1462 (
@minrk)- Fix matplotlib eventloops #1458 (
@ianthomas23)- Refer to kernel launching thread instead of assuming the main thread #1455 (
@dfalbel)- Fix routing of background thread output when no parent is set explicitly #1451 (
@minrk)- Fix KeyboardInterrupt on Windows by manually resetting interrupt event #1434 (
@ptosco)Maintenance and upkeep improvements
- update pre-commit and related #1465 (
@Carreau)- test that matplotlib event loop integration is responsive #1463 (
@minrk)- update tests for 3.14 #1453 (
@minrk)Contributors to this release
(GitHub contributors page for this release)
@Carreau|@Darshan808|@dfalbel|@ianthomas23|@krassowski|@lumberbot-app|@minrk|@ptosco7.0.1
IPykernel 7.0.1 is a bug fix release to support CPython 3.14.
Bugs fixed
- Avoid overriding Thread._context in Python 3.14 #1447 (
@ianthomas23)Maintenance and upkeep improvements
- Fix 7.x license warnings #1448 (
@bollwyvl)- ci: Test on PyPy 3.11 instead of 3.10 #1444 (
@cclauss)
... (truncated)
39eaf96
Publish 7.1.06f61a68
test that matplotlib event loop integration is responsive (#1463)8446e02
Fix KeyboardInterrupt on Windows by manually resetting interrupt event
(#1434)dd1e094
update pre-commit and related (#1465)95f2451
fix ContextVar persistence across cells (#1462)c56a7aa
Fix matplotlib eventloops (#1458)c7af34c
Refer to kernel laucnhing thread instead of assuming the main thread (#1455)7193d14
Fix routing of background thread output when no parent is set explicitly
(#1451)b8f5dfc
Store display outputs in history for %notebook magic (#1435)93f11db
update tests for 3.14 (#1453)