Ipykernel

Latest version: v6.29.4

Safety actively analyzes 638819 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 19 of 23

4.8.0

- Cleanly shutdown integrated event loops when shutting down the
kernel. [290](https://github.com/ipython/ipykernel/pull/290)
- `%gui qt` now uses Qt 5 by default rather than Qt 4, following a
similar change in terminal IPython. [293](https://github.com/ipython/ipykernel/pull/293)
- Fix event loop integration for `asyncio` when run with Tornado 5, which uses asyncio where
available. [296](https://github.com/ipython/ipykernel/pull/296)

4.7

4.7.0

- Add event loop integration for `asyncio`.
- Use the new IPython completer API.
- Add support for displaying GIF images (mimetype `image/gif`).
- Allow the kernel to be interrupted without killing the Qt console.
- Fix `is_complete` response with cell magics.
- Clean up encoding of bytes objects.
- Clean up help links to use `https` and improve display titles.
- Clean up ioloop handling in preparation for tornado 5.

4.6.1

- Fix eventloop-integration bug preventing Qt windows/widgets from
displaying with ipykernel 4.6.0 and IPython ≥ 5.2.
- Avoid deprecation warnings about naive datetimes when working with
jupyter_client ≥ 5.0.

4.6

4.6.0

- Add to API `DisplayPublisher.publish` two new fully
backward-compatible keyword-args:

> - `update: bool`
> - `transient: dict`

- Support new `transient` key in
`display_data` messages spec for `publish`.
For a display data message, `transient` contains data
that shouldn't be persisted to files or documents. Add a
`display_id` to this `transient` dict by
`display(obj, display_id=\...)`

- Add `ipykernel_launcher` module which removes the
current working directory from `sys.path` before
launching the kernel. This helps to reduce the cases where the
kernel won't start because there's a `random.py` (or
similar) module in the current working directory.

- Add busy/idle messages on IOPub during processing of aborted
requests

- Add active event loop setting to GUI, which enables the correct
response to IPython's `is_event_loop_running_xxx`

- Include IPython kernelspec in wheels to reduce reliance on "native
kernel spec" in jupyter_client

- Modify `OutStream` to inherit from
`TextIOBase` instead of object to improve API support
and error reporting

- Fix IPython kernel death messages at start, such as "Kernel
Restarting..." and "Kernel appears to have died", when
parent-poller handles PID 1

- Various bugfixes

Page 19 of 23

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.