- Clean up docs and typings #230 (@blink1073)
- Clean up docs and typings #230 (@blink1073)
(GitHub contributors page for this release)
@blink1073 | @chrisjsewell | @davidbrochart | @meeseeksmachine
- Fix documentation generation #228 (@davidbrochart)
(GitHub contributors page for this release)
- [pre-commit.ci] pre-commit autoupdate #225 (@pre-commit-ci)
- Add error_on_interrupt trait #224 (@davidbrochart)
- Fix typo #223 (@davidbrochart)
- Add on_cell_executed hook #222 (@davidbrochart)
(GitHub contributors page for this release)
@brichet | @davidbrochart | @pre-commit-ci
- Fix typings and update mypy settings #220 (@blink1073)
- Add missing dep on testpath #219 (@blink1073)
- Add more pre-commit hooks and update flake8 #218 (@blink1073)
- Clean up docs handling #216 (@blink1073)
(GitHub contributors page for this release)
- Drop ipython_genutils #209 (@davidbrochart)
(GitHub contributors page for this release)
- Require traitlets>=5.0.0 #204 (@davidbrochart)
- Extend the ignored part of IPython outputs #202 (@frenzymadness)
(GitHub contributors page for this release)
@davidbrochart | @frenzymadness
- Pin ipython<8 in tests #198 (@davidbrochart)
- Clear execution metadata, prefer msg header date when recording times #195 (@kevin-bates)
- Client hooks #188 (@devintang3)
(GitHub contributors page for this release)
@davidbrochart | @devintang3 | @kevin-bates
- Fix ipywidgets version in tests #192 (@martinRenou)
- Compatibility with IPython 8 where tracebacks are different #190 (@frenzymadness)
- Drop tox #187 (@davidbrochart)
- Update README #185 (@davidbrochart)
- Drop python3.6, test python3.10 #184 (@davidbrochart)
- Fix typos #182 (@kianmeng)
- Use codecov Github action v2 #168 (@takluyver)
(GitHub contributors page for this release)
@davidbrochart | @frenzymadness | @kianmeng | @martinRenou | @takluyver
- Remove jupyter-run, keep jupyter-execute #180 (@davidbrochart)
(GitHub contributors page for this release)
No merged PRs
- Prepare for use with Jupyter Releaser #175 (@davidbrochart)
(GitHub contributors page for this release)
- Changed
jupyter executetojupyter run#173 (@palewire) - Move IPYKERNEL_CELL_NAME from tox to pytest #172 (@frenzymadness)
- Added CLI to README #170 (@palewire)
- Add "jupyter execute" command-line interface #165 (@palewire)
- Fix: updating buffers overwrote previous buffers #169 (@maartenbreddels)
- Fix tests for ipykernel without debugpy #166 (@frenzymadness)
- gitignore Pipfile #164 (@palewire)
- Fixed CONTRIBUTING.md link #163 (@palewire)
- Fix typo #162 (@The-Compiler)
- Move format & lint to pre-commit #161 (@chrisjsewell)
- Add
skip-executioncell tag functionality #151 (@chrisjsewell)
- Replace
km.cleanupwithkm.cleanup_resources#152 (@davidbrochart) - Use async generator backport only on old python #154 (@mkoeppe)
- Support parsing of IPython dev version #150 (@cphyc)
- Set
IPYKERNEL_CELL_NAME = <IPY-INPUT>#147 (@davidbrochart) - Print useful error message on exception #142 (@certik)
- Fix ipykernel's
stop_on_errorvalue to take into accountraises-exceptiontag andforce_raise_errors#137
- Set minimum python version supported to 3.6.1 to avoid 3.6.0 issues
- CellExecutionError is now unpickleable
- Added testing for python 3.9
- Changed travis tests to github actions
- Documentation referencing an old model instead of NotebookClient was fixed
allow_error_namesoption was added for a more specific scope ofallow_errorsto be applied
- Update kernel client class JIT if it's the synchronous version
- Several documentation fixes / improvements
- Move
language_inforetrieval before cell execution #102 - HistoryManager setting for ipython kernels no longer applies twice (fix for 5.0 trailets release)
- Improved error handling around language_info missing
(async_)start_new_kernel_clientis now split into(async_)start_new_kerneland(async_)start_new_kernel_client
These patch releases were removed due to backwards incompatible changes that should have been a minor release. If you were using these versions for the couple days they were up, move to 0.5.0 and you shouldn't have any issues.
- Python type hinting added to most interfaces! #83
- Several documentation fixes and improvements were made #86
- An asynchronous heart beat check was added to correctly raise a DeadKernelError when kernels die unexpectantly #90
- Use KernelManager's graceful shutdown rather than KILLing kernels #64
- Mimic an Output widget at the frontend so that the Output widget behaves correctly #68
- Nested asyncio is automatic, and works with Tornado #71
async_executenow has areset_kcargument to control if the client is reset upon execution request #53
- Fix
OSError: [WinError 6] The handle is invalidfor windows/python<3.7 #77 - Async wapper Exceptions no longer loose their caused exception information #65
extra_argumentsare now configurable by config settings #66
- Cross-OS testing now run on PRs via Github Actions #63
- Check that a kernel manager exists before cleaning up the kernel #61
- Force client class to be async when kernel manager is MultiKernelManager #55
- Replace pip install with conda install in Binder #54
- The
(async_)start_new_kernel_clientmethod now supports starting a new client when its kernel manager (self.km) is aMultiKernelManager. The method now returns the kernel id in addition to the kernel client. If the kernel manager was aKernelManager, the returned kernel id isNone. #51 - Added sphinx-book-theme for documentation. Added a CircleCI job to let us preview the built documentation in a PR. #50
- Added
reset_kcoption toreset_execution_trackers, so that the kernel client can be reset and a new one created in calls to(async_)execute#44
- Fixed documentation #46 #47
- Added documentation status badge to the README
- Removed conda from documentation build
- Async support is now available on the client. Methods that support async have an
async_prefix and can be awaited #10 #35 #37 #38 - Dropped support for Python 3.5 due to async compatibility issues #34
- Notebook documents now include the new kernel timing fields #32
- Memory and process leaks from nbclient should now be fixed #34
- Notebook execution exceptions now include error information in addition to the message #41
- Added binder examples / tests #7
- Added changelog to docs #22
- Doc typo fixes #27 #30
- Initial release -- moved out of nbconvert 6.0.0-a0