- Publish all IO in a thread, via `IOPubThread`. This solves the problem of requiring
`sys.stdout.flush` to be called in
the notebook to produce output promptly during long-running cells.
- Remove references to outdated IPython guiref in kernel banner.
- Patch faulthandler to use `sys.__stderr__` instead of forwarded
`sys.stderr`, which has no fileno when forwarded.
- Deprecate some vestiges of the Big Split:
- `ipykernel.find_connection_file`
is deprecated. Use
`jupyter_client.find_connection_file` instead.
\- Various pieces of code specific to IPython parallel are
deprecated in ipykernel and moved to ipyparallel.