Skip to content

Release 2.2.0

Latest
Compare
Choose a tag to compare
@flongford flongford released this 27 Jun 11:13
· 2 commits to master since this release
405125c

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 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 remoteappmanager and JupyterHub with OAuth protocol
  • Replace deprecated tornado.testing.LogTrapTestCase test case class with ExpectLog (#544)
  • Remove AsyncTestCase patch for older versions of tornado.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)

Other:

  • Updated documentation (#544, #583)
  • Included geckodriver installation for selenium testing (#544)
  • Adopted GitHub Actions CI, running Ubuntu 18.04 and CentOS 7 (#554, #558)
  • Added cron job to run CI regularly twice a month (#576)