Jupyterhub

Latest version: v5.2.1

Safety actively analyzes 685670 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 7

1.0.2

Bugs fixed

- Stop assuming PATH env is defined when extra_paths is set, and then initialize to os.defpath [144](https://github.com/jupyterhub/systemdspawner/pull/144) ([consideRatio](https://github.com/consideRatio), [minrk](https://github.com/minrk))

Continuous integration improvements

- ci: test jupyterhub 5, python 3.12, ubuntu 24.04 [143](https://github.com/jupyterhub/systemdspawner/pull/143) ([consideRatio](https://github.com/consideRatio))
- Bump codecov/codecov-action from 3 to 4 [140](https://github.com/jupyterhub/systemdspawner/pull/140) ([consideRatio](https://github.com/consideRatio))
- Bump actions/setup-python from 4 to 5 [139](https://github.com/jupyterhub/systemdspawner/pull/139) ([consideRatio](https://github.com/consideRatio))
- Bump actions/setup-node from 3 to 4 [137](https://github.com/jupyterhub/systemdspawner/pull/137) ([consideRatio](https://github.com/consideRatio))
- Bump actions/checkout from 3 to 4 [136](https://github.com/jupyterhub/systemdspawner/pull/136) ([consideRatio](https://github.com/consideRatio))

Contributors to this release

The following people contributed discussions, new ideas, code and documentation contributions, and review.
See [our definition of contributors](https://github-activity.readthedocs.io/en/latest/#how-does-this-tool-define-contributions-in-the-reports).

([GitHub contributors page for this release](https://github.com/jupyterhub/systemdspawner/graphs/contributors?from=2023-06-08&to=2024-10-20&type=c))

consideRatio ([activity](https://github.com/search?q=repo%3Ajupyterhub%2Fsystemdspawner+involves%3AconsideRatio+updated%3A2023-06-08..2024-10-20&type=Issues)) | Frank-Steiner ([activity](https://github.com/search?q=repo%3Ajupyterhub%2Fsystemdspawner+involves%3AFrank-Steiner+updated%3A2023-06-08..2024-10-20&type=Issues)) | manics ([activity](https://github.com/search?q=repo%3Ajupyterhub%2Fsystemdspawner+involves%3Amanics+updated%3A2023-06-08..2024-10-20&type=Issues)) | minrk ([activity](https://github.com/search?q=repo%3Ajupyterhub%2Fsystemdspawner+involves%3Aminrk+updated%3A2023-06-08..2024-10-20&type=Issues)) | yuvipanda ([activity](https://github.com/search?q=repo%3Ajupyterhub%2Fsystemdspawner+involves%3Ayuvipanda+updated%3A2023-06-08..2024-10-20&type=Issues))

1.0.1

- PR 189: batchspawner/batchspawner: Don't use `-o pipefail` in /bin/sh scripts
- PR 180: travis: Attempt to fix CI
- PR 177: Fail hard on first error in batch script
- PR 170: add 'gres' option to SlurmSpawner
- PR 165: Update batchspawner.py to use --chdir instead of --workdir
- PR 137: Grab environment variables needed for grid engine

1.0

1.0.0

Not secure
This release requires minimum JupyterHub 0.9 and Python 3.5.

Added (user)

- Add support for JupyterHub named servers. 167
- Add Jinja2 templating as an option for all scripts and commands. If '{{' or `{%` is used anywhere in the string, it is used as a jinja2 template.
- Add new option exec_prefix, which defaults to `sudo -E -u {username}`. This replaces explicit `sudo` in every batch command - changes in local commands may be needed.
- New option: `req_keepvars_extra`, which allows keeping extra variables in addition to what is defined by JupyterHub itself (addition of variables to keep instead of replacement). 99
- Add `req_prologue` and `req_epilogue` options to scripts which are inserted before/after the main jupyterhub-singleuser command, which allow for generic setup/cleanup without overriding the entire script. 96
- SlurmSpawner: add the `req_reservation` option. 91
- Add basic support for JupyterHub progress updates, but this is not used much yet. 86

Added (developer)

- Add many more tests.
- Add a new page `SPAWNERS.md` which information on specific spawners. Begin trying to collect a list of spawner-specific contacts. 97
- Rename `current_ip` and `current_port` commands to `ip` and `port`. No user impact. 139
- Update to Python 3.5 `async` / `await` syntax to support JupyterHub progress updates. 90

Changed

- PR 58 and 141 changes logic of port selection, so that it is selected _after_ the singleuser server starts. This means that the port number has to be conveyed back to JupyterHub. This requires the following changes:
- `jupyterhub_config.py` _must_ explicitely import `batchspawner`
- Add a new option `batchspawner_singleuser_cmd` which is used as a wrapper in the single-user servers, which conveys the remote port back to JupyterHub. This is now an integral part of the spawn process.
- If you have installed with `pip install -e`, you will have to re-install so that the new script `batchspawner-singleuser` is added to `$PATH`.
- Update minimum requirements to JupyterHub 0.9 and Python 3.5. 143
- Update Slurm batch script. Now, the single-user notebook is run in a job step, with a wrapper of `srun`. This may need to be removed using `req_srun=''` if you don't want environment variables limited.
- Pass the environment dictionary to the queue and cancel commands as well. This is mostly user environment, but may be useful to these commands as well in some cases. 108, 111 If these environment variables were used for authentication as an admin, be aware that there are pre-existing security issues because they may be passed to the user via the batch submit command, see 82.

Fixed

- Improve debugging on failed submission by raising errors including error messages from the commands. 106
- Many other non-user or developer visible changes. 107 106 100
- In Travis CI, blacklist jsonschema=3.0.0a1 because it breaks tests

Removed

0.17

- Don't kill whole server when a single process OOMs,
thanks to [dragz](https://github.com/dragz) - [PR #101](https://github.com/jupyterhub/systemdspawner/pull/101)

0.16

- User variables (like `{USERNAME}`) are expanded in `unit_extra_parameters`,
thanks to [tullis](https://github.com/tullis) - [PR #83](https://github.com/jupyterhub/systemdspawner/pull/83)
- Some cleanup of packaging metadata, thanks to [minrk](https://github.com/minrk) -
[PR 75](https://github.com/jupyterhub/systemdspawner/pull/75)

Page 3 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.