This changelog only contains breaking and/or significant changes manually introduced to this repository (using Pull Requests). All image manifests can be found in the wiki.
Affected: pytorch-notebook.
- Non-breaking:
pytorch-notebook: Build pytorch cuda13 image instead of cuda11 (#2391)
Affected: tensorflow-notebook, pytorch-notebook.
- Non-breaking: Enable CUDA build for ARM64 (#2352).
Affected: all images.
- Breaking: Use Docker v29 and
docker buildx imagetools create(#2368).
Affected: all images.
- Non-breaking: Add Dev Container support (#2358).
- Non-breaking: Add recipe on running Jupyter Docker Stacks with Singularity (#2357).
Affected: scipy-notebook.
- Breaking:
scipy-notebook: Remove facets package installation (#2347).
Affected: all images.
- Non-breaking: Publish SBOM using anchore/sbom-action (#2317).
Affected: all images.
- Breaking:
docker-stacks-foundation: switch to Python 3.13 (#2163).
Affected: tensorflow-notebook.
- Non-breaking:
tesnorflow-notebook: Install latest tensorflow (#2263).
Affected: all images.
- Non-breaking:
docker-stacks-foundation: Pin libxml2 to avoid ABI breakage (#2283).
Affected: all images.
- Non-breaking: Make docker tag-push depend on contributed recipes in CI (#2282).
Affected: all images.
- Non-breaking: Apply and merge tags in the same place (#2274).
Affected: tensorflow-notebook.
- Non-breaking:
tensorflow-notebook: Use mamba to install jupyter-server-proxy (#2262).
Affected: all images.
- Non-breaking: Use tty for running docker commands by default (#2260).
- Non-breaking: Improve logs around running docker (#2261).
Affected: all images.
- Non-breaking: Refactor TrackedContainer run_detached/exec_cmd functions (#2256).
- Non-breaking: Do not allocate TTY in tests if not needed (#2257).
- Non-breaking:
base-notebook: Flush output in Python before running execvp (#2258).
Affected: all images except docker-stacks-foundation.
- Non-breaking:
base-notebook: Refactor healthcheck tests to use one function (#2254). - Non-breaking:
base-notebook: Test server listening on IPv4/IPv6 (#2255).
Affected: all images.
- Non-breaking: Add
condaandmambaversion taggers (#2251). - Non-breaking: Make taggers and manifests functions (#2252).
Affected: all images.
- Non-breaking: Better tagging directory structure (#2228).
- Non-breaking: Better testing directory structure (#2231).
Affected: all images.
- Non-breaking: switch from
ubuntu-22.04-armtoubuntu-24.04-armrunners (#2209). - Non-breaking: don't create extra free space in runners for cuda images (#2218).
- Non-breaking: revert "Pin some packages to fix
r-notebookanddatascience-notebookunder aarch64" (#2220). - Non-breaking: Simplify and improve
test_packages.py(#2219). - Non-breaking: Use Python 3.12 for internal code (#2222).
Affected: all images.
- Non-breaking: build contributed recipes in PRs (#2212, #2213).
- Non-breaking: remove information about Docker Hub images from Quay.io READMEs (#2211).
- Non-breaking: first upload artifacts and then run tests to make sure we can easily debug broken images (#2214).
- Non-Breaking: aarch64
r-notebook,datascience-notebook: pin some packages to fixr-notebookanddatascience-notebookunder aarch64 (#2215). - Non-breaking: don't use matrix.image-variant, use 2 separate variables (#2217).
Affected: all images.
- Non-breaking: start using
ubuntu-22.04-armGitHub-hostedaarch64runners (#2202).
Affected: all images.
- Breaking:
docker-stacks-foundation: switch tomambav2 (#2147). More information about changes made: https://mamba.readthedocs.io/en/latest/developer_zone/changes-2.0.html.
Affected: all images except docker-stacks-foundation.
-
Breaking:
base-notebook: stop installingnodejsfromconda-forge(#2172).Reason: It isn't a direct dependency on anything in the images anymore, and increased the image size by ~150MB.
Affected: all images except docker-stacks-foundation.
- Non-breaking:
base-notebook: installjupyterhub-baseandnodejspackages instead ofjupyterhubpackage (#2171).
Affected: all images.
- Breaking:
docker-stacks-foundation: switch to Python 3.12 (#2072).
Affected: pyspark-notebook and all-spark-notebook images.
-
Breaking:
pyspark-notebook: start using Spark 4.0.0 preview versions (#2159).sparklyrdoesn't seem to support Spark v4 yet when using Spark locally.Reason: Spark v3 is not compatible with Python 3.12, and the voting group has decided to switch to Spark v4 preview version.
Affected: users building a custom set of images.