Skip to content

Releases: silx-kit/jupyterhub_moss

9.0.0: 30/07/2024

30 Jul 12:50
Compare
Choose a tag to compare

This major release requires jupyterhub>=5 and pydantic>=2.4.

What's Changed

Full Changelog: v7.0.1...v9.0.0

7.0.1: 24/08/2023

24 Aug 12:35
Compare
Choose a tag to compare

This is a bug fix release.

What's Changed

  • Fixed per-environment prologue support by @t20100 in #108

Full Changelog: v7.0.0...v7.0.1

7.0.0: 23/08/2023

23 Aug 14:59
Compare
Choose a tag to compare

This release provides environment modules support for both configured and user custom environments, thanks to @lexming!
The dependencies has been updated to pydantic v2.

⚠️ Breaking change: Parameters to provide for selecting a Jupyter environment when "Spawning through URL" have changed (see corresponding documentation).

What's Changed

  • Added support for environment modules by @lexming in #99
  • Added a stylesheet block to jinja's options_form.html template by @t20100 in #101
  • Updated dependency to pydantic v2 by @t20100 in #103

Fixes:

  • Fixed tests with jupyterhub v4 and updated lint-test.yml by @t20100 in #100
  • Fixed GPU resource parsing and pydantic support by @t20100 in #105
  • Improved handling of environment_id request param by @t20100 in #106
  • Updated README by @t20100 in #107

Full Changelog: v6.0.0...v7.0.0

6.0.0: 13/03/2023

13 Mar 11:10
Compare
Choose a tag to compare

With this release, partitions information (gpu, max_ngpus, max_nprocs, max_runtime) is retrieved from SLURM along with available resources. It is no longer required to provide those in the partitions configuration.

⚠️ Breaking change: The behaviour of the gpu field in the partitions configuration has changed: to disable GPUs, use '' instead of None (which now means retrieve from SLURM).

What's Changed

  • Updated execution of sinfo with batchspawner.run_command by @lexming in #64
  • Added option to define custom parser for sinfo command by @lexming in #66
  • Added retrieval of time limit from SLURM by @t20100 in #69
  • Added per-environment prologue by @t20100 in #74
  • Allow to extend option_form template by @t20100 in #77
  • Updated way to custom displayed SLURM resources by @t20100 in #79
  • Moved checks back to options_from_form by @t20100 in #83
  • Added display of idle nodes in the resource table by @t20100 in #84
  • Updated demo config and readme by @t20100 in #87
  • Updated sbatch script to be as close as possible to the default one by @t20100 in #86
  • Removed which command from sbatch script by @t20100 in #92
  • Updated to use pydantic and improved typing by @t20100 in #90
  • Reverted part of #90: "Use model to exclude prologue" by @t20100 in #93
  • Updated handling of default_url in option form by @t20100 in #94

Fixes:

  • Fixed inconsistency of partitions info and remove options_from_form side-effects by @t20100 in #71
  • Fixed stored value for default_url by @t20100 in #95

Tests:

  • Added use of check-manifest and fixed MANIFEST.in by @t20100 in #82
  • Added first tests and set-up pytest by @t20100 in #85

New Contributors

Full Changelog: v5.0.0...v6.0.0

5.0.0: 11/10/2022

11 Oct 09:24
Compare
Choose a tag to compare

What's Changed

  • ⚠️ Breaking change: Replaced jupyterlab URL query parameter with default_url by @t20100 in #15
  • Added root_dir URL query parameter by @t20100 in #15
  • Changed custom environment radio button behavior by @t20100 in #60
  • Changed available options for number of CPU in simple tab by @t20100 in #63

Full Changelog: v4.0.0...v5.0.0

4.0.0: 06/07/2022

06 Jul 14:19
Compare
Choose a tag to compare

What's Changed

  • Breaking change: Removed the Exclusive option checkbox by @t20100 in #59
  • Enabled "Launch JupyterLab" by default by @t20100 in #57
  • Added "preview" support of Singularity images by @t20100 in #58

Full Changelog: v3.0.0...v4.0.0

3.0.0: 11/05/2022

11 May 07:42
Compare
Choose a tag to compare

What's Changed

  • Add memory option in advanced tab by @t20100 in #52
  • Breaking change: Remove KeycloakAuthenticator by @t20100 in #54
  • Update the display of max CPU/Mem/GPU in the advanced panel by @t20100 in #55

Full Changelog: v2.1.0...v3.0.0

2.1.0: 28/01/2022

28 Jan 13:14
Compare
Choose a tag to compare

What's Changed

  • Added optional add_to_path parameter for jupyter_environments by @t20100 in #48
  • Updated add/remove buttons style by @t20100 in #50

Full Changelog: v2.0.0...v2.1.0

2.0.0: 2022/01/24

24 Jan 15:54
Compare
Choose a tag to compare

New features

  • Multiple Jupyter environments can be proposed for each partition
  • Users can use their own Jupyter environment

Breaking changes ⚠️

  • The format of the configuration has changed in an incompatible way.
  • Python3.8 is now the minimal required version.

What's Changed

  • Fixed persistence of simple tab when switching from Advanced to Simple by @t20100 in #36
  • Enhanced: Use "Quarter" instead of fraction by @mretegan in #38
  • Added Jupyter environment selection by @t20100 in #41
  • Removed number of nodes and number of tasks fields by @t20100 in #40
  • Added VSCode project's config by @t20100 in #43
  • Added custom env batchspawner version information + require python >=3.8 by @t20100 in #44
  • Advertise jupyterhub version to use in custom env. by @t20100 in #45
  • Added logs of used environment path and default URL by @t20100 in #46

New Contributors

Full Changelog: v1.1.1...v2.0.0

1.1.1: 2021/09/23

23 Sep 13:20
Compare
Choose a tag to compare
  • Fixed js/css browser cache issue when updating jupyterhub_moss #31
  • Fixed "Server Options" spawn page refresh #33
  • Documentation: Added sample JupyterHub config #34