python-ipykernel/python-ipykernel.changes

310 lines
14 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-------------------------------------------------------------------
Sat Apr 18 21:29:00 UTC 2020 - Arun Persaud <arun@gmx.de>
- update to version 5.2.1:
* Handle system commands that use UNC paths on Windows
(:ghpull:`500`)
* Add offset argument to seek in io test (:ghpull:`496`)
-------------------------------------------------------------------
Sat Mar 28 16:35:30 UTC 2020 - Arun Persaud <arun@gmx.de>
- specfile:
* be more specific in %files section
* removed patch fix_jupyter_client_6.patch, included upstream
- update to version 5.2.0:
* Produce better traceback when kernel is interrupted
(:ghpull:`491`)
* Add InProcessKernelClient.control_channel for compatibility with
jupyter-client v6.0.0 (:ghpull:`489`)
* Drop support for Python 3.4 (:ghpull:`483`)
* Work around issue related to Tornado with python3.8 on Windows
(:ghpull:`480`, :ghpull:`481`)
* Prevent entering event loop if it is None (:ghpull:`464`)
* Use shell.input_transformer_manager when available (:ghpull:`411`)
-------------------------------------------------------------------
Wed Mar 11 13:31:10 UTC 2020 - Todd R <toddrme2178@gmail.com>
- Add fix_jupyter_client_6.patch
Fixes issue with jupyter-client > 6
From: https://github.com/ipython/ipykernel/pull/489
See: https://github.com/jupyter/jupyter_client/issues/523
-------------------------------------------------------------------
Tue Jan 28 15:46:11 UTC 2020 - Todd R <toddrme2178@gmail.com>
- Update to 5.1.4
* Fix pickle issues when using inline matplotlib backend
* Fix an error during kernel shutdown
* Fix compatibility issues with Python 3.8
* Remove some dead code
-------------------------------------------------------------------
Tue Nov 12 17:03:09 UTC 2019 - Todd R <toddrme2178@gmail.com>
- Update to 5.1.3
* Fix comm shutdown behavior by adding a ``deleting`` option to ``close`` which can be set to prevent registering new comm channels during shutdown
* Fix ``Heartbeat._bind_socket`` to return on the first bind
* Moved ``InProcessKernelClient.flush`` to ``DummySocket``
* Don't redirect stdout if nose machinery is not present
* Rename `_asyncio.py` to `_asyncio_utils.py` to avoid name conflicts on Python 3.6+
* Only generate kernelspec when installing or building wheel
* Fix priority ordering of control-channel messages in some cases
-------------------------------------------------------------------
Fri Aug 9 05:20:15 UTC 2019 - John Vandenberg <jayvdb@gmail.com>
- Replace HTML and PDF version of changelog with the single
changelog.rst they contained, obsoleting jupyter-ipykernel-doc
- Activated test suite
- Update to 5.1.2
* Fix socket-binding race conditions
* Add a no-op flush method to DummySocket and comply with stream API
* Update kernel version to indicate kernel v5.3 support
* Add testing for upcoming Python 3.8 and PEP 570 positional parameters
-------------------------------------------------------------------
Thu May 16 19:12:11 UTC 2019 - Todd R <toddrme2178@gmail.com>
- Update to 5.1.1
* 5.1.1 fixes a bug that caused cells to get stuck in a busy state.
-------------------------------------------------------------------
Thu Apr 25 01:59:57 UTC 2019 - Todd R <toddrme2178@gmail.com>
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
-------------------------------------------------------------------
Thu Oct 11 16:33:41 UTC 2018 - Todd R <toddrme2178@gmail.com>
- Fix source URL
-------------------------------------------------------------------
Thu Oct 11 16:01:27 UTC 2018 - Todd R <toddrme2178@gmail.com>
- Update doc files
-------------------------------------------------------------------
Thu Oct 11 04:52:51 UTC 2018 - Arun Persaud <arun@gmx.de>
- update to version 5.1.0:
* Fix message-ordering bug that could result in out-of-order
executions, especially on Windows (:ghpull:`356`)
* Fix classifiers to indicate dropped Python 2 support
(:ghpull:`354`)
* Remove some dead code (:ghpull:`355`)
* Support rich-media responses in inspect_requests (tooltips)
(:ghpull:`361`)
-------------------------------------------------------------------
Thu Sep 27 20:44:12 UTC 2018 - Todd R <toddrme2178@gmail.com>
- Update to version 5.0.0
* Drop support for Python 2. ipykernel 5.0 requires Python >= 3.4
* Add support for IPythons asynchronous code execution (PR #323)
* Update release process in CONTRIBUTING.md (PR #339)
- Drop python 2 build since they are no longer supported.
- Switch to wheels for more reliable installation.
-------------------------------------------------------------------
Fri Sep 7 15:19:52 UTC 2018 - toddrme2178@gmail.com
- Update to version 4.9.0
* Python 3.3 is no longer supported (:ghpull:`336`)
* Flush stdout/stderr in KernelApp before replacing (:ghpull:`314`)
* Allow preserving stdout and stderr in KernelApp (:ghpull:`315`)
* Override writable method on OutStream (:ghpull:`316`)
* Add metadata to help display matplotlib figures legibly (:ghpull:`336`)
-------------------------------------------------------------------
Mon Feb 26 01:07:14 UTC 2018 - toddrme2178@gmail.com
- Update to version 4.8.2
* Fix compatibility issue with qt eventloop and pyzmq 17 (:ghpull:`307`).
- Update to version 4.8.1
* set zmq.ROUTER_HANDOVER socket option when available
to workaround libzmq reconnect bug (:ghpull:`300`).
* Fix sdists including absolute paths for kernelspec files,
which prevented installation from sdist on Windows
(:ghpull:`306`).
-------------------------------------------------------------------
Thu Feb 15 14:59:24 UTC 2018 - toddrme2178@gmail.com
- Update to version 4.8.0
* set zmq.ROUTER_HANDOVER socket option when available
to workaround libzmq reconnect bug (:ghpull:`300`).
* Fix sdists including absolute paths for kernelspec files,
which prevented installation from sdist on Windows
(:ghpull:`306`).
-------------------------------------------------------------------
Thu Jan 18 06:50:10 UTC 2018 - toddrme2178@gmail.com
- update to version 4.8.9
* Cleanly shutdown integrated event loops when shutting down the
kernel. (:ghpull:`290`)
* %gui qt now uses Qt 5 by default rather than Qt 4, following a
similar change in terminal IPython. (:ghpull:`293`)
* Fix event loop integration for :mod:`asyncio` when run with
Tornado 5, which uses asyncio where available. (:ghpull:`296`)
-------------------------------------------------------------------
Thu Dec 21 18:45:08 UTC 2017 - arun@gmx.de
- update to version 4.7.0:
* Add event loop integration for :mod:`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.
-------------------------------------------------------------------
Tue Sep 19 20:00:24 UTC 2017 - toddrme2178@gmail.com
- Update to 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.
-------------------------------------------------------------------
Wed Apr 26 18:52:53 UTC 2017 - toddrme2178@gmail.com
- Implement single-spec version.
-------------------------------------------------------------------
Fri Apr 7 03:10:04 UTC 2017 - toddrme2178@gmail.com
- Update to 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
- Install icons
-------------------------------------------------------------------
Thu Mar 30 19:23:26 UTC 2017 - toddrme2178@gmail.com
- Update to 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
- Update to 4.5.2
* Fix bug when instantating Comms outside of the IPython kernel (introduced in 4.5.1).
- Update to 4.5.1
* Add missing ``stream`` parameter to overridden :func:`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 instantating Comms outside of the IPython kernel
- Update to 4.5.0
* 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 :func:`input` when called with non-string prompts, which stdlib allows.
- Update to 4.4.1
* Fix circular import of matplotlib on Python 2 caused by the inline backend changes in 4.4.0.
- Update to 4.4.0
* Use `MPLBACKEND`_ environment variable to tell matplotlib >= 1.5 use use the inline backend by default.
This is only done if MPLBACKEND is not already set and no backend has been explicitly loaded,
so setting ``MPLBACKEND=Qt4Agg`` or calling ``%matplotlib notebook`` or ``matplotlib.use('Agg')``
will take precedence.
* Fixes for logging problems caused by 4.3,
where logging could go to the terminal instead of the notebook.
* Add ``--sys-prefix`` and ``--profile`` arguments to :command:`ipython kernel install`
* Allow Comm (Widget) messages to be sent from background threads.
* Select inline matplotlib backend by default if ``%matplotlib`` magic or
``matplotlib.use()`` are not called explicitly (for matplotlib >= 1.5).
* Fix some longstanding minor deviations from the message protocol
(missing status: ok in a few replies, connect_reply format).
* Remove calls to NoOpContext from IPython, deprecated in 5.0.
- Update to 4.3.2
* Use a nonempty dummy session key for inprocess kernels to avoid security
warnings.
* Fix Windows Python 3.5 incompatibility caused by faulthandler patch in 4.3
- Update to 4.3.0
* Publish all IO in a thread, via :class:`IOPubThread`.
This solves the problem of requiring :meth:`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:
* :func:`ipykernel.find_connection_file` is deprecated. Use :func:`jupyter_client.find_connection_file` instead.
* Various pieces of code specific to IPython parallel are deprecated in ipykernel
and moved to ipyparallel.
- Split documentation into own subpackage
-------------------------------------------------------------------
Wed Feb 17 13:35:39 UTC 2016 - toddrme2178@gmail.com
- Update to version 4.2.2
* Don't show interactive debugging info when kernel crashes
* Fix handling of numerical types in json_clean
* Testing fixes for output capturing
- update to version 4.2.1:
* Fix default display name back to "Python X" instead of "pythonX"
- update to version 4.2.0:
* 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".
- update to version 4.1.1:
* Fix missing "ipykernel.__version__" on Python 2.
* Fix missing "target_name" when opening comms from the frontend.
-------------------------------------------------------------------
Thu Oct 8 10:34:53 UTC 2015 - toddrme2178@gmail.com
- Update to 4.1.0
* add ipython kernel install entrypoint for installing the IPython kernelspec
* provisional implementation of comm_info request/reply for msgspec v5.1
-------------------------------------------------------------------
Tue Jul 21 15:14:54 UTC 2015 - toddrme2178@gmail.com
- Initial version