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
ApplicationPolicy
object (#544) - Inclusion of Nginx template scripts for setting up a reverse proxy (#544)
- Inclusion of
BasicAuthenticator
class for simple demo deployments (#544) - Supports additional OAuth services using
oauthenticator
package (#544) - Extend
Configurable
s 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
remoteappmanager
and JupyterHub with OAuth protocol - Replace deprecated
tornado.testing.LogTrapTestCase
test case class withExpectLog
(#544) - Remove
AsyncTestCase
patch 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
jupyterhub
framework to version 0.9.6 (#552, #604) - Update
requests
library to version 2.20.0 (#606) - Updated
tornado
package to version 5.1.1 (#544) - Update
docker-py
library to version 2.2 (#602) - Updated dependency versions (now install
astor
through PyPi) (#544) - Docker compose scripts included to build SR docker image for debug purposes (#544)