Changelog#
All notable changes to this project will be documented in this file.
2.14.2#
Bugs fixed#
Do not log environment variables passed to kernels #1437 (@krassowski)
Maintenance and upkeep improvements#
chore: update pre-commit hooks #1441 (@pre-commit-ci)
chore: update pre-commit hooks #1427 (@pre-commit-ci)
Documentation improvements#
Update documentation for
cookie_secret
#1433 (@krassowski)Add Changelog for 2.14.1 #1430 (@blink1073)
Update simple extension examples: _jupyter_server_extension_points #1426 (@manics)
Contributors to this release#
(GitHub contributors page for this release)
@blink1073 | @gogasca | @krassowski | @manics | @pre-commit-ci
2.14.1#
Enhancements made#
Security Fix#
Maintenance and upkeep improvements#
Use hatch fmt command #1424 (@blink1073)
chore: update pre-commit hooks #1421 (@pre-commit-ci)
Contributors to this release#
2.14.0#
Enhancements made#
Bugs fixed#
Maintenance and upkeep improvements#
Fix jupytext and lint CI failures #1413 (@blink1073)
Set all min deps #1411 (@blink1073)
chore: update pre-commit hooks #1409 (@pre-commit-ci)
Update pytest requirement from <8,>=7.0 to >=7.0,<9 #1402 (@dependabot)
Pin to Pytest 7 #1401 (@blink1073)
Documentation improvements#
Link to GitHub repo from the docs #1415 (@krassowski)
docs: list server extensions #1412 (@oliver-sanders)
Update simple extension README to cd into correct subdirectory #1410 (@markypizz)
Contributors to this release#
(GitHub contributors page for this release)
@blink1073 | @dependabot | @holzman | @krassowski | @markypizz | @minrk | @oliver-sanders | @pre-commit-ci | @welcome | @Zsailer
2.13.0#
Enhancements made#
Add an option to have authentication enabled for all endpoints by default #1392 (@krassowski)
websockets: add configurations for ping interval and timeout #1391 (@oliver-sanders)
Bugs fixed#
Maintenance and upkeep improvements#
Update release workflows #1399 (@blink1073)
chore: update pre-commit hooks #1390 (@pre-commit-ci)
Documentation improvements#
Contributors to this release#
(GitHub contributors page for this release)
@blink1073 | @hansepac | @krassowski | @manics | @minrk | @oliver-sanders | @pre-commit-ci | @Timeroot | @welcome | @yuvipanda
2.12.5#
Maintenance and upkeep improvements#
Improve warning handling #1386 (@blink1073)
Contributors to this release#
2.12.4#
Bugs fixed#
Contributors to this release#
2.12.3#
Bugs fixed#
Import User unconditionally #1384 (@yuvipanda)
Maintenance and upkeep improvements#
Contributors to this release#
(GitHub contributors page for this release)
@mwouts | @tornaria | @welcome | @yuvipanda
2.12.2#
Bugs fixed#
Fix a typo in error message #1381 (@krassowski)
Force legacy ws subprotocol when using gateway #1311 (@epignot)
Maintenance and upkeep improvements#
Update pre-commit deps #1380 (@blink1073)
Use ruff docstring-code-format #1377 (@blink1073)
Documentation improvements#
Contributors to this release#
2.12.1#
Enhancements made#
Contributors to this release#
2.12.0#
Enhancements made#
Maintenance and upkeep improvements#
Update for tornado 6.4 #1372 (@blink1073)
chore: update pre-commit hooks #1370 (@pre-commit-ci)
Contributors to this release#
2.11.2#
Contributors to this release#
2.11.1#
Bugs fixed#
Contributors to this release#
(GitHub contributors page for this release)
@blink1073 | @fcollonval | @minrk | @Wh1isper
2.11.0#
Enhancements made#
Maintenance and upkeep improvements#
Update ruff and typings #1365 (@blink1073)
Documentation improvements#
Contributors to this release#
(GitHub contributors page for this release)
@blink1073 | @IITII | @welcome | @Wh1isper
2.10.1#
Bugs fixed#
Maintenance and upkeep improvements#
Clean up ruff config #1358 (@blink1073)
Add more typings #1356 (@blink1073)
chore: update pre-commit hooks #1355 (@pre-commit-ci)
Contributors to this release#
2.10.0#
Enhancements made#
Update kernel env to reflect changes in session #1354 (@blink1073)
Maintenance and upkeep improvements#
Clean up config and address warnings #1353 (@blink1073)
Clean up lint and typing #1351 (@blink1073)
Update typing for traitlets 5.13 #1350 (@blink1073)
Update typings and fix tests #1344 (@blink1073)
Contributors to this release#
2.9.1#
Bugs fixed#
Revert “Update kernel env to reflect changes in session.” #1346 (@blink1073)
Contributors to this release#
2.9.0#
Enhancements made#
Ability to configure cull_idle_timeout with kernelSpec #1342 (@akshaychitneni)
Update kernel env to reflect changes in session. #1341 (@Carreau)
Bugs fixed#
Contributors to this release#
2.8.0#
Enhancements made#
Added Logs for get_os_path closes issue #1336 (@jayeshsingh9767)
Bugs fixed#
Maintenance and upkeep improvements#
Update typings for mypy 1.6 #1337 (@blink1073)
chore: update pre-commit hooks #1334 (@pre-commit-ci)
Add typings to commonly used APIs #1333 (@blink1073)
Update typings for traitlets 5.10 #1330 (@blink1073)
Adopt sp-repo-review #1324 (@blink1073)
Bump actions/checkout from 3 to 4 #1321 (@dependabot)
Contributors to this release#
(GitHub contributors page for this release)
@blink1073 | @dependabot | @jayeshsingh9767 | @minrk | @pre-commit-ci | @welcome
2.7.3#
New features added#
Support external kernels #1305 (@davidbrochart)
Contributors to this release#
2.7.1#
Bugs fixed#
Maintenance and upkeep improvements#
Documentation improvements#
Rename notebook.auth.security.passwd->jupyter_server.auth.passwd in docs #1306 (@mathbunnyru)
Update notes link #1298 (@krassowski)
docs: fix broken hyperlink to Tornado #1297 (@emmanuel-ferdman)
Contributors to this release#
(GitHub contributors page for this release)
@allstrive | @bhperry | @blink1073 | @emmanuel-ferdman | @Hind-M | @kevin-bates | @krassowski | @mathbunnyru | @matthewwiese | @minrk | @pre-commit-ci | @welcome | @wqj97 | @Zsailer
2.7.0#
Bugs fixed#
Add missing events to gateway client #1288 (@allstrive)
Maintenance and upkeep improvements#
Handle test failures #1289 (@blink1073)
Try testing against python 3.12 #1282 (@blink1073)
Documentation improvements#
Remove frontend doc #1292 (@fcollonval)
Contributors to this release#
(GitHub contributors page for this release)
@allstrive | @blink1073 | @fcollonval | @kevin-bates | @minrk | @pre-commit-ci | @welcome
2.6.0#
New features added#
Emit events from the kernels service and gateway client #1252 (@rajmusuku)
Enhancements made#
Bugs fixed#
Don’t instantiate an unused Future in gateway connection trait #1276 (@minrk)
Make the kernel_websocket_protocol flag reusable. #1264 (@ojarjur)
Register websocket handler from same module as kernel handlers #1249 (@kevin-bates)
Re-enable websocket ping/pong from the server #1243 (@Zsailer)
Fix italics in operators security sections #1242 (@kevin-bates)
Maintenance and upkeep improvements#
Fix DeprecationWarning from pytest-console-scripts #1281 (@frenzymadness)
Remove docutils and mistune pins #1278 (@blink1073)
Update docutils requirement from <0.20 to <0.21 #1277 (@dependabot)
Fix coverage handling #1257 (@blink1073)
chore: delete
.gitmodules
#1248 (@SauravMaheshkar)chore: move
babel
andeslint
configuration underpackage.json
#1246 (@SauravMaheshkar)
Documentation improvements#
Fix typo in docs #1270 (@davidbrochart)
Fix typo #1262 (@davidbrochart)
Fix italics in operators security sections #1242 (@kevin-bates)
Contributors to this release#
(GitHub contributors page for this release)
@blink1073 | @brichet | @codecov | @davidbrochart | @dependabot | @echarles | @frenzymadness | @hbcarlos | @kevin-bates | @lresende | @minrk | @ojarjur | @pre-commit-ci | @rajmusuku | @SauravMaheshkar | @welcome | @yuvipanda | @Zsailer
2.5.0#
Enhancements made#
Enable KernelSpecResourceHandler to be async #1236 (@Zsailer)
Added error propagation to gateway_request function #1233 (@broden-wanner)
Maintenance and upkeep improvements#
Update ruff #1230 (@blink1073)
Contributors to this release#
(GitHub contributors page for this release)
@blink1073 | @broden-wanner | @codecov | @welcome | @Zsailer
2.4.0#
Enhancements made#
Bugs fixed#
Fix port selection #1229 (@blink1073)
Fix priority of deprecated NotebookApp.notebook_dir behind ServerApp.root_dir (#1223 #1223 (@minrk)
Ensure content-type properly reflects gateway kernelspec resources #1219 (@kevin-bates)
Maintenance and upkeep improvements#
fix docs build #1225 (@blink1073)
Fix ci failures #1222 (@blink1073)
Contributors to this release#
(GitHub contributors page for this release)
@blink1073 | @Carreau | @codecov | @codecov-commenter | @davidbrochart | @dcsaba89 | @echarles | @kenyaachon | @kevin-bates | @minrk | @vidartf | @welcome | @Zsailer
2.3.0#
Enhancements made#
Support IPV6 in _find_http_port() #1207 (@schnell18)
Bugs fixed#
Maintenance and upkeep improvements#
Documentation improvements#
Update jupyterhub security link #1200 (@blink1073)
Contributors to this release#
(GitHub contributors page for this release)
@blink1073 | @cmd-ntrf | @codecov | @dcsaba89 | @meeseeksdev | @minrk | @pre-commit-ci | @schnell18 | @welcome
2.2.1#
Maintenance and upkeep improvements#
Delete the extra “or” in front of the second url #1194 (@jonnygrout)
Adopt more lint rules #1189 (@blink1073)
Contributors to this release#
(GitHub contributors page for this release)
@blink1073 | @codecov | @jonnygrout | @minrk | @welcome
2.2.0#
Enhancements made#
Pass in a logger to get_metadata #1176 (@yuvipanda)
Bugs fixed#
Maintenance and upkeep improvements#
Updates for client 8 #1188 (@blink1073)
Update example npm deps #1184 (@blink1073)
Fix docs and examples #1183 (@blink1073)
Update jupyter client api docs links #1179 (@blink1073)
Contributors to this release#
(GitHub contributors page for this release)
@blink1073 | @Carreau | @codecov | @kevin-bates | @minrk | @ojarjur | @welcome | @yuvipanda
2.1.0#
Bugs fixed#
Maintenance and upkeep improvements#
Update typing and warning handling #1174 (@blink1073)
Documentation improvements#
Add api docs #1159 (@blink1073)
Contributors to this release#
2.0.7#
Enhancements made#
Log how long each extension module takes to import #1171 (@yuvipanda)
Set JPY_SESSION_NAME to full notebook path. #1100 (@Carreau)
Bugs fixed#
Maintenance and upkeep improvements#
Update example to use hatch #1169 (@blink1073)
Clean up docs build and typing #1168 (@blink1073)
Fix check release by ignoring duplicate file name in wheel #1163 (@blink1073)
Fix broken link in warning message #1158 (@consideRatio)
Contributors to this release#
(GitHub contributors page for this release)
@blink1073 | @Carreau | @codecov | @consideRatio | @meeseeksdev | @pre-commit-ci | @vidartf | @welcome | @yuvipanda
2.0.6#
Bugs fixed#
Iterate through set of apps in
extension_manager.any_activity
method #1157 (@mahendrapaipuri)
Maintenance and upkeep improvements#
Handle flake8-errmsg #1155 (@blink1073)
Add spelling and docstring enforcement #1147 (@blink1073)
Documentation improvements#
Add spelling and docstring enforcement #1147 (@blink1073)
Contributors to this release#
2.0.5#
Bugs fixed#
Remove
end
kwarg after migration from print to info #1151 (@krassowski)
Maintenance and upkeep improvements#
Contributors to this release#
2.0.4#
Bugs fixed#
Fix handling of extension last activity #1145 (@blink1073)
Contributors to this release#
2.0.3#
Bugs fixed#
Contributors to this release#
2.0.2#
Bugs fixed#
Raise errors on individual problematic extensions when listing extension #1139 (@Zsailer)
Find an available port before starting event loop #1136 (@blink1073)
only write browser files if we’re launching the browser #1133 (@hhuuggoo)
Logging message used to list sessions fails with template error #1132 (@vindex10)
Include base_url at start of kernelspec resources path #1124 (@bloomsa)
Maintenance and upkeep improvements#
Fix lint rule #1128 (@blink1073)
Contributors to this release#
(GitHub contributors page for this release)
@blink1073 | @bloomsa | @codecov | @hhuuggoo | @kevin-bates | @vidartf | @vindex10 | @welcome | @Zsailer
2.0.1#
Enhancements made#
[Gateway] Remove redundant list kernels request during session poll #1112 (@kevin-bates)
Maintenance and upkeep improvements#
Update docutils requirement from <0.19 to <0.20 #1120 (@dependabot)
Adopt ruff and use less pre-commit #1114 (@blink1073)
Contributors to this release#
(GitHub contributors page for this release)
@blink1073 | @codecov | @dependabot | @kevin-bates | @ofek | @ophie200 | @welcome
2.0.0#
Enhancements made#
Introduce ServerKernelManager class #1101 (@kevin-bates)
New configurable/overridable kernel ZMQ+Websocket connection API #1047 (@Zsailer)
Pass kernel environment to
cwd_for_path
method #1046 (@divyansshhh)Better Handling of Asyncio #1035 (@blink1073)
Add authorization to AuthenticatedFileHandler #1021 (@jiajunjie)
[Gateway] Add support for gateway token renewal #985 (@kevin-bates)
Make it easier to pass custom env variables to kernel #981 (@divyansshhh)
Accept and manage cookies when requesting gateways #969 (@wjsi)
Retry certain errors between server and gateway #944 (@kevin-bates)
Allow new file types #895 (@davidbrochart)
Make it easier for extensions to customize the ServerApp #879 (@minrk)
Bugs fixed#
Fix kernel WebSocket protocol #1110 (@davidbrochart)
Defer webbrowser import #1095 (@blink1073)
Use handle_outgoing_message for ZMQ replies #1089 (@Zsailer)
Call
ports_changed
on the multi-kernel-manager instead of the kernel manager #1088 (@Zsailer)Add more websocket connection tests and fix bugs #1085 (@blink1073)
Tornado WebSocketHandler fixup #1083 (@davidbrochart)
Fix rename_file and delete_file to handle hidden files properly #1073 (@yacchin1205)
Add more coverage #1069 (@blink1073)
Increase nbconvert and checkpoints coverage #1066 (@blink1073)
Fix min version check again #1049 (@blink1073)
Fallback new file type to file for contents put #1013 (@a3626a)
Fix some typos in release instructions #1003 (@kevin-bates)
Wrap the concurrent futures in an asyncio future #1001 (@blink1073)
[Gateway] Fix and deprecate env whitelist handling #979 (@kevin-bates)
Don’t validate certs for when stopping server #959 (@Zsailer)
Parse list value for
terminado_settings
#949 (@krassowski)Fix bug in
api/contents
requests for an allowed copy #939 (@kiersten-stokes)Fix error that prevents posting to
api/contents
endpoint with no body #937 (@kiersten-stokes)Fix
get_kernel_path
forAsyncFileManager
s. #929 (@thetorpedodog)Fix c.GatewayClient.url snippet syntax #917 (@rickwierenga)
Add back support for kernel launch timeout pad #910 (@CiprianAnton)
Notify ChannelQueue that the response router thread is finishing #896 (@CiprianAnton)
Make ChannelQueue.get_msg true async #892 (@CiprianAnton)
Maintenance and upkeep improvements#
Make tests less sensitive to default kernel name #1118 (@blink1073)
Tweak codecov settings #1113 (@blink1073)
Bump minimatch from 3.0.4 to 3.1.2 #1109 (@dependabot)
Add skip-if-exists config #1108 (@blink1073)
Use pytest-jupyter #1099 (@blink1073)
Clean up release instructions and coverage handling #1098 (@blink1073)
Import ensure_async from jupyter_core #1093 (@davidbrochart)
Add more tests #1092 (@blink1073)
Fix coverage upload #1091 (@blink1073)
Add base handler tests #1090 (@blink1073)
Add more websocket connection tests and fix bugs #1085 (@blink1073)
Use base setup dependency type #1084 (@blink1073)
Add more serverapp tests #1079 (@blink1073)
Add more gateway tests #1078 (@blink1073)
More cleanup #1077 (@blink1073)
Fix hatch scripts and windows workflow run #1074 (@blink1073)
use recommended github-workflows checker #1071 (@blink1073)
Add more coverage #1069 (@blink1073)
More coverage #1067 (@blink1073)
Increase nbconvert and checkpoints coverage #1066 (@blink1073)
Test downstream jupyter_server_terminals #1065 (@blink1073)
Test notebook prerelease #1064 (@blink1073)
Bump actions/checkout from 2 to 3 #1056 (@dependabot)
Bump actions/setup-python from 2 to 4 #1055 (@dependabot)
Bump pre-commit/action from 2.0.0 to 3.0.0 #1054 (@dependabot)
Add dependabot file #1053 (@blink1073)
Use global env for min version check #1048 (@blink1073)
Clean up handling of synchronous managers #1044 (@blink1073)
Clean up config files #1031 (@blink1073)
Make node optional #1030 (@blink1073)
Use admin github token for releaser #1025 (@blink1073)
CI Cleanup #1023 (@blink1073)
Use mdformat instead of prettier #1022 (@blink1073)
Add pyproject validation #1020 (@blink1073)
Remove hardcoded client install in CI #1019 (@blink1073)
Handle client 8 pending kernels #1014 (@blink1073)
Use releaser v2 tag #1010 (@blink1073)
Use hatch environments to simplify test, coverage, and docs build #1007 (@blink1073)
Update to version2 releaser #1006 (@blink1073)
Do not use dev version yet #999 (@blink1073)
Add workflows for simplified publish #993 (@blink1073)
Remove hardcoded client install #991 (@blink1073)
Test with client 8 updates #988 (@blink1073)
Switch to using hatchling version command #984 (@blink1073)
Run downstream tests in parallel #973 (@blink1073)
Update pytest_plugin with fixtures to test auth in core and extensions #956 (@akshaychitneni)
Fix docs build #952 (@blink1073)
Fix flake8 v5 compat #941 (@blink1073)
Improve logging of bare exceptions and other cleanups. #922 (@thetorpedodog)
Use more explicit version template for pyproject #919 (@blink1073)
Fix handling of dev version #913 (@blink1073)
Fix owasp link #908 (@blink1073)
Test python 3.11 on ubuntu #839 (@blink1073)
Documentation improvements#
Remove left over from notebook #1117 (@fcollonval)
Fix wording #1037 (@fcollonval)
Fix GitHub actions badge link #1011 (@blink1073)
Pin docutils to fix docs build #1004 (@blink1073)
Update index.rst #970 (@razrotenberg)
Fix typo in IdentityProvider documentation #915 (@danielyahn)
docs: document the logging_config trait #844 (@oliver-sanders)
Deprecated features#
[Gateway] Fix and deprecate env whitelist handling #979 (@kevin-bates)
Contributors to this release#
(GitHub contributors page for this release)
@3coins | @a3626a | @akshaychitneni | @blink1073 | @bloomsa | @Carreau | @CiprianAnton | @codecov | @codecov-commenter | @danielyahn | @davidbrochart | @dependabot | @divyansshhh | @dlqqq | @echarles | @ellisonbg | @epignot | @fcollonval | @hbcarlos | @jiajunjie | @kevin-bates | @kiersten-stokes | @krassowski | @meeseeksdev | @minrk | @ofek | @oliver-sanders | @pre-commit-ci | @razrotenberg | @rickwierenga | @thetorpedodog | @vidartf | @welcome | @wjsi | @yacchin1205 | @Zsailer
2.0.0rc8#
Enhancements made#
Introduce ServerKernelManager class #1101 (@kevin-bates)
Bugs fixed#
Defer webbrowser import #1095 (@blink1073)
Maintenance and upkeep improvements#
Use pytest-jupyter #1099 (@blink1073)
Clean up release instructions and coverage handling #1098 (@blink1073)
Add more tests #1092 (@blink1073)
Fix coverage upload #1091 (@blink1073)
Add base handler tests #1090 (@blink1073)
Contributors to this release#
2.0.0rc7#
Bugs fixed#
Maintenance and upkeep improvements#
Add more websocket connection tests and fix bugs #1085 (@blink1073)
Use base setup dependency type #1084 (@blink1073)
Contributors to this release#
2.0.0rc6#
Bugs fixed#
Tornado WebSocketHandler fixup #1083 (@davidbrochart)
Maintenance and upkeep improvements#
Contributors to this release#
2.0.0rc5#
Enhancements made#
New configurable/overridable kernel ZMQ+Websocket connection API #1047 (@Zsailer)
Add authorization to AuthenticatedFileHandler #1021 (@jiajunjie)
Bugs fixed#
Fix rename_file and delete_file to handle hidden files properly #1073 (@yacchin1205)
Add more coverage #1069 (@blink1073)
Increase nbconvert and checkpoints coverage #1066 (@blink1073)
Maintenance and upkeep improvements#
Add more serverapp tests #1079 (@blink1073)
Add more gateway tests #1078 (@blink1073)
More cleanup #1077 (@blink1073)
Fix hatch scripts and windows workflow run #1074 (@blink1073)
use recommended github-workflows checker #1071 (@blink1073)
Add more coverage #1069 (@blink1073)
More coverage #1067 (@blink1073)
Increase nbconvert and checkpoints coverage #1066 (@blink1073)
Test downstream jupyter_server_terminals #1065 (@blink1073)
Test notebook prerelease #1064 (@blink1073)
Documentation improvements#
docs: document the logging_config trait #844 (@oliver-sanders)
Contributors to this release#
(GitHub contributors page for this release)
@blink1073 | @codecov | @codecov-commenter | @jiajunjie | @minrk | @oliver-sanders | @pre-commit-ci | @welcome | @yacchin1205 | @Zsailer
2.0.0rc4#
Enhancements made#
Pass kernel environment to
cwd_for_path
method #1046 (@divyansshhh)Better Handling of Asyncio #1035 (@blink1073)
Bugs fixed#
Fix min version check again #1049 (@blink1073)
Maintenance and upkeep improvements#
Bump actions/checkout from 2 to 3 #1056 (@dependabot)
Bump actions/setup-python from 2 to 4 #1055 (@dependabot)
Bump pre-commit/action from 2.0.0 to 3.0.0 #1054 (@dependabot)
Add dependabot file #1053 (@blink1073)
Use global env for min version check #1048 (@blink1073)
Clean up handling of synchronous managers #1044 (@blink1073)
Documentation improvements#
Fix wording #1037 (@fcollonval)
Contributors to this release#
(GitHub contributors page for this release)
@blink1073 | @Carreau | @codecov-commenter | @dependabot | @divyansshhh | @fcollonval | @pre-commit-ci
2.0.0rc3#
Maintenance and upkeep improvements#
Clean up config files #1031 (@blink1073)
Make node optional #1030 (@blink1073)
Contributors to this release#
2.0.0rc2#
Bugs fixed#
Fallback new file type to file for contents put #1013 (@a3626a)
Fix some typos in release instructions #1003 (@kevin-bates)
Maintenance and upkeep improvements#
Use admin github token for releaser #1025 (@blink1073)
CI Cleanup #1023 (@blink1073)
Use mdformat instead of prettier #1022 (@blink1073)
Add pyproject validation #1020 (@blink1073)
Remove hardcoded client install in CI #1019 (@blink1073)
Handle client 8 pending kernels #1014 (@blink1073)
Use releaser v2 tag #1010 (@blink1073)
Use hatch environments to simplify test, coverage, and docs build #1007 (@blink1073)
Update to version2 releaser #1006 (@blink1073)
Documentation improvements#
Fix GitHub actions badge link #1011 (@blink1073)
Pin docutils to fix docs build #1004 (@blink1073)
Contributors to this release#
(GitHub contributors page for this release)
@a3626a | @blink1073 | @codecov-commenter | @kevin-bates | @pre-commit-ci | @welcome
2.0.0rc1#
Enhancements made#
[Gateway] Add support for gateway token renewal #985 (@kevin-bates)
Make it easier to pass custom env variables to kernel #981 (@divyansshhh)
Bugs fixed#
Wrap the concurrent futures in an asyncio future #1001 (@blink1073)
[Gateway] Fix and deprecate env whitelist handling #979 (@kevin-bates)
Maintenance and upkeep improvements#
Do not use dev version yet #999 (@blink1073)
Add workflows for simplified publish #993 (@blink1073)
Remove hardcoded client install #991 (@blink1073)
Test with client 8 updates #988 (@blink1073)
Switch to using hatchling version command #984 (@blink1073)
Test python 3.11 on ubuntu #839 (@blink1073)
Documentation improvements#
Deprecated features#
[Gateway] Fix and deprecate env whitelist handling #979 (@kevin-bates)
Contributors to this release#
(GitHub contributors page for this release)
@3coins | @blink1073 | @codecov-commenter | @divyansshhh | @kevin-bates | @meeseeksdev | @pre-commit-ci
2.0.0rc0#
New features added#
Enhancements made#
Accept and manage cookies when requesting gateways #969 (@wjsi)
Retry certain errors between server and gateway #944 (@kevin-bates)
Allow new file types #895 (@davidbrochart)
Make it easier for extensions to customize the ServerApp #879 (@minrk)
Show import error when failing to load an extension #878 (@minrk)
Add the root_dir value to the logging message in case of non compliant preferred_dir #804 (@echarles)
Hydrate a Kernel Manager when calling GatewayKernelManager.start_kernel with a kernel_id #788 (@Zsailer)
Remove terminals in favor of jupyter_server_terminals extension #651 (@Zsailer)
Bugs fixed#
Don’t validate certs for when stopping server #959 (@Zsailer)
Parse list value for
terminado_settings
#949 (@krassowski)Fix bug in
api/contents
requests for an allowed copy #939 (@kiersten-stokes)Fix error that prevents posting to
api/contents
endpoint with no body #937 (@kiersten-stokes)Fix
get_kernel_path
forAsyncFileManager
s. #929 (@thetorpedodog)Notify ChannelQueue that the response router thread is finishing #896 (@CiprianAnton)
Make ChannelQueue.get_msg true async #892 (@CiprianAnton)
Fix gateway kernel shutdown #874 (@kevin-bates)
Defer preferred_dir validation until root_dir is set #826 (@kevin-bates)
Maintenance and upkeep improvements#
Run downstream tests in parallel #973 (@blink1073)
[pre-commit.ci] pre-commit autoupdate #971 (@pre-commit-ci)
[pre-commit.ci] pre-commit autoupdate #963 (@pre-commit-ci)
Update pytest_plugin with fixtures to test auth in core and extensions #956 (@akshaychitneni)
[pre-commit.ci] pre-commit autoupdate #955 (@pre-commit-ci)
Fix docs build #952 (@blink1073)
[pre-commit.ci] pre-commit autoupdate #945 (@pre-commit-ci)
[pre-commit.ci] pre-commit autoupdate #942 (@pre-commit-ci)
Fix flake8 v5 compat #941 (@blink1073)
[pre-commit.ci] pre-commit autoupdate #938 (@pre-commit-ci)
[pre-commit.ci] pre-commit autoupdate #928 (@pre-commit-ci)
[pre-commit.ci] pre-commit autoupdate #902 (@pre-commit-ci)
[pre-commit.ci] pre-commit autoupdate #894 (@pre-commit-ci)
Normalize os_path #886 (@martinRenou)
[pre-commit.ci] pre-commit autoupdate #885 (@pre-commit-ci)
Fix lint #867 (@blink1073)
[pre-commit.ci] pre-commit autoupdate #866 (@pre-commit-ci)
Fix sphinx 5.0 support #865 (@blink1073)
Add license metadata and file #827 (@blink1073)
CI cleanup #824 (@blink1073)
Switch to flit #823 (@blink1073)
Remove duplicate requests requirement from setup.cfg #813 (@mgorny)
[pre-commit.ci] pre-commit autoupdate #802 (@pre-commit-ci)
Add helper jobs for branch protection #797 (@blink1073)
[pre-commit.ci] pre-commit autoupdate #793 (@pre-commit-ci)
Centralize app cleanup #792 (@blink1073)
[pre-commit.ci] pre-commit autoupdate #785 (@pre-commit-ci)
Clean up pre-commit #782 (@blink1073)
Add mypy check #779 (@blink1073)
Use new post-version-spec from jupyter_releaser #777 (@blink1073)
Give write permissions to enforce label workflow #776 (@blink1073)
[pre-commit.ci] pre-commit autoupdate #775 (@pre-commit-ci)
Add explicit handling of warnings #771 (@blink1073)
Use test-sdist from maintainer-tools #769 (@blink1073)
Add pyupgrade and doc8 hooks #768 (@blink1073)
Documentation improvements#
Fix typo in IdentityProvider documentation #915 (@danielyahn)
Add Session workflows documentation #808 (@andreyvelich)
Add Jupyter Server Architecture diagram #801 (@andreyvelich)
Fix path for full config doc #800 (@andreyvelich)
Fix contributing guide for building the docs #794 (@andreyvelich)
Update documentation about registering file save hooks #770 (@davidbrochart)
Other merged PRs#
Update index.rst #970 (@razrotenberg)
Contributors to this release#
(GitHub contributors page for this release)
@blink1073 | @codecov-commenter | @echarles | @epignot | @krassowski | @pre-commit-ci | @razrotenberg | @welcome | @wjsi | @Zsailer
2.0.0b1#
Enhancements made#
Retry certain errors between server and gateway #944 (@kevin-bates)
Allow new file types #895 (@davidbrochart)
Bugs fixed#
Fix bug in
api/contents
requests for an allowed copy #939 (@kiersten-stokes)Fix error that prevents posting to
api/contents
endpoint with no body #937 (@kiersten-stokes)Fix
get_kernel_path
forAsyncFileManager
s. #929 (@thetorpedodog)
Maintenance and upkeep improvements#
Update pytest_plugin with fixtures to test auth in core and extensions #956 (@akshaychitneni)
[pre-commit.ci] pre-commit autoupdate #955 (@pre-commit-ci)
Fix docs build #952 (@blink1073)
[pre-commit.ci] pre-commit autoupdate #945 (@pre-commit-ci)
[pre-commit.ci] pre-commit autoupdate #942 (@pre-commit-ci)
Fix flake8 v5 compat #941 (@blink1073)
[pre-commit.ci] pre-commit autoupdate #938 (@pre-commit-ci)
[pre-commit.ci] pre-commit autoupdate #928 (@pre-commit-ci)
Documentation improvements#
Fix typo in IdentityProvider documentation #915 (@danielyahn)
Contributors to this release#
(GitHub contributors page for this release)
@akshaychitneni | @blink1073 | @codecov-commenter | @danielyahn | @davidbrochart | @dlqqq | @hbcarlos | @kevin-bates | @kiersten-stokes | @meeseeksdev | @minrk | @pre-commit-ci | @thetorpedodog | @vidartf | @welcome | @Zsailer
2.0.0b0#
Enhancements made#
Bugs fixed#
Fix c.GatewayClient.url snippet syntax #917 (@rickwierenga)
Add back support for kernel launch timeout pad #910 (@CiprianAnton)
Maintenance and upkeep improvements#
Improve logging of bare exceptions and other cleanups. #922 (@thetorpedodog)
Use more explicit version template for pyproject #919 (@blink1073)
[pre-commit.ci] pre-commit autoupdate #916 (@pre-commit-ci)
Fix handling of dev version #913 (@blink1073)
Fix owasp link #908 (@blink1073)
Contributors to this release#
(GitHub contributors page for this release)
@blink1073 | @CiprianAnton | @codecov-commenter | @dlqqq | @minrk | @pre-commit-ci | @rickwierenga | @thetorpedodog | @welcome | @Zsailer
2.0.0a2#
Enhancements made#
Bugs fixed#
Notify ChannelQueue that the response router thread is finishing #896 (@CiprianAnton)
Make ChannelQueue.get_msg true async #892 (@CiprianAnton)
Fix gateway kernel shutdown #874 (@kevin-bates)
Maintenance and upkeep improvements#
[pre-commit.ci] pre-commit autoupdate #902 (@pre-commit-ci)
[pre-commit.ci] pre-commit autoupdate #894 (@pre-commit-ci)
Normalize os_path #886 (@martinRenou)
[pre-commit.ci] pre-commit autoupdate #885 (@pre-commit-ci)
Fix lint #867 (@blink1073)
[pre-commit.ci] pre-commit autoupdate #866 (@pre-commit-ci)
Fix sphinx 5.0 support #865 (@blink1073)
Documentation improvements#
Add changelog for 2.0.0a1 #870 (@blink1073)
Contributors to this release#
(GitHub contributors page for this release)
@blink1073 | @Carreau | @CiprianAnton | @codecov-commenter | @davidbrochart | @echarles | @kevin-bates | @martinRenou | @minrk | @pre-commit-ci
2.0.0a1#
Address security advisory GHSA-q874-g24w-4q9g.
2.0.0a0#
New features added#
Enhancements made#
Bugs fixed#
Defer preferred_dir validation until root_dir is set #826 (@kevin-bates)
Maintenance and upkeep improvements#
Add license metadata and file #827 (@blink1073)
CI cleanup #824 (@blink1073)
Switch to flit #823 (@blink1073)
Remove duplicate requests requirement from setup.cfg #813 (@mgorny)
[pre-commit.ci] pre-commit autoupdate #802 (@pre-commit-ci)
Add helper jobs for branch protection #797 (@blink1073)
[pre-commit.ci] pre-commit autoupdate #793 (@pre-commit-ci)
Centralize app cleanup #792 (@blink1073)
[pre-commit.ci] pre-commit autoupdate #785 (@pre-commit-ci)
Clean up pre-commit #782 (@blink1073)
Add mypy check #779 (@blink1073)
Use new post-version-spec from jupyter_releaser #777 (@blink1073)
Give write permissions to enforce label workflow #776 (@blink1073)
[pre-commit.ci] pre-commit autoupdate #775 (@pre-commit-ci)
Add explicit handling of warnings #771 (@blink1073)
Use test-sdist from maintainer-tools #769 (@blink1073)
Add pyupgrade and doc8 hooks #768 (@blink1073)
Documentation improvements#
Add Session workflows documentation #808 (@andreyvelich)
Add Jupyter Server Architecture diagram #801 (@andreyvelich)
Fix path for full config doc #800 (@andreyvelich)
Fix contributing guide for building the docs #794 (@andreyvelich)
Update documentation about registering file save hooks #770 (@davidbrochart)
Contributors to this release#
(GitHub contributors page for this release)
@andreyvelich | @blink1073 | @bollwyvl | @codecov-commenter | @davidbrochart | @echarles | @hbcarlos | @kevin-bates | @meeseeksdev | @mgorny | @minrk | @pre-commit-ci | @SylvainCorlay | @welcome | @Wh1isper | @willingc | @Zsailer
1.17.0#
Enhancements made#
Bugs fixed#
Maintenance and upkeep improvements#
Add helper jobs for branch protection #797 (@blink1073)
[pre-commit.ci] pre-commit autoupdate #793 (@pre-commit-ci[bot])
Update branch references and links #791 (@blink1073)
Contributors to this release#
(GitHub contributors page for this release)
@blink1073 | @codecov-commenter | @davidbrochart | @echarles | @kevin-bates | @meeseeksdev | @meeseeksmachine | @Wh1isper | @Zsailer
1.16.0#
New features added#
Enhancements made#
Add
max-age
Cache-Control header to kernel logos #760 (@divyansshhh)
Bugs fixed#
Regression in connection URL calculation in ServerApp #761 (@jhamet93)
Include explicit package data #757 (@blink1073)
Ensure terminal cwd exists #755 (@fcollonval)
make ‘cwd’ param for TerminalManager absolute #749 (@rccern)
wait to cleanup kernels after kernel is finished pending #748 (@Zsailer)
Maintenance and upkeep improvements#
Skip jsonschema in CI #766 (@blink1073)
Remove redundant job and problematic check #765 (@blink1073)
Update pre-commit #764 (@blink1073)
Install pre-commit automatically #763 (@blink1073)
Add pytest opts and use isort #762 (@blink1073)
Ensure minimal nbconvert support jinja2 v2 & v3 #756 (@fcollonval)
Fix error handler in simple extension examples #750 (@andreyvelich)
Clean up workflows #747 (@blink1073)
Remove Redundant Dir_Exists Invocation When Creating New Files with ContentsManager #720 (@jhamet93)
Other merged PRs#
Contributors to this release#
(GitHub contributors page for this release)
@andreyvelich | @blink1073 | @codecov-commenter | @divyansshhh | @dleen | @fcollonval | @jhamet93 | @meeseeksdev | @minrk | @rccern | @welcome | @Zsailer
1.15.6#
Bugs fixed#
Maintenance and upkeep improvements#
More CI Cleanup #742 (@blink1073)
Clean up downstream tests #741 (@blink1073)
Contributors to this release#
1.15.5#
Bugs fixed#
Maintenance and upkeep improvements#
Fix sdist test #736 (@blink1073)
Contributors to this release#
1.15.3#
Bugs fixed#
Fix server-extension paths (3rd time’s the charm) #734 (@minrk)
Revert “Server extension paths (#730)” #732 (@blink1073)
Maintenance and upkeep improvements#
Avoid usage of ipython_genutils #718 (@blink1073)
Contributors to this release#
1.15.2#
Bugs fixed#
Maintenance and upkeep improvements#
Skip nbclassic downstream tests for now #725 (@blink1073)
Contributors to this release#
(GitHub contributors page for this release)
@blink1073 | @minrk | @Zsailer
1.15.1#
Bugs fixed#
Revert “Reuse ServerApp.config_file_paths for consistency (#715)” #728 (@blink1073)
Contributors to this release#
1.15.0#
New features added#
Enhancements made#
Validate notebooks once per fetch or save #724 (@kevin-bates)
Register pre/post save hooks, call them sequentially #696 (@davidbrochart)
Bugs fixed#
Call pre_save_hook only on first chunk of large files #716 (@davidbrochart)
Reuse ServerApp.config_file_paths for consistency #715 (@minrk)
serverapp: Use .absolute() instead of .resolve() for symlinks #712 (@EricCousineau-TRI)
Fall back to legacy protocol if selected_subprotocol raises exception #706 (@davidbrochart)
Maintenance and upkeep improvements#
Clean up CI #723 (@blink1073)
Clean up activity recording #722 (@blink1073)
Clean up Dependency Handling #707 (@blink1073)
Add Minimum Requirements Test #704 (@blink1073)
Clean up handling of tests #700 (@blink1073)
Refresh precommit #698 (@blink1073)
Use pytest-github-actions-annotate-failures #694 (@blink1073)
Documentation improvements#
Add WebSocket wire protocol documentation #693 (@davidbrochart)
Contributors to this release#
(GitHub contributors page for this release)
@blink1073 | @codecov-commenter | @davidbrochart | @echarles | @EricCousineau-TRI | @jhamet93 | @kevin-bates | @minrk | @vidartf | @welcome | @Wh1isper | @Zsailer
1.13.5#
Enhancements made#
Protocol alignment #657 (@davidbrochart)
Bugs fixed#
Fix to remove potential memory leak on Jupyter Server ZMQChannelHandler code #682 (@Vishwajeet0510)
Pin pywintpy for now #681 (@blink1073)
Fix the non-writable path deletion error #670 (@vkaidalov)
make unit tests backwards compatible without pending kernels #669 (@Zsailer)
Maintenance and upkeep improvements#
Clean up full install test #689 (@blink1073)
Update trigger_precommit.yml #687 (@blink1073)
Add Auto Pre-Commit #685 (@blink1073)
Fix a typo #683 (@krassowski)
(temporarily) skip pending kernels unit tests on Windows CI #673 (@Zsailer)
Contributors to this release#
(GitHub contributors page for this release)
@blink1073 | @codecov-commenter | @davidbrochart | @echarles | @github-actions | @jasongrout | @krassowski | @maartenbreddels | @SylvainCorlay | @Vishwajeet0510 | @vkaidalov | @welcome | @Wh1isper | @Zsailer
1.13.4#
Bugs fixed#
Fix nbconvert handler run_sync() #667 (@davidbrochart)
Contributors to this release#
1.13.3#
Enhancements made#
Bugs fixed#
Contributors to this release#
1.13.2#
Enhancements made#
Bugs fixed#
Run pre_save_hook before model check #643 (@davidbrochart)
Maintenance and upkeep improvements#
Clean up deprecations #650 (@blink1073)
Update branch references #646 (@blink1073)
pyproject.toml: clarify build system version #634 (@adamjstewart)
Contributors to this release#
(GitHub contributors page for this release)
@adamjstewart | @blink1073 | @ccw630 | @codecov-commenter | @davidbrochart | @echarles | @fcollonval | @kevin-bates | @op3 | @welcome | @Wh1isper | @Zsailer
1.13.1#
Bugs fixed#
Maintenance and upkeep improvements#
Fix macos pypy check #632 (@blink1073)
Contributors to this release#
1.13.0#
Enhancements made#
Bugs fixed#
Nudge on the control channel instead of the shell #628 (@JohanMabille)
Maintenance and upkeep improvements#
Clean up downstream tests #629 (@blink1073)
Clean up version info handling #620 (@blink1073)
Contributors to this release#
(GitHub contributors page for this release)
@blink1073 | @codecov-commenter | @echarles | @JohanMabille | @jtpio | @Zsailer
1.12.1#
Bugs fixed#
Maintenance and upkeep improvements#
Use
maintainer-tools
base setup action #616 (@blink1073)
Contributors to this release#
1.12.0#
Enhancements made#
Use pending kernels #593 (@blink1073)
Bugs fixed#
Maintenance and upkeep improvements#
Enforce labels on PRs #613 (@blink1073)
Contributors to this release#
(GitHub contributors page for this release)
@blink1073 | @codecov-commenter | @havok2063 | @minrk | @mwakaba2 | @toonn | @welcome | @Zsailer
1.11.2#
Bugs fixed#
Maintenance and upkeep improvements#
Avoid dependency on NBConvert versions for REST API test #601 (@Zsailer)
Bump ansi-regex from 5.0.0 to 5.0.1 #590 (@dependabot)
Contributors to this release#
(GitHub contributors page for this release)
@codecov-commenter | @dependabot | @kevin-bates | @stdll00 | @welcome | @Wh1isper | @Zsailer
1.11.1#
Bugs fixed#
Do not log connection error if the kernel is already shutdown #584 (@martinRenou)
[BUG]: allow None for min_open_files_limit trait #587 (@Zsailer)
Contributors to this release#
1.11.0#
Enhancements made#
Allow non-empty directory deletion through settings #574 (@fcollonval)
Bugs fixed#
pytest_plugin: allow user specified headers in jp_ws_fetch #580 (@oliver-sanders)
Shutdown kernels/terminals on api/shutdown #579 (@martinRenou)
pytest: package conftest #576 (@oliver-sanders)
Set stacklevel on warning to point to the right place. #572 (@Carreau)
Maintenance and upkeep improvements#
Fix jupyter_client warning #581 (@martinRenou)
Add Pre-Commit Config #575 (@fcollonval)
Clean up link checking #569 (@blink1073)
Contributors to this release#
(GitHub contributors page for this release)
@blink1073 | @Carreau | @codecov-commenter | @fcollonval | @martinRenou | @oliver-sanders | @vidartf
1.10.2#
Bugs fixed#
fix: make command line aliases work again #564 (@mariobuikhuizen)
decode bytes from secure cookie #562 (@oliver-sanders)
Maintenance and upkeep improvements#
Documentation improvements#
Contributors to this release#
(GitHub contributors page for this release)
@afshin | @codecov-commenter | @echarles | @manics | @mariobuikhuizen | @oliver-sanders | @welcome | @Zsailer
1.10.1#
Bugs fixed#
Protect against unset spec #556 (@fcollonval)
Contributors to this release#
1.10.0#
Enhancements made#
stop hook for extensions #526 (@oliver-sanders)
extensions: allow extensions in namespace packages #523 (@oliver-sanders)
Bugs fixed#
Fix examples/simple test execution #552 (@davidbrochart)
Rebuild package-lock, fixing local setup #548 (@martinRenou)
Maintenance and upkeep improvements#
small test changes #541 (@oliver-sanders)
Contributors to this release#
(GitHub contributors page for this release)
@blink1073 | @codecov-commenter | @davidbrochart | @goanpeca | @kevin-bates | @martinRenou | @oliver-sanders | @welcome | @Zsailer
1.9.0#
Enhancements made#
enable a way to run a task when an io_loop is created #531 (@eastonsuo)
adds
GatewayClient.auth_scheme
configurable #529 (@telamonian)[Notebook port 4835] Add UNIX socket support to notebook server #525 (@jtpio)
Bugs fixed#
Fix nbconvert handler #545 (@davidbrochart)
Maintenance and upkeep improvements#
Test Downstream Packages #528 (@blink1073)
fix jp_ws_fetch not work by its own #441 #527 (@eastonsuo)
Documentation improvements#
Update link to meeting notes #535 (@krassowski)
Contributors to this release#
(GitHub contributors page for this release)
@blink1073 | @codecov-commenter | @davidbrochart | @eastonsuo | @icankeep | @jtpio | @kevin-bates | @krassowski | @telamonian | @vidartf | @welcome | @Zsailer
1.8.0#
Enhancements made#
Bugs fixed#
Maintenance and upkeep improvements#
Contributors to this release#
(GitHub contributors page for this release)
@codecov-commenter | @jtpio | @minrk | @mwakaba2 | @vidartf | @welcome | @Zsailer
1.7.0#
Bugs fixed#
Fix for recursive symlink - (port Notebook 4670) #497 (@kevin-bates)
Enhancements made#
Refactor gateway kernel management to achieve a degree of consistency #483 (@kevin-bates)
Maintenance and upkeep improvements#
Use kernel_id for new kernel if it doesn’t exist in MappingKernelManager.start_kernel #511 (@the-higgs)
Include backtrace in debug output when extension fails to load #506 (@candlerb)
ExtensionPoint: return True on successful validate() #503 (@minrk)
ExtensionManager: load default config manager by default #502 (@minrk)
Drop dependency on pywin32 #514 (@kevin-bates)
Add Appropriate Token Permission for CodeQL Workflow #489 (@afshin)
Documentation improvements#
Contributors to this release#
(GitHub contributors page for this release)
@codecov-commenter | @hMED22 | @jtpio | @kevin-bates | @the-higgs | @welcome @blink1073 | @candlerb | @kevin-bates | @minrk | @mwakaba2 | @Zsailer | @kiendang | [@Carreau] (https://github.com/search?q=repo%3Ajupyter-server%2Fjupyter_server+involves%3ACarreau+updated%3A2021-04-21..2021-05-01&type=Issues)
1.6.4#
Bugs fixed#
Contributors to this release#
1.6.3#
Merges#
Gate anyio version. 2b51ee3
Fix activity tracking and nudge issues when kernel ports change on restarts #482 (@kevin-bates)
Contributors to this release#
1.6.2#
Enhancements made#
Bugs fixed#
Maintenance and upkeep improvements#
Contributors to this release#
1.6.1#
Merged PRs#
Contributors to this release#
(GitHub contributors page for this release)
@codecov-io | @davidbrochart | @echarles | @faucct | @jtpio | @welcome
1.6.0#
New features added#
Enhancements made#
Maintenance and upkeep improvements#
Documentation improvements#
Other merged PRs#
Contributors to this release#
(GitHub contributors page for this release)
@afshin | @codecov-io | @echarles | @jasongrout | @jtpio | @kevin-bates | @vidartf
1.5.1#
Merged pull requests:
Contributors to this release:
1.5.0#
Merged pull requests:
Escape user input in handlers flagged during code scans #449 (@kevin-bates)
Update CI badge and fix broken link #443 (@blink1073)
Port terminal culling from Notebook #438 (@kevin-bates)
More complex handling of
open_browser
from extension applications #433 (@afshin)
Contributors to this release:
(GitHub contributors page for this release)
@afshin | @blink1073 | @codecov-io | @jtpio | @kevin-bates | @kiendang | @minrk | @sngyo | @Zsailer
1.4.1 (2021-02-22)#
Merged pull requests:
Update README.md #425 (@BobinMathew)
Solve UnboundLocalError in launch_browser() #421 (@jamesmishra)
Remove outdated reference to _jupyter_server_extension_paths in docs #419 (@Zsailer)
Contributors to this release:
1.4.0 (2021-02-18)#
Merged pull requests:
Remove obsoleted asyncio-patch fixture #412 (kevin-bates)
Emit deprecation warning on old name #411 (fcollonval)
Correct logging message position #410 (fcollonval)
Update 1.3.0 Changelog to include broken 1.2.3 PRs #408 (kevin-bates)
[Gateway] Track only this server’s kernels #407 (kevin-bates)
Update manager.py: more descriptive warnings when extensions fail to load #396 (alberti42)
1.3.0 (2021-02-04)#
Merged pull requests (includes those from broken 1.2.3 release):
Special case ExtensionApp that starts the ServerApp #401 (afshin)
only use deprecated notebook_dir config if root_dir is not set #400 (minrk)
Use async kernel manager by default #399 (kevin-bates)
Revert Session.username default value change #398 (mwakaba2)
Enable notebook ContentsManager in jupyter_server #392 (afshin)
Use jupyter_server_config.json as config file in the update password api #390 (echarles)
Increase culling test idle timeout #388 (kevin-bates)
1.2.3 (2021-01-29)#
This was a broken release and was yanked from PyPI.
Merged pull requests:
1.2.2 (2021-01-14)#
Merged pull requests:
Apply missing ensure_async to root session handler methods #386 (kevin-bates)
Replace secure_write, is_hidden, exists with jupyter_core’s #382 (kevin-bates)
1.2.1 (2021-01-08)#
Merged pull requests:
1.2.0 (2021-01-07)#
Merged pull requests:
1.1.4 (2021-01-04)#
Merged pull requests:
Update the link to paths documentation #371 (krassowski)
IPythonHandler -> JupyterHandler #370 (krassowski)
use setuptools find_packages, exclude tests, docs and examples from dist #368 (bollwyvl)
Update serverapp.py #367 (michaelaye)
1.1.3 (2020-12-23)#
Merged pull requests:
1.1.2 (2020-12-21)#
Merged pull requests:
Nudge kernel with info request until we receive IOPub messages #361 (SylvainCorlay)
1.1.1 (2020-12-16)#
Merged pull requests:
1.1.0 (2020-12-11)#
Merged pull requests:
Restore pytest plugin from pytest-jupyter #360 (kevin-bates)
Fix upgrade packaging dependencies build step #354 (mwakaba2)
Await _connect and inline read_messages callback to _connect #350 (ricklamers)
Update release instructions and dev version #348 (kevin-bates)
Fix test_trailing_slash #346 (kevin-bates)
Apply security advisory fix to master #345 (kevin-bates)
Port Notebook PRs 5565 and 5588 - terminal shell heuristics #343 (kevin-bates)
Port gateway updates from notebook (PRs 5317 and 5484) #341 (kevin-bates)
add check_origin handler to gateway WebSocketChannelsHandler #340 (ricklamers)
Remove pytest11 entrypoint and plugin, require tornado 6.1, remove asyncio patch, CI work #339 (bollwyvl)
Switch fixtures to use those in pytest-jupyter to avoid collisions #335 (kevin-bates)
Enable CodeQL runs on all pushed branches #333 (kevin-bates)
1.0.6 (2020-11-18)#
1.0.6 is a security release, fixing one vulnerability:
Changed#
Fix open redirect vulnerability GHSA-grfj-wjv9-4f9v (CVE-2020-26232)
1.0 (2020-9-18)#
Added.#
Changed.#
load_jupyter_server_extension
should be renamed to_load_jupyter_server_extension
in server extensions. Server now throws a warning when the old name is used. (213)Docs for server extensions now recommend using
authenticated
decorator for handlers. (219)_load_jupyter_server_paths
should be renamed to_load_jupyter_server_points
in server extensions. (277)static_url_prefix
in ExtensionApps is now a configurable trait. (289)extension_name
trait was removed in favor ofname
. (232)Dropped support for Python 3.5. (296)
Made the
config_dir_name
trait configurable inConfigManager
. (297)
Removed for now removed features.#
Removed ipykernel as a dependency of jupyter_server. (255)
Fixed for any bug fixes.#
Prevent a re-definition of prometheus metrics if
notebook
package already imports them. (#210)Fixed
terminals
REST API unit tests that weren’t shutting down properly. (221)Fixed jupyter_server on Windows for Python < 3.7. Added patch to handle subprocess cleanup. (240)
base_url
was being duplicated when getting a url path from theServerApp
. (280)Extension URLs are now properly prefixed with
base_url
. Previously, allstatic
paths were not. (285)Changed ExtensionApp mixin to inherit from
HasTraits
. This broke in traitlets 5.0 (294)Replaces
urlparse
withurl_path_join
to prevent URL squashing issues. (304)
[0.3] - 2020-4-22#
Added#
Changed#
Removed#
(#194) The bundlerextension entry point was removed.
[0.2.1] - 2020-1-10#
Added#
pytest-plugin for Jupyter Server.
Allows one to write async/await syntax in tests functions.
Some particularly useful fixtures include:
serverapp
: a default ServerApp instance that handles setup+teardown.configurable_serverapp
: a function that returns a ServerApp instance.fetch
: an awaitable function that tests makes requests to the server APIcreate_notebook
: a function that writes a notebook to a given temporary file path.
[0.2.0] - 2019-12-19#
Added#
extension
submodule (#48)ExtensionApp - configurable JupyterApp-subclass for server extensions
Most useful for Jupyter frontends, like Notebook, JupyterLab, nteract, voila etc.
Launch with entrypoints
Configure from file or CLI
Add custom templates, static assets, handlers, etc.
Static assets are served behind a
/static/<extension_name>
endpoint.
ExtensionHandler - tornado handlers for extensions.
Finds static assets at
/static/<extension_name>
Changed#
jupyter serverextension <command>
entrypoint has been changed tojupyter server extension <command>
.toggle_jupyter_server
andvalidate_jupyter_server
function no longer take a Logger object as an argument.Changed testing framework from nosetests to pytest (#152)
Depend on pytest-tornasync extension for handling tornado/asyncio eventloop
Depend on pytest-console-scripts for testing CLI entrypoints
Added Github actions as a testing framework along side Travis and Azure (#146)
Removed#
Removed the option to update
root_dir
trait in FileContentsManager and MappingKernelManager in ServerApp (#135)
Fixed#
Security#
Added a “secure_write to function for cookie/token saves (#77)