Jupyterhub

Latest version: v5.2.1

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

Scan your dependencies

Page 6 of 7

0.5.0

Not secure
- Remove deprecated code for supporting JupyterHub < 0.7.
JupyterHub ≥ 0.7 is required.

0.4.1

Not secure
- Avoid invoking sudo for poll

0.4

- report better errors when sudospawner fails; change unhelpful `ValueError: substring not found`
message when parsing output fails to a more helpful message and log the unparsed data
- treat failures to signal the process as the process being missing, and log the failure, instead of raising errors

0.4.0

Not secure

0.3

0.3.0

Not secure
- initial release containing `TorqueSpawner` and `SlurmSpawner`


How to make a release

`jupyterhub` is a package available on [PyPI][] and [conda-forge][].
These are instructions on how to make a release.

Pre-requisites

- Push rights to [jupyterhub/jupyterhub][]
- Push rights to [conda-forge/jupyterhub-feedstock][]

Steps to make a release

1. Create a PR updating `docs/source/changelog.md` with [github-activity][] and
continue only when its merged.

shell
pip install github-activity

github-activity --heading-level=3 jupyterhub/jupyterhub


1. Checkout main and make sure it is up to date.

shell
git checkout main
git fetch origin main
git reset --hard origin/main


1. Update the version, make commits, and push a git tag with `tbump`.

shell
pip install tbump
tbump --dry-run ${VERSION}

tbump ${VERSION}


Following this, the [CI system][] will build and publish a release.

Page 6 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.