Changelog for
python311-jupyter-server-test-2.5.0-ill154.72.3.x86_64.rpm :
* Sun Mar 19 2023 Ben Greiner
- Update to 2.5.0
* Enable KernelSpecResourceHandler to be async #1236 (AATTZsailer)
* Added error propagation to gateway_request function #1233 (AATTbroden-wanner)- Release 2.4.0
* Skip dir size check if not enumerable #1227 (AATTvidartf)
* Optimize hidden checks #1226 (AATTvidartf)
* Enable users to copy both files and directories #1190 (AATTkenyaachon)
* Fix port selection #1229 (AATTblink1073)
* Fix priority of deprecated NotebookApp.notebook_dir behind ServerApp.root_dir #1223 (AATTminrk)
* Ensure content-type properly reflects gateway kernelspec resources #1219 (AATTkevin-bates)- Release 2.3.0
* Support IPV6 in _find_http_port() #1207 (AATTschnell18)
* Redact tokens, etc. in url parameters from request logs #1212 (AATTminrk)
* Fix get_loader returning None when load_jupyter_server_extension is not found (#1193)
* Sun Feb 05 2023 Ben Greiner - Update to 2.2.1
* remove upper bound on anyio #1192 (AATTminrk)- Release 2.2.0 [#]# Enhancements made
* Only load enabled extension packages #1180 (AATTminrk)
* Pass in a logger to get_metadata #1176 (AATTyuvipanda) [#]# Bugs fixed
* Don\'t assume that resources entries are relative #1182 (AATTojarjur) [#]# Maintenance and upkeep improvements
* Updates for client 8 #1188 (AATTblink1073)
* Use repr in logging for exception. #1185 (AATTCarreau)
* Sun Jan 15 2023 Ben Greiner - Update to 2.1.0
* Fix preferred_dir for sync contents manager #1173 (AATTvidartf)
* Update typing and warning handling #1174 (AATTblink1073)- Release 2.0.7
* Log how long each extension module takes to import #1171 (AATTyuvipanda)
* Set JPY_SESSION_NAME to full notebook path. #1100 (AATTCarreau)
* Reapply preferred_dir fix, now with better backwards compatability #1162 (AATTvidartf)
* Update example to use hatch #1169 (AATTblink1073)
* Clean up docs build and typing #1168 (AATTblink1073)
* Fix check release by ignoring duplicate file name in wheel [#1163] (AATTblink1073)
* Fix broken link in warning message #1158 (AATTconsideRatio)
* Sun Jan 01 2023 Ben Greiner - Update to 2.0.6
* Iterate through set of apps in extension_manager.any_activity method #1157 (AATTmahendrapaipuri)
* Handle flake8-errmsg #1155 (AATTblink1073)
* Add spelling and docstring enforcement #1147 (AATTblink1073)
* Sun Dec 25 2022 Ben Greiner - Update to 2.0.5
* Remove end kwarg after migration from print to info #1151 (AATTkrassowski)
* Import ensure-sync directly from dependence. #1149 (AATTCarreau)
* Update deprecation warning #1148 (AATTCarreau)- Release 2.0.4
* Fix handling of extension last activity #1145 (AATTblink1073)- Release 2.0.3
* Restore default writing of browser open redirect file, add opt-in to skip #1144 (AATTbollwyvl)- Release 2.0.2
* Raise errors on individual problematic extensions when listing extension #1139 (AATTZsailer)
* Find an available port before starting event loop #1136 (AATTblink1073)
* only write browser files if we’re launching the browser #1133 (AATThhuuggoo)
* Logging message used to list sessions fails with template error [#1132] (AATTvindex10)
* Include base_url at start of kernelspec resources path #1124 (AATTbloomsa)- Release 2.0.1
* [Gateway] Remove redundant list kernels request during session poll #1112 (AATTkevin-bates)
* Maintenance and upkeep improvements
* Fix jupyter_core pinning #1122 (AATTophie200)- Major Release 2.0.0 [#]# Enhancements made
* Introduce ServerKernelManager class #1101 (AATTkevin-bates)
* New configurable/overridable kernel ZMQ+Websocket connection API #1047 (AATTZsailer)
* Pass kernel environment to cwd_for_path method #1046 (AATTdivyansshhh)
* Better Handling of Asyncio #1035 (AATTblink1073)
* Add authorization to AuthenticatedFileHandler #1021 (AATTjiajunjie)
* [Gateway] Add support for gateway token renewal #985 (AATTkevin-bates)
* Make it easier to pass custom env variables to kernel #981 (AATTdivyansshhh)
* Accept and manage cookies when requesting gateways #969 (AATTwjsi)
* Emit events from the Contents Service #954 (AATTZsailer)
* Retry certain errors between server and gateway #944 (AATTkevin-bates)
* Allow new file types #895 (AATTdavidbrochart)
* Make it easier for extensions to customize the ServerApp #879 (AATTminrk)
* Adds anonymous users #863 (AATThbcarlos)
* switch to jupyter_events #862 (AATTZsailer)
* consolidate auth config on IdentityProvider #825 (AATTminrk) [#]# Bugs fixed
* Fix kernel WebSocket protocol #1110 (AATTdavidbrochart)
* Defer webbrowser import #1095 (AATTblink1073)
* Use handle_outgoing_message for ZMQ replies #1089 (AATTZsailer)
* Call ports_changed on the multi-kernel-manager instead of the kernel manager #1088 (AATTZsailer)
* Add more websocket connection tests and fix bugs #1085 (AATTblink1073)
* Tornado WebSocketHandler fixup #1083 (AATTdavidbrochart)
* persist userid cookie when auth is disabled #1076 (AATTminrk)
* Fix rename_file and delete_file to handle hidden files properly [#1073] (AATTyacchin1205)
* Add more coverage #1069 (AATTblink1073)
* Increase nbconvert and checkpoints coverage #1066 (AATTblink1073)
* Fix min version check again #1049 (AATTblink1073)
* Fallback new file type to file for contents put #1013 (AATTa3626a)
* Fix some typos in release instructions #1003 (AATTkevin-bates)
* Wrap the concurrent futures in an asyncio future #1001 (AATTblink1073)
* [Gateway] Fix and deprecate env whitelist handling #979 (AATTkevin-bates)
* fix issues with jupyter_events 0.5.0 #972 (AATTZsailer)
* Correct content-type headers #965 (AATTepignot)
* Don’t validate certs for when stopping server #959 (AATTZsailer)
* Parse list value for terminado_settings #949 (AATTkrassowski)
* Fix bug in api/contents requests for an allowed copy #939 (AATTkiersten-stokes)
* Fix error that prevents posting to api/contents endpoint with no body #937 (AATTkiersten-stokes)
* avoid creating asyncio.Lock at import time #935 (AATTminrk)
* Fix get_kernel_path for AsyncFileManagers. #929 (AATTthetorpedodog)
* Fix c.GatewayClient.url snippet syntax #917 (AATTrickwierenga)
* Add back support for kernel launch timeout pad #910 (AATTCiprianAnton)
* Notify ChannelQueue that the response router thread is finishing #896 (AATTCiprianAnton)
* Make ChannelQueue.get_msg true async #892 (AATTCiprianAnton)
* Check for serverapp for reraise flag #887 (AATTvidartf) [#]# Maintenance and upkeep improvements
* Make tests less sensitive to default kernel name #1118 (AATTblink1073)
* Tweak codecov settings #1113 (AATTblink1073)
* Bump minimatch from 3.0.4 to 3.1.2 #1109 (AATTdependabot)
* Add skip-if-exists config #1108 (AATTblink1073)
* Use pytest-jupyter #1099 (AATTblink1073)
* Clean up release instructions and coverage handling #1098 (AATTblink1073)
* Import ensure_async from jupyter_core #1093 (AATTdavidbrochart)
* Add more tests #1092 (AATTblink1073)
* Fix coverage upload #1091 (AATTblink1073)
* Add base handler tests #1090 (AATTblink1073)
* Add more websocket connection tests and fix bugs #1085 (AATTblink1073)
* Use base setup dependency type #1084 (AATTblink1073)
* Add more serverapp tests #1079 (AATTblink1073)
* Add more gateway tests #1078 (AATTblink1073)
* More cleanup #1077 (AATTblink1073)
* Fix hatch scripts and windows workflow run #1074 (AATTblink1073)
* use recommended github-workflows checker #1071 (AATTblink1073)
* Add more coverage #1069 (AATTblink1073)
* More coverage #1067 (AATTblink1073)
* Increase nbconvert and checkpoints coverage #1066 (AATTblink1073)
* Test downstream jupyter_server_terminals #1065 (AATTblink1073)
* Test notebook prerelease #1064 (AATTblink1073)
* MAINT: remove python 3.4 branch #1061 (AATTCarreau)
* Bump actions/checkout from 2 to 3 #1056 (AATTdependabot)
* Bump actions/setup-python from 2 to 4 #1055 (AATTdependabot)
* Bump pre-commit/action from 2.0.0 to 3.0.0 #1054 (AATTdependabot)
* Add dependabot file #1053 (AATTblink1073)
* Use global env for min version check #1048 (AATTblink1073)
* Clean up handling of synchronous managers #1044 (AATTblink1073)
* Clean up config files #1031 (AATTblink1073)
* Make node optional #1030 (AATTblink1073)
* Use admin github token for releaser #1025 (AATTblink1073)
* CI Cleanup #1023 (AATTblink1073)
* Use mdformat instead of prettier #1022 (AATTblink1073)
* Add pyproject validation #1020 (AATTblink1073)
* Remove hardcoded client install in CI #1019 (AATTblink1073)
* Handle client 8 pending kernels #1014 (AATTblink1073)
* Use releaser v2 tag #1010 (AATTblink1073)
* Use hatch environments to simplify test, coverage, and docs build #1007 (AATTblink1073)
* Update to version2 releaser #1006 (AATTblink1073)
* Do not use dev version yet #999 (AATTblink1073)
* Add workflows for simplified publish #993 (AATTblink1073)
* Remove hardcoded client install #991 (AATTblink1073)
* Test with client 8 updates #988 (AATTblink1073)
* Switch to using hatchling version command #984 (AATTblink1073)
* Run downstream tests in parallel #973 (AATTblink1073)
* Update pytest_plugin with fixtures to test auth in core and extensions #956 (AATTakshaychitneni)
* Fix docs build #952 (AATTblink1073)
* Fix flake8 v5 compat #941 (AATTblink1073)
* Improve logging of bare exceptions and other cleanups. #922 (AATTthetorpedodog)
* Use more explicit version template for pyproject #919 (AATTblink1073)
* Fix handling of dev version #913 (AATTblink1073)
* Fix owasp link #908 (AATTblink1073)
* default to system node version in precommit #906 (AATTdlqqq)
* Test python 3.11 on ubuntu #839 (AATTblink1073) [#]# Documentation improvements
* Remove left over from notebook #1117 (AATTfcollonval)
* Fix wording #1037 (AATTfcollonval)
* Fix GitHub actions badge link #1011 (AATTblink1073)
* Pin docutils to fix docs build #1004 (AATTblink1073)
* Update server extension disable instructions #998 (AATT3coins)
* Update index.rst #970 (AATTrazrotenberg)
* Fix typo in IdentityProvider documentation #915 (AATTdanielyahn)
* docs: document the logging_config trait #844 (AATToliver-sanders) [#]# Deprecated features
* [Gateway] Fix and deprecate env whitelist handling #979 (AATTkevin-bates)
* Wed Oct 26 2022 Ben Greiner - Update to version 1.21.0
* Handle client 8 pending kernels #1014 (AATTblink1073)- Release 1.19.1
* Wrap the concurrent futures in an asyncio future #1000 (AATTblink1073)- Release 1.19.0
* New features added + Backport Inject session identifier into environment variable [#920] (AATTvidartf)
* Enhancements made + Backport #981: Make it easier to pass custom env variables to kernel #994 (AATTdivyansshhh) + Retry certain errors between server and gateway #944 (AATTkevin-bates)
* Bugs fixed + Backport PR #965: Correct content-type headers #966 (AATTepignot) + avoid creating asyncio.Lock at import time #935 (AATTminrk) + Fix c.GatewayClient.url snippet syntax #917 (AATTrickwierenga) + Add back support for kernel launch timeout pad #910 (AATTCiprianAnton)
* Maintenance and upkeep improvements + Test with client 8 updates #992 (AATTblink1073) + Backport PR #922: Improve logging of bare exceptions etc. [#926] (AATTthetorpedodog) + Fix handling of dev version #913 (AATTblink1073) + Fix owasp link #908 (AATTblink1073)
* Fri Aug 05 2022 Ben Greiner - Add missing pytest-timeout in -test package
* Mon Jul 25 2022 Arun Persaud - update to version 1.18.1:
* Bugs fixed + Notify ChannelQueue that the response router thread is finishing [#896] (AATTCiprianAnton) + Make ChannelQueue.get_msg true async #892 (AATTCiprianAnton)- changes from version 1.18.0:
* Enhancements made + Show import error when faiing to load an extension #878 (AATTminrk)
* Bugs fixed + Fix gateway kernel shutdown #874 (AATTkevin-bates)
* Maintenance and upkeep improvements + suppress tornado deprecation warnings #882 (AATTminrk) + Normalize os_path #886 (AATTmartinRenou) + Fix lint #867 (AATTblink1073) + Fix sphinx 5.0 support #865 (AATTblink1073)
* Tue Jun 14 2022 Ben Greiner - Update to 1.17.1
* Address security advisory GHSA-q874-g24w-4q9g- boo#1200548, CVE-2022-29241- Release 1.17.0
* Add the root_dir value to the logging message in case of non compliant preferred_dir #804 (AATTecharles)
* missing required arguments in utils.fetch #798 (AATTminrk)
* Add helper jobs for branch protection #797 (AATTblink1073)
* [pre-commit.ci] pre-commit autoupdate #793 (AATTpre-commit-ci[bot])
* Update branch references and links #791 (AATTblink1073)- Release notes for 1.16.0
* add hook to observe pending sessions #751 (AATTZsailer)
* Add max-age Cache-Control header to kernel logos #760 (AATTdivyansshhh)
* Regression in connection URL calcuation in ServerApp #761 (AATTjhamet93)
* Include explicit package data #757 (AATTblink1073)
* Ensure terminal cwd exists #755 (AATTfcollonval)
* make \'cwd\' param for TerminalManager absolute #749 (AATTrccern)
* wait to cleanup kernels after kernel is finished pending #748 (AATTZsailer)
* Skip jsonschema in CI #766 (AATTblink1073)
* Remove redundant job and problematic check #765 (AATTblink1073)
* Update pre-commit #764 (AATTblink1073)
* Install pre-commit automatically #763 (AATTblink1073)
* Add pytest opts and use isort #762 (AATTblink1073)
* Ensure minimal nbconvert support jinja2 v2 & v3 #756 (AATTfcollonval)
* Fix error handler in simple extension examples #750 (AATTandreyvelich)
* Clean up workflows #747 (AATTblink1073)
* Remove Redundant Dir_Exists Invocation When Creating New Files with ContentsManager #720 (AATTjhamet93)
* Handle importstring pre/post save hooks #754 (AATTdleen)- Remove extra code in check section: Python flavored alternatives have been merged into python-rpm-macros
* Wed Mar 23 2022 Ben Greiner - Update to version 1.15.6
* Missing warning when no authorizer in found ZMQ handlers #744 (AATTZsailer)- Release notes for 1.15.5
* Relax type checking on ExtensionApp.serverapp #739 (AATTminrk)
* raise no-authorization warning once and allow disabled authorization #738 (AATTZsailer)- Release notes for 1.15.4
* Fix server-extension paths (3rd time\'s the charm) #734 (AATTminrk)- Release notes for 1.15.2
* allow handlers to work without an authorizer in the Tornado settings #717 (AATTZsailer)- Release notes for 1.15.1
* Revert \"Re-use ServerApp.config_file_paths for consistency (#715)\" #728 (AATTblink1073)- Release notes for 1.15.0
* Add authorization layer to server request handlers #165 (AATTZsailer) Enhancements made
* Validate notebooks once per fetch or save #724 (AATTkevin-bates)
* Register pre/post save hooks, call them sequentially #696 (AATTdavidbrochart)
* Implement Required Methods in Async Manner #721 (AATTjhamet93)
* Call pre_save_hook only on first chunk of large files #716 (AATTdavidbrochart)
* Re-use ServerApp.config_file_paths for consistency #715 (AATTminrk)
* serverapp: Use .absolute() instead of .resolve() for symlinks [#712] (AATTEricCousineau-TRI)
* Fall back to legacy protocol if selected_subprotocol raises exception #706 (AATTdavidbrochart)
* Fix FilesHandler not meet RFC 6713 #701 (AATTWh1isper)
* Thu Feb 10 2022 Arun Persaud - update to version 1.13.5:
* Enhancements made + Protocol alignment #657 (AATTdavidbrochart)
* Bugs fixed + Fix to remove potential memory leak on Jupyter Server ZMQChannelHandler code #682 (AATTVishwajeet0510) + Pin pywintpy for now #681 (AATTblink1073) + Fix the non-writable path deletion error #670 (AATTvkaidalov) + make unit tests backwards compatible without pending kernels [#669] (AATTZsailer)
* Maintenance and upkeep improvements + Clean up full install test #689 (AATTblink1073) + Update trigger_precommit.yml #687 (AATTblink1073) + Add Auto Pre-Commit #685 (AATTblink1073) + Fix a typo #683 (AATTkrassowski) + (temporarily) skip pending kernels unit tests on Windows CI #673 (AATTZsailer)
* Sat Jan 29 2022 Ben Greiner - Update to 1.13.4
* Fix nbconvert handler run_sync() #667 (AATTdavidbrochart)- Use pytest-timeout and flaky to rerun flaky failing tests- Use pytest-xdist for process control so that the worker does not randomly hang at the end of the pytest run.
* Sat Jan 15 2022 Ben Greiner - Update to 1.13.3
* More updates to unit tests for pending kernels work #662 (AATTZsailer)
* bump traitlets dependency #663 (AATTZsailer)- Update to 1.13.2
* Don\'t block the event loop when exporting with nbconvert #655 (AATTdavidbrochart)
* Add more awaits for pending kernel in unit tests #654 (AATTZsailer)
* Print IPv6 url as hostname or enclosed in brackets #652 (AATTop3)
* Run pre_save_hook before model check #643 (AATTdavidbrochart)
* handle KeyError when get session #641 (AATTccw630)
* Clean up deprecations #650 (AATTblink1073)
* Update branch references #646 (AATTblink1073)
* pyproject.toml: clarify build system version #634 (AATTadamjstewart)
* Fri Dec 31 2021 Ben Greiner - Update to 1.13.1
* nudge both the shell and control channels #636 (AATTZsailer)
* Persistent session storage #614 (AATTZsailer)
* Nudge on the control channel instead of the shell #628 (AATTJohanMabille)
* Clean up downstream tests #629 (AATTblink1073)
* Clean up version info handling #620 (AATTblink1073)
* Await _finish_kernel_start #617 (AATTjtpio)
* Update to Python 3.10 in the CI workflows #618 (AATTjtpio)
* Use maintainer-tools base setup action #616 (AATTblink1073)
* Consistent logging method #607 (AATTmwakaba2)
* Use pending kernels #593 (AATTblink1073)
* Set xsrf cookie on base url #612 (AATTminrk)
* Update jpserver_extensions trait to work with traitlets 5.x [#610] (AATTZsailer)
* Fix allow_origin_pat property to properly parse regex #603 (AATThavok2063)
* Enforce labels on PRs #613 (AATTblink1073)
* Normalize file name and path in test_api #608 (AATTtoonn)
* Mon Nov 15 2021 Ben Greiner - Multibuild :test flavor, avoid possible buildcycles- Fix libalternatives in test flavor
* Fri Nov 12 2021 Ben Greiner - Update to 1.11.2
* Fix \\s deprecation warning #600 (AATTZsailer)
* Remove requests-unixsocket dependency #599 (AATTkevin-bates)
* bugfix: dir_exists is never awaited #597 (AATTstdll00)
* Fix missing await when call \'async_replace_file\' #595 (AATTWh1isper)
* add a pytest fixture for capturing logging stream #588 (AATTZsailer)
* Maintenance and upkeep improvements
* Avoid dependency on NBConvert versions for REST API test #601 (AATTZsailer)- Re-enable libalternatives
* Thu Oct 28 2021 Ben Greiner - revert the usage of libalternatives due to gh#openSUSE/libalternatives#11
* Sun Oct 17 2021 Stefan Schubert - Use libalternatives instead of update-alternatives.
* Sun Oct 17 2021 Ben Greiner - Update to 1.11.1
* Do not log connection error if the kernel is already shutdown [#584] (AATTmartinRenou)
* [BUG]: allow None for min_open_files_limit trait #587 (AATTZsailer)- Release 1.11.0
* Allow non-empty directory deletion through settings #574 (AATTfcollonval)
* pytest_plugin: allow user specified headers in jp_ws_fetch #580 (AATToliver-sanders)
* Shutdown kernels/terminals on api/shutdown #579 (AATTmartinRenou)
* pytest: package conftest #576 (AATToliver-sanders)
* Set stacklevel on warning to point to the right place. #572 (AATTCarreau)
* Respect reraise setting #571 (AATTvidartf)
* Fix jupyter_client warning #581 (AATTmartinRenou)
* Add Pre-Commit Config #575 (AATTfcollonval)
* Clean up link checking #569 (AATTblink1073)- Drop extra conftest.py
* Mon Aug 16 2021 Ben Greiner - Update to 1.10.2
* fix: make command line aliases work again #564
* decode bytes from secure cookie #562
* Maintenance and upkeep improvements
* Add the needed space in the welcome message #561
* Update check-release workflow #558
* Fix typo in allow_password_change help #559- Release notes for v1.10.1
* Protect against unset spec #556- Release notes for v1.10.0
* PR: Add a new preferred-dir traitlet #549
* stop hook for extensions #526
* extensions: allow extensions in namespace packages #523
* Fix examples/simple test execution #552
* Rebuild package-lock, fixing local setup #548
* small test changes #541- Add conftest.py missing from release tarball
* Sat Jun 26 2021 Ben Greiner - Update to 1.9.0
* enable a way to run a task when an io_loop is created
* adds GatewayClient.auth_scheme configurable
* [Notebook port 4835] Add UNIX socket support to notebook server- Release 1.8.0
* Expose a public property to sort extensions deterministically.- Release 1.7.0
* Make nbconvert root handler asynchronous
* Refactor gateway kernel management to achieve a degree of consistency- Release 1.6.2
* Use Jupyter Packaging #477
* Fri Apr 16 2021 Ben Greiner - Release 1.6.1:
* Fix race condition with async kernel management #472 (AATTjtpio)
* Fix kernel lookup #475 (AATTdavidbrochart)
* Add Extension App Aliases to Server App #473 (AATTjtpio)
* Correct \'Content-Type\' headers #471 (AATTfaucct)- Release 1.6.0:
* Add env variable support for port options #461 (AATTafshin)
* Add support for JUPYTER_TOKEN_FILE #462 (AATTafshin)
* Remove unnecessary future imports #464 (AATTafshin)
* Add Changelog to Sphinx Docs #465 (AATTafshin)
* Update description for kernel restarted in the API docs #463 (AATTjtpio)
* Delete the extra “or” that prevents easy cut-and-paste of URLs. [#460] (AATTjasongrout)
* Add descriptive log for port unavailable and port-retries=0 [#459] (AATTafshin)
* Add ReadTheDocs config #468 (AATTjtpio)
* Update MappingKM.restart_kernel to accept now kwarg #404 (AATTvidartf)- Release 1.5.1:
* Ensure jupyter config dir exists #454 (AATTafshin)
* Allow pre_save_hook to cancel save with HTTPError #456 (AATTminrk)- Release 1.5.0:
* Add Styling to the HTML Pages #452 (AATTafshin)
* Implement password hashing with argon2-cffi #450 (AATTafshin)
* Escape user input in handlers flagged during code scans #449 (AATTkevin-bates)
* Fix for the terminal shutdown issue #446 (AATTafshin)
* Update the branch filter for the CI badge #445 (AATTjtpio)
* Fix for UnboundLocalError in shutdown #444 (AATTafshin)
* Update CI badge and fix broken link #443 (AATTblink1073)
* Fix syntax typo #442 (AATTkiendang)
* Port terminal culling from Notebook #438 (AATTkevin-bates)
* More complex handling of open_browser from extension applications #433 (AATTafshin)
* Correction in Changelog #429 (AATTZsailer)
* Rename translation function alias #428 (AATTsngyo)- Note: Don\'t update to v1.6.2 before setuptools >= 0.49.4 is available, which is required by jupyter-packaging 0.9!
* Thu Feb 25 2021 Matej Cepl - Update to 1.4.1: - Update README.md #425 - Solve UnboundLocalError in launch_browser() #421 - Add file_to_run to server extension docs #420 - Remove outdated reference to _jupyter_server_extension_paths in docs #419 - Add Tests to Distribution #416 - Enable extensions to control the file_to_run #415 - add missing template for view.html #414 - Remove obsoleted asyncio-patch fixture #412 - Emit deprecation warning on old name #411 - Correct logging message position #410 - Update 1.3.0 Changelog to include broken 1.2.3 PRs #408 - [Gateway] Track only this server\'s kernels #407 - Update manager.py: more descriptive warnings when extensions fail to load #396
* Sun Feb 14 2021 Arun Persaud - update to version 1.3.0:
* 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)
* Re-enable default_url in ExtensionApp #393 (afshin)
* 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)
* Mon Feb 01 2021 Ben Greiner - Update to version 1.2.3
* for the full changelog between 0.2.1 and 1.2.3 see https://github.com/jupyter-server/jupyter_server/blob/master/CHANGELOG.md
* 1.0.6: Fix open redirect vulnerability GHSA-grfj-wjv9-4f9v (CVE-2020-26232)
* 1.0: Added new extension manager API for handling server extensions
* 1.0: Dropped support for Python 3.5. (296)
* 1.0: Removed ipykernel as a dependency of jupyter_server.
* 0.3: (#194) The bundlerextension entry point was removed.- Merge the jupyter-jupyter_server package into the python packages using update-alternatives. It contained only the script entrypoints.- Fix testsuite by providing the correct entrypoints in PATH
* Tue Jun 09 2020 Tomáš Chvátal - Do not restrict us to pytest4 as the tests work with pytest5 too
* Thu Apr 23 2020 Tomáš Chvátal - Drop py2 deps from the spec
* Wed Jan 15 2020 Todd R - Update to 0.2.1 + Added
* pytest-plugin for Jupyter Server.- Update to 0.2.0 + Added
* `extension` submodule + Changed
* `jupyter serverextension ` entrypoint has been changed to `jupyter server extension `.
* `toggle_jupyter_server` and `validate_jupyter_server` function no longer take a Logger object as an argument.
* Changed testing framework from nosetests to pytest
* Added Github actions as a testing framework along side Travis and Azure + Removed
* Removed the option to update `root_dir` trait in FileContentsManager and MappingKernelManager in ServerApp + Fixed
* Synced Jupyter Server with Notebook PRs in batches (ended on 2019-09-27) + Security
* Added a \"secure_write to function for cookie/token saves
* Tue Nov 12 2019 Todd R - Drop python2 support due to python-notebook dropping python2 support- jupyter_client renamed to jupyter-client- jupyter_core renamed to jupyter-core
* Sun Aug 11 2019 Todd R - Update to 0.1.1
* Fix extension_name validation
* Remove \'coded redirect\' to default_url
* Fix default_url redirect with default \'main\' handler
* pass extension_name to only extension app handlers
* Sun Jul 28 2019 Todd R - Update to 0.1.0
* Update jupyter_client
* Removed Python 3.4 from the matrix
* fix bug from empty argv in extension app
* refactor extension testing to handle server instances
* add initial tests for extensionapp
* rearrange initialization steps for sanity
* add extension config as an attribute of the ExtensionApp
* pass extension traits to extension handlers as `config` property
* handler sources extension name from extension app object
* allow application to generate config
* Added control channel to ZMQChannelsHandler
* make extension handlers and settings configurable
* properly handle generate-config command
* working command line configuration, help, version, etc.
* add server extension submodule to jupyter_server
* remove notebook templates and replace with simple server templates
* Add localhost to list of default local_hostnames
* Wed Jun 12 2019 Todd R - Update to 0.0.5
* Remove bundler endpoints
* Wed May 22 2019 Todd R - Remove selenium test dependency, it isn\'t really needed for the tests and doesn\'t work on ARM.
* Thu May 02 2019 Todd R - Initial version