This is a big release that contains a load of development work carried out between 2019-2022, funded by the Horizon 2020 Marketplace project (https://www.the-marketplace-project.eu/)
It mainly includes maintenance updates to support later versions of core technologies (JupyterHub, Docker etc.), as well as some additional features requested by app developers.
Features:
- Inclusion of (optional) license key in
ApplicationPolicyobject (#544) - Inclusion of Nginx template scripts for setting up a reverse proxy (#544)
- Inclusion of
BasicAuthenticatorclass for simple demo deployments (#544) - Supports additional OAuth services using
oauthenticatorpackage (#544) - Extend
Configurables framework to enable declaring a startup file (#560, #564, #568) - Supports declaring a demo set of applications that all users are automatically granted access to (#554, #569)
- Add Spawner options to enable admins to spawn user sessions (#598)
Fixes:
Removals:
- Replaced insecure authentication with between
remoteappmanagerand JupyterHub with OAuth protocol - Replace deprecated
tornado.testing.LogTrapTestCasetest case class withExpectLog(#544) - Remove
AsyncTestCasepatch for older versions oftornado.testing(#544)
Maintenance:
- Support for Ubuntu 18.0.4 and CentOS7 deployments (#544)
- Update NodeJS to use 14.x.x series
- Update
jupyterhubframework to version 0.9.6 (#552, #604) - Update
requestslibrary to version 2.20.0 (#606) - Updated
tornadopackage to version 5.1.1 (#544) - Update
docker-pylibrary to version 2.2 (#602) - Updated dependency versions (now install
astorthrough PyPi) (#544) - Docker compose scripts included to build SR docker image for debug purposes (#544)