Ipykernel

Latest version: v6.29.5

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

Scan your dependencies

Page 20 of 23

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

4.5.2

- Fix bug when instantiating Comms outside of the IPython kernel
(introduced in 4.5.1).

4.5.1

- Add missing `stream` parameter to overridden
`getpass`
- Remove locks from iopub thread, which could cause deadlocks during
debugging
- Fix regression where KeyboardInterrupt was treated as an aborted
request, rather than an error
- Allow instantiating Comms outside of the IPython kernel

4.5

- Use figure.dpi instead of savefig.dpi to set DPI for inline figures
- Support ipympl matplotlib backend (requires IPython update as well
to fully work)
- Various bugfixes, including fixes for output coming from threads,
and `input` when called with
non-string prompts, which stdlib allows.

Page 20 of 23

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.