|
6 | 6 |
|
7 | 7 | ([Full Changelog](https://github.com/jupyter/jupyter_client/compare/26a16c0c91e245f7403aa27a812fee5e905d2964...31750bc87baf88377bcc6967e227b650b38fa872))
|
8 | 8 |
|
| 9 | +### Summary |
| 10 | + |
| 11 | +The 7.0 release brings a major feature in [Kernel Provisioners](https://github.com/jupyter/jupyter_client/blob/master/docs/provisioning.rst), which enable the ability for third parties to manage the lifecycle of a kernel's runtime environment. |
| 12 | + |
| 13 | +Being a major release, there are some backward incompatible changes. Please see the [migration guide](https://jupyter-client.readthedocs.io/en/latest/migration.html) for further details. |
| 14 | + |
9 | 15 | ### Enhancements made
|
10 | 16 |
|
11 | 17 | - Kernel Provisioning - initial implementation [#612](https://github.com/jupyter/jupyter_client/pull/612) ([@kevin-bates](https://github.com/kevin-bates))
|
12 |
| -- Added debugger key in kernel_info_reply [#486](https://github.com/jupyter/jupyter_client/pull/486) ([@JohanMabille](https://github.com/JohanMabille)) |
13 | 18 |
|
14 | 19 | ### Bugs fixed
|
15 | 20 |
|
16 | 21 | - Fix up some async method aliases in KernelManager [#670](https://github.com/jupyter/jupyter_client/pull/670) ([@kevin-bates](https://github.com/kevin-bates))
|
17 |
| -- Support answer_yes when removing kernel specs [#659](https://github.com/jupyter/jupyter_client/pull/659) ([@davidbrochart](https://github.com/davidbrochart)) |
| 22 | +- Support `answer_yes` when removing kernel specs [#659](https://github.com/jupyter/jupyter_client/pull/659) ([@davidbrochart](https://github.com/davidbrochart)) |
18 | 23 | - Include process ID in message ID [#655](https://github.com/jupyter/jupyter_client/pull/655) ([@takluyver](https://github.com/takluyver))
|
19 | 24 | - Fix qtconsole issues [#638](https://github.com/jupyter/jupyter_client/pull/638) ([@davidbrochart](https://github.com/davidbrochart))
|
20 | 25 |
|
21 | 26 | ### Maintenance and upkeep improvements
|
22 | 27 |
|
| 28 | +- Added debugger key in `kernel_info_reply` [#486](https://github.com/jupyter/jupyter_client/pull/486) ([@JohanMabille](https://github.com/JohanMabille)) |
23 | 29 | - Prepare for use with Jupyter Releaser [#676](https://github.com/jupyter/jupyter_client/pull/676) ([@afshin](https://github.com/afshin))
|
24 |
| -- Force install jupyter_client master [#675](https://github.com/jupyter/jupyter_client/pull/675) ([@davidbrochart](https://github.com/davidbrochart)) |
| 30 | +- Force install `jupyter_client` master [#675](https://github.com/jupyter/jupyter_client/pull/675) ([@davidbrochart](https://github.com/davidbrochart)) |
25 | 31 | - Fix project name [#674](https://github.com/jupyter/jupyter_client/pull/674) ([@vidartf](https://github.com/vidartf))
|
26 |
| -- Rename trait to allowed_kernelspecs [#672](https://github.com/jupyter/jupyter_client/pull/672) ([@blink1073](https://github.com/blink1073)) |
27 |
| -- Remove block parameter from get_msg() [#671](https://github.com/jupyter/jupyter_client/pull/671) ([@davidbrochart](https://github.com/davidbrochart)) |
28 |
| -- Only import nest_asyncio locally [#665](https://github.com/jupyter/jupyter_client/pull/665) ([@SylvainCorlay](https://github.com/SylvainCorlay)) |
| 32 | +- Rename trait to `allowed_kernelspecs` [#672](https://github.com/jupyter/jupyter_client/pull/672) ([@blink1073](https://github.com/blink1073)) |
| 33 | +- Remove block parameter from `get_msg()` [#671](https://github.com/jupyter/jupyter_client/pull/671) ([@davidbrochart](https://github.com/davidbrochart)) |
| 34 | +- Only import `nest_asyncio` locally [#665](https://github.com/jupyter/jupyter_client/pull/665) ([@SylvainCorlay](https://github.com/SylvainCorlay)) |
29 | 35 | - Use a default serializer that is not only for date types [#664](https://github.com/jupyter/jupyter_client/pull/664) ([@martinRenou](https://github.com/martinRenou))
|
30 |
| -- Updated debug_info_response [#657](https://github.com/jupyter/jupyter_client/pull/657) ([@JohanMabille](https://github.com/JohanMabille)) |
31 |
| -- PR: Don't block on exit [#651](https://github.com/jupyter/jupyter_client/pull/651) ([@impact27](https://github.com/impact27)) |
32 |
| -- Update test kernel with native coroutine, remove async_generator dependency [#646](https://github.com/jupyter/jupyter_client/pull/646) ([@kevin-bates](https://github.com/kevin-bates)) |
33 |
| -- setup.py and CI improvements [#645](https://github.com/jupyter/jupyter_client/pull/645) ([@dolfinus](https://github.com/dolfinus)) |
| 36 | +- Updated `debug_info_response` [#657](https://github.com/jupyter/jupyter_client/pull/657) ([@JohanMabille](https://github.com/JohanMabille)) |
| 37 | +- Do not block on exit [#651](https://github.com/jupyter/jupyter_client/pull/651) ([@impact27](https://github.com/impact27)) |
| 38 | +- Update test kernel with native coroutine, remove `async_generator` dependency [#646](https://github.com/jupyter/jupyter_client/pull/646) ([@kevin-bates](https://github.com/kevin-bates)) |
| 39 | +- `setup.py` and CI improvements [#645](https://github.com/jupyter/jupyter_client/pull/645) ([@dolfinus](https://github.com/dolfinus)) |
34 | 40 | - Test downstream projects [#644](https://github.com/jupyter/jupyter_client/pull/644) ([@davidbrochart](https://github.com/davidbrochart))
|
35 |
| -- [Release 7.0] Remove deprecations in kernel manager [#643](https://github.com/jupyter/jupyter_client/pull/643) ([@kevin-bates](https://github.com/kevin-bates)) |
36 |
| -- Add block=True back to get_msg() [#641](https://github.com/jupyter/jupyter_client/pull/641) ([@davidbrochart](https://github.com/davidbrochart)) |
37 |
| -- Pin python>=3.6.1 [#636](https://github.com/jupyter/jupyter_client/pull/636) ([@davidbrochart](https://github.com/davidbrochart)) |
38 |
| -- Use pre-commit [#631](https://github.com/jupyter/jupyter_client/pull/631) ([@davidbrochart](https://github.com/davidbrochart)) |
39 |
| -- Attempt CI with ipykernel 6.0 prerelease [#629](https://github.com/jupyter/jupyter_client/pull/629) ([@SylvainCorlay](https://github.com/SylvainCorlay)) |
40 |
| -- Make KernelManager subclass tests DRY [#628](https://github.com/jupyter/jupyter_client/pull/628) ([@davidbrochart](https://github.com/davidbrochart)) |
| 41 | +- Remove deprecations in kernel manager [#643](https://github.com/jupyter/jupyter_client/pull/643) ([@kevin-bates](https://github.com/kevin-bates)) |
| 42 | +- Add `block=True` back to `get_msg()` [#641](https://github.com/jupyter/jupyter_client/pull/641) ([@davidbrochart](https://github.com/davidbrochart)) |
| 43 | +- Pin `python>=3.6.1` [#636](https://github.com/jupyter/jupyter_client/pull/636) ([@davidbrochart](https://github.com/davidbrochart)) |
| 44 | +- Use `pre-commit` [#631](https://github.com/jupyter/jupyter_client/pull/631) ([@davidbrochart](https://github.com/davidbrochart)) |
| 45 | +- Attempt CI with `ipykernel` 6.0 prerelease [#629](https://github.com/jupyter/jupyter_client/pull/629) ([@SylvainCorlay](https://github.com/SylvainCorlay)) |
| 46 | +- Make `KernelManager` subclass tests DRY [#628](https://github.com/jupyter/jupyter_client/pull/628) ([@davidbrochart](https://github.com/davidbrochart)) |
41 | 47 | - Add tests to ensure MultiKernelManager subclass methods are called [#627](https://github.com/jupyter/jupyter_client/pull/627) ([@kevin-bates](https://github.com/kevin-bates))
|
42 | 48 | - Add type annotations, refactor sync/async [#623](https://github.com/jupyter/jupyter_client/pull/623) ([@davidbrochart](https://github.com/davidbrochart))
|
43 | 49 |
|
44 | 50 | ### Documentation improvements
|
45 | 51 |
|
| 52 | +- Create migration guide [#681](https://github.com/jupyter/jupyter_client/pull/681) ([@blink1073](https://github.com/blink1073)) |
46 | 53 | - Update changelog for 7.0.0rc0 [#673](https://github.com/jupyter/jupyter_client/pull/673) ([@blink1073](https://github.com/blink1073))
|
47 |
| -- Added documentation for richInspectVariables request [#654](https://github.com/jupyter/jupyter_client/pull/654) ([@JohanMabille](https://github.com/JohanMabille)) |
48 |
| -- Change to edit_magic payload [#652](https://github.com/jupyter/jupyter_client/pull/652) ([@yitzchak](https://github.com/yitzchak)) |
| 54 | +- Added documentation for `richInspectVariables` request [#654](https://github.com/jupyter/jupyter_client/pull/654) ([@JohanMabille](https://github.com/JohanMabille)) |
| 55 | +- Change to `edit_magic` payload [#652](https://github.com/jupyter/jupyter_client/pull/652) ([@yitzchak](https://github.com/yitzchak)) |
49 | 56 | - Added missing documentation for the inspectVariables request and resp… [#649](https://github.com/jupyter/jupyter_client/pull/649) ([@JohanMabille](https://github.com/JohanMabille))
|
50 | 57 | - Add status field to other replies in documentation [#648](https://github.com/jupyter/jupyter_client/pull/648) ([@yitzchak](https://github.com/yitzchak))
|
51 | 58 |
|
|
57 | 64 |
|
58 | 65 | <!-- <END NEW CHANGELOG ENTRY> -->
|
59 | 66 |
|
60 |
| -## 7.0.0rc1 |
61 |
| - |
62 |
| -([Full Changelog](https://github.com/jupyter/jupyter_client/compare/7.0.0rc0...dcfd103f707a67627850b190a2323dd621ed46ae)) |
63 |
| - |
64 |
| -### Maintenance and upkeep improvements |
65 |
| - |
66 |
| -- Prepare for use with Jupyter Releaser [#676](https://github.com/jupyter/jupyter_client/pull/676) ([@afshin](https://github.com/afshin)) |
67 |
| -- Fix project name [#674](https://github.com/jupyter/jupyter_client/pull/674) ([@vidartf](https://github.com/vidartf)) |
68 |
| - |
69 |
| -### Contributors to this release |
70 |
| - |
71 |
| -([GitHub contributors page for this release](https://github.com/jupyter/jupyter_client/graphs/contributors?from=2021-08-05&to=2021-08-11&type=c)) |
72 |
| - |
73 |
| -[@afshin](https://github.com/search?q=repo%3Ajupyter%2Fjupyter_client+involves%3Aafshin+updated%3A2021-08-05..2021-08-11&type=Issues) | [@vidartf](https://github.com/search?q=repo%3Ajupyter%2Fjupyter_client+involves%3Avidartf+updated%3A2021-08-05..2021-08-11&type=Issues) |
74 |
| - |
75 |
| -## 7.0.0rc0 |
76 |
| - |
77 |
| -### Enhancements made |
78 |
| - |
79 |
| -- Kernel Provisioning - initial implementation |
80 |
| - [#612](https://github.com/jupyter/jupyter_client/pull/612) |
81 |
| -- Added debugger key in `kernel_info_reply` [#486](https://github.com/jupyter/jupyter_client/pull/486) |
82 |
| - |
83 |
| -### Bugs fixed |
84 |
| - |
85 |
| -- Fix up some async method aliases in `KernelManager` |
86 |
| - [#670](https://github.com/jupyter/jupyter_client/pull/670) |
87 |
| -- Support `nswer_yes` when removing kernel specs |
88 |
| - [#659](https://github.com/jupyter/jupyter_client/pull/659) |
89 |
| -- Include process ID in message ID [#655](https://github.com/jupyter/jupyter_client/pull/655) |
90 |
| - |
91 |
| -### Maintenance and upkeep improvements |
92 |
| - |
93 |
| -- Rename trait to `allowed_kernelspecs` [#672](https://github.com/jupyter/jupyter_client/pull/672) |
94 |
| -- Remove block parameter from `get_msg()` [#671](https://github.com/jupyter/jupyter_client/pull/671) |
95 |
| -- Only import `nest_asyncio` locally [#665](https://github.com/jupyter/jupyter_client/pull/665) |
96 |
| -- Use a default serializer that is not only for date types |
97 |
| - [#664](https://github.com/jupyter/jupyter_client/pull/664) |
98 |
| -- Updated `debug_info_response` [#657](https://github.com/jupyter/jupyter_client/pull/657) |
99 |
| -- Don't block on exit [#651](https://github.com/jupyter/jupyter_client/pull/651) |
100 |
| -- Update test kernel with native coroutine, remove `async_generator` |
101 |
| - dependency [#646](https://github.com/jupyter/jupyter_client/pull/646) |
102 |
| -- `setup.py` and CI improvements [#645](https://github.com/jupyter/jupyter_client/pull/645) |
103 |
| -- Test downstream projects [#644](https://github.com/jupyter/jupyter_client/pull/644) |
104 |
| -- Remove deprecations in kernel manager [#643](https://github.com/jupyter/jupyter_client/pull/643) |
105 |
| -- Add `block=True` back to `get_msg()` [#641](https://github.com/jupyter/jupyter_client/pull/641) |
106 |
| - |
107 |
| -### Documentation improvements |
108 |
| - |
109 |
| -- Added documentation for `richInspectVariables` request |
110 |
| - [#654](https://github.com/jupyter/jupyter_client/pull/654) |
111 |
| -- Change to `edit_magic` payload [#652](https://github.com/jupyter/jupyter_client/pull/652) |
112 |
| -- Added missing documentation for the `inspectVariables` request and |
113 |
| - response [#649](https://github.com/jupyter/jupyter_client/pull/649) |
114 |
| -- Add status field to other replies in documentation |
115 |
| - [#648](https://github.com/jupyter/jupyter_client/pull/648) |
116 |
| - |
117 | 67 | ## 6.2.0
|
118 | 68 |
|
119 | 69 | - Yanked (PyPI) and marked as broken (conda)
|
|
0 commit comments