You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+36-2Lines changed: 36 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,42 @@
2
2
3
3
<!-- <START NEW CHANGELOG ENTRY> -->
4
4
5
+
## 7.1.0
6
+
7
+
IPykernel 7.1.0 fixes an issue where display outputs such as Matplotlib plots were not included when using `%notebook` magic to save sessions as `.ipynb` files (#1435). This is enabled using the traitlet `ZMQDisplayPublisher.store_display_history` which 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.
8
+
9
+
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).
10
+
11
+
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 `ContextVar`s persisting between cells (#1462). There is also a fix for keyboard interrupts on Windows (#1434).
- Store display outputs in history for `%notebook` magic [#1435](https://github.com/ipython/ipykernel/pull/1435) ([@Darshan808](https://github.com/Darshan808))
18
+
19
+
### Bugs fixed
20
+
21
+
- fix ContextVar persistence across cells [#1462](https://github.com/ipython/ipykernel/pull/1462) ([@minrk](https://github.com/minrk))
- Refer to kernel launching thread instead of assuming the main thread [#1455](https://github.com/ipython/ipykernel/pull/1455) ([@dfalbel](https://github.com/dfalbel))
24
+
- Fix routing of background thread output when no parent is set explicitly [#1451](https://github.com/ipython/ipykernel/pull/1451) ([@minrk](https://github.com/minrk))
25
+
- Fix KeyboardInterrupt on Windows by manually resetting interrupt event [#1434](https://github.com/ipython/ipykernel/pull/1434) ([@ptosco](https://github.com/ptosco))
26
+
27
+
### Maintenance and upkeep improvements
28
+
29
+
- update pre-commit and related [#1465](https://github.com/ipython/ipykernel/pull/1465) ([@Carreau](https://github.com/Carreau))
30
+
- test that matplotlib event loop integration is responsive [#1463](https://github.com/ipython/ipykernel/pull/1463) ([@minrk](https://github.com/minrk))
31
+
- update tests for 3.14 [#1453](https://github.com/ipython/ipykernel/pull/1453) ([@minrk](https://github.com/minrk))
32
+
33
+
### Contributors to this release
34
+
35
+
([GitHub contributors page for this release](https://github.com/ipython/ipykernel/graphs/contributors?from=2025-10-14&to=2025-10-27&type=c))
IPykernel 7.0.0 is a major release containing experimental support for [kernel subshells](https://github.com/jupyter/enhancement-proposals/pull/91).
0 commit comments