v2.0.0rc0
Pre-release
Pre-release
2.0.0rc0
New features added
Enhancements made
- Accept and manage cookies when requesting gateways #969 (@wjsi)
- Emit events from the Contents Service #954 (@Zsailer)
- Retry certain errors between server and gateway #944 (@kevin-bates)
- Allow new file types #895 (@davidbrochart)
- Adds anonymous users #863 (@hbcarlos)
- switch to jupyter_events #862 (@Zsailer)
- Make it easier for extensions to customize the ServerApp #879 (@minrk)
- consolidate auth config on IdentityProvider #825 (@minrk)
- Show import error when faiing 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
- fix issues with jupyter_events 0.5.0 #972 (@Zsailer)
- Correct content-type headers #965 (@epignot)
- 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) - avoid creating asyncio.Lock at import time #935 (@minrk)
- Fix
get_kernel_path
forAsyncFileManager
s. #929 (@thetorpedodog) - Check for serverapp for reraise flag #887 (@vidartf)
- 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)
- missing required arguments in utils.fetch #798 (@minrk)
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)
- suppress tornado deprecation warnings #882 (@minrk)
- 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 unused pytest-mock dependency #814 (@mgorny)
- 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)
- update some metadata fields, sort deps #675 (@bollwyvl)
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 team meetings doc #772 (@willingc)
- 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