You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[breaking changes in pull requests]: https://github.com/jupyterhub/zero-to-jupyterhub-k8s/pulls?q=is%3Apr+is%3Aclosed+label%3Abreaking
14
14
15
-
- Update jupyterhub from 4.1.6 to 5.1.0 [#3405](https://github.com/jupyterhub/zero-to-jupyterhub-k8s/pull/3405), [#3416](https://github.com/jupyterhub/zero-to-jupyterhub-k8s/pull/3416), [#3425](https://github.com/jupyterhub/zero-to-jupyterhub-k8s/pull/3425), [#3472](https://github.com/jupyterhub/zero-to-jupyterhub-k8s/pull/3472)
16
-
- Drop support for k8s 1.23-1.27, require k8s 1.28+ [#3312](https://github.com/jupyterhub/zero-to-jupyterhub-k8s/pull/3312), [#3403](https://github.com/jupyterhub/zero-to-jupyterhub-k8s/pull/3403), [#3319](https://github.com/jupyterhub/zero-to-jupyterhub-k8s/pull/3319), [#3508](https://github.com/jupyterhub/zero-to-jupyterhub-k8s/pull/3508)
17
-
-`jupyterhub-kubespawner` is upgraded one major version from 6.2.0 to 7.0.0,
This release updates JupyterHub itself from version 4 to 5, and the dependencies
20
+
`jupyterhub-kubespawner`, `oauthenticator`, and `ldapauthenticator` to a new
21
+
major version.
22
+
23
+
We will provide an [upgrade guide for 3 to 4](upgrade-3-to-4) before the final release, but for now please read the summary of breaking changes below, and the linked changelogs.
24
+
25
+
#### Breaking changes
26
+
27
+
- The chart now require Kubernetes 1.28+, up from 1.23+
28
+
- KubeSpawner is upgraded one major version from 6.2.0 to 7.0.0b1
29
+
- Refer to the [KubeSpawner changelog] for details and pay attention to the
30
+
entries for KubeSpawner version 7.0.0b1.
31
+
- JupyterHub 4.1.6 has been upgraded to 5.1.0
32
+
- Refer to the [JupyterHub changelog] for details and pay attention to the
33
+
entries for JupyterHub version 5.0.0.
34
+
- OAuthenticator 16.3.1 has been upgraded to 17.0.0
35
+
- If you are using an OAuthenticator based authenticator class
36
+
(GitHubOAuthenticator, GoogleOAuthenticator, ...), refer to the
37
+
[OAuthenticator changelog] for details and pay attention to the entries for
38
+
JupyterHub version 17.0.0.
39
+
- LDAPAuthenticator 1.3.2 has been upgraded to 2.0.0b2
40
+
- If you are using this authenticator class, refer to the [LDAPAuthenticator
41
+
changelog] for details and pay attention to the entries for
|[jupyterhub](https://github.com/jupyterhub/jupyterhub)| 4.1.6 | 5.1.0 |[Changelog](https://jupyterhub.readthedocs.io/en/stable/reference/changelog.html)| Run in the `hub` pod |
51
+
|[kubespawner](https://github.com/jupyterhub/kubespawner)| 6.2.0 | 7.0.0b1 |[Changelog](https://jupyterhub-kubespawner.readthedocs.io/en/stable/changelog.html)| Run in the `hub` pod |
52
+
|[oauthenticator](https://github.com/jupyterhub/oauthenticator)| 16.3.1 | 17.0.0 |[Changelog](https://oauthenticator.readthedocs.io/en/stable/reference/changelog.html)| Run in the `hub` pod |
53
+
|[ldapauthenticator](https://github.com/jupyterhub/ldapauthenticator)| 1.3.2 | 2.0.0b2 |[Changelog](https://github.com/jupyterhub/ldapauthenticator/blob/HEAD/CHANGELOG.md)| Run in the `hub` pod |
54
+
|[ltiauthenticator](https://github.com/jupyterhub/ltiauthenticator)| 1.6.2 | 1.6.2 |[Changelog](https://github.com/jupyterhub/ltiauthenticator/blob/HEAD/CHANGELOG.md)| Run in the `hub` pod |
55
+
|[nativeauthenticator](https://github.com/jupyterhub/nativeauthenticator)| 1.2.0 | 1.3.0 |[Changelog](https://github.com/jupyterhub/nativeauthenticator/blob/HEAD/CHANGELOG.md)| Run in the `hub` pod |
56
+
|[tmpauthenticator](https://github.com/jupyterhub/tmpauthenticator)| 1.0.0 | 1.0.0 |[Changelog](https://github.com/jupyterhub/tmpauthenticator/blob/HEAD/CHANGELOG.md)| Run in the `hub` pod |
57
+
|[jupyterhub-idle-culler](https://github.com/jupyterhub/jupyterhub-idle-culler)| 1.3.1 | 1.4.0 |[Changelog](https://github.com/jupyterhub/jupyterhub-idle-culler/blob/main/CHANGELOG.md)| Run in the `hub` pod |
58
+
|[configurable-http-proxy](https://github.com/jupyterhub/configurable-http-proxy)| 4.6.1 | 4.6.2 |[Changelog](https://github.com/jupyterhub/configurable-http-proxy/blob/HEAD/CHANGELOG.md)| Run in the `proxy` pod |
59
+
|[traefik](https://github.com/traefik/traefik)| v2.11.0 | v3.1.4 |[Changelog](https://github.com/traefik/traefik/blob/HEAD/CHANGELOG.md)| Run in the `autohttps` pod |
60
+
|[kube-scheduler](https://github.com/kubernetes/kube-scheduler)| v1.26.15 | v1.30.5 |[Changelog](https://github.com/kubernetes/kubernetes/tree/master/CHANGELOG)| Run in the `user-scheduler` pod(s) |
61
+
62
+
For a detailed list of Python dependencies in the `hub` Pod's Docker image,
63
+
inspect the [images/hub/requirements.txt] file and use its git history to see
- user-scheduler: update kube-scheduler binary from 1.28.14 to 1.30.5 [#3514](https://github.com/jupyterhub/zero-to-jupyterhub-k8s/pull/3514) ([@consideRatio](https://github.com/consideRatio))
80
+
- Drop support for k8s 1.26-1.27 [#3508](https://github.com/jupyterhub/zero-to-jupyterhub-k8s/pull/3508) ([@consideRatio](https://github.com/consideRatio))
81
+
- Bump debian distribution for images [#3457](https://github.com/jupyterhub/zero-to-jupyterhub-k8s/pull/3457) ([@SchutteJan](https://github.com/SchutteJan), [@manics](https://github.com/manics))
82
+
- Bump pip-tools to v7 used by ci/refreeze script updating requirements.txt files [#3455](https://github.com/jupyterhub/zero-to-jupyterhub-k8s/pull/3455) ([@consideRatio](https://github.com/consideRatio))
83
+
84
+
#### Documentation improvements
85
+
86
+
- Add backdated upgrade guide for 2 to 3 [#3521](https://github.com/jupyterhub/zero-to-jupyterhub-k8s/pull/3521) ([@manics](https://github.com/manics), [@consideRatio](https://github.com/consideRatio))
87
+
- debugging: remove old (now misleading) example [#3487](https://github.com/jupyterhub/zero-to-jupyterhub-k8s/pull/3487) ([@manics](https://github.com/manics), [@consideRatio](https://github.com/consideRatio))
- docs: small fixes [#3415](https://github.com/jupyterhub/zero-to-jupyterhub-k8s/pull/3415) ([@buti1021](https://github.com/buti1021), [@consideRatio](https://github.com/consideRatio))
90
+
91
+
#### Continuous integration improvements
92
+
93
+
- ci: configure automatic bump of kube-scheduler to version 1.30.x [#3517](https://github.com/jupyterhub/zero-to-jupyterhub-k8s/pull/3517) ([@consideRatio](https://github.com/consideRatio))
94
+
95
+
#### Other merged PRs
96
+
97
+
This changelog entry omits automated PRs, for example those updating
98
+
dependencies in: images, github actions, pre-commit hooks. For a full list of
The following people contributed discussions, new ideas, code and documentation contributions, and review.
105
+
See [our definition of contributors](https://github-activity.readthedocs.io/en/latest/#how-does-this-tool-define-contributions-in-the-reports).
106
+
107
+
([GitHub contributors page for this release](https://github.com/jupyterhub/zero-to-jupyterhub-k8s/graphs/contributors?from=2024-03-20&to=2024-10-01&type=c))
@@ -1288,7 +1373,6 @@ For a detailed list of how Python dependencies have change in the `hub` Pod's Do
1288
1373
- dep: bump kube-scheduler from 1.19.2 to 1.19.7 [#1981](https://github.com/jupyterhub/zero-to-jupyterhub-k8s/pull/1981) ([@consideRatio](https://github.com/consideRatio))
1289
1374
- singleuser-sample image: bump jupyerhub to 1.3.0 [#1961](https://github.com/jupyterhub/zero-to-jupyterhub-k8s/pull/1961) ([@consideRatio](https://github.com/consideRatio))
1290
1375
- build(deps): bump jupyterhub from 1.2.2 to 1.3.0 in /images/hub [#1959](https://github.com/jupyterhub/zero-to-jupyterhub-k8s/pull/1959) ([@dependabot](https://github.com/dependabot))
1291
-
- Vulnerability patch in network-tools [#1947](https://github.com/jupyterhub/zero-to-jupyterhub-k8s/pull/1947) ([@github-actions](https://github.com/github-actions))
1292
1376
- hub image: bump jupyterhub-kubespawner from 0.14.1 to 0.15.0 in /images/hub [#1946](https://github.com/jupyterhub/zero-to-jupyterhub-k8s/pull/1946) ([@dependabot](https://github.com/dependabot))
1293
1377
- Helm template linting - remove extra space [#1945](https://github.com/jupyterhub/zero-to-jupyterhub-k8s/pull/1945) ([@DArtagan](https://github.com/DArtagan))
1294
1378
- hub image: bump jupyterhub-hmacauthenticator from 0.1 to 1.0 in /images/hub [#1944](https://github.com/jupyterhub/zero-to-jupyterhub-k8s/pull/1944) ([@dependabot](https://github.com/dependabot))
0 commit comments