Changes in IPython kernel

4.3

4.3.1

  • Fix Windows Python 3.5 incompatibility caused by faulthandler patch in 4.3

4.3.0

4.3.0 on GitHub

  • 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 refrences 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.

4.2

4.2.2

4.2.2 on GitHub

  • Don’t show interactive debugging info when kernel crashes
  • Fix handling of numerical types in json_clean
  • Testing fixes for output capturing

4.2.1

4.2.1 on GitHub

  • Fix default display name back to “Python X” instead of “pythonX”

4.2.0

4.2 on GitHub

  • Support sending a full message in initial opening of comms (metadata, buffers were not previously allowed)
  • When using ipython kernel install --name to install the IPython kernelspec, default display-name to the same value as --name.

4.1

4.1.1

4.1.1 on GitHub

  • Fix missing ipykernel.__version__ on Python 2.
  • Fix missing target_name when opening comms from the frontend.

4.1.0

4.1 on GitHub

  • add ipython kernel install entrypoint for installing the IPython kernelspec
  • provisional implementation of comm_info request/reply for msgspec v5.1

4.0

4.0 on GitHub

4.0 is the first release of ipykernel as a standalone package.