Skip to content

Commit b42a903

Browse files
authored
2024.12.1 release (#2878)
2 parents e34612c + e2c7529 commit b42a903

File tree

3 files changed

+75
-1
lines changed

3 files changed

+75
-1
lines changed

RELEASE.md

+49
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,55 @@ This file is copied to nebari-dev/nebari-docs using a GitHub Action. -->
99

1010
---
1111

12+
## Release 2024.12.1 - December 13, 2024
13+
14+
> NOTE: Support for DigitalOcean has been removed in this release. If you plan to deploy Nebari on DigitalOcean, you first need to independently create a Kubernetes cluster and then use the `existing` deployment option.
15+
16+
### What's Changed
17+
- Precommit typos by @blakerosenthal in https://github.com/nebari-dev/nebari/pull/2731
18+
- fix typo in KubernetesCredentials by @blakerosenthal in https://github.com/nebari-dev/nebari/pull/2729
19+
- handle branch rename from develop to main in github actions by @Adam-D-Lewis in https://github.com/nebari-dev/nebari/pull/2748
20+
- remove do integration test by @Adam-D-Lewis in https://github.com/nebari-dev/nebari/pull/2765
21+
- Remove old develop branch references after default branch renaming by @marcelovilla in https://github.com/nebari-dev/nebari/pull/2769
22+
- fix CICD issue with pre-commit action by @Adam-D-Lewis in https://github.com/nebari-dev/nebari/pull/2775
23+
- fix CHECK_URL in kuberhealthy checks to respect namespaces by @dcmcand in https://github.com/nebari-dev/nebari/pull/2779
24+
- remove duplicate GCPPrivateClusterConfig class by @dcmcand in https://github.com/nebari-dev/nebari/pull/2786
25+
- Fix hub variable for jupyterhub_dashboard by @kenafoster in https://github.com/nebari-dev/nebari/pull/2721
26+
- Fix Pytest Tests failing on PRs updating src by @joneszc in https://github.com/nebari-dev/nebari/pull/2790
27+
- Add ability to add overrides to jhub-apps config by @aktech in https://github.com/nebari-dev/nebari/pull/2754
28+
- Remove leftover develop reference by @marcelovilla in https://github.com/nebari-dev/nebari/pull/2792
29+
- fix bug where check_immutable_fields throws error with old version of Nebari by @Adam-D-Lewis in https://github.com/nebari-dev/nebari/pull/2796
30+
- Fix immutable field validation error when a sub-schema is not Pydantic by @kenafoster in https://github.com/nebari-dev/nebari/pull/2797
31+
- Address issue with AWS instance type schema by @viniciusdc in https://github.com/nebari-dev/nebari/pull/2787
32+
- add broken note by @Adam-D-Lewis in https://github.com/nebari-dev/nebari/pull/2802
33+
- Fix release notes formatting to restore docs syncing functionality by @marcelovilla in https://github.com/nebari-dev/nebari/pull/2809
34+
- Refactor role creation for upgrade command path by @viniciusdc in https://github.com/nebari-dev/nebari/pull/2795
35+
- add test workflow for upgrade by @pmeier in https://github.com/nebari-dev/nebari/pull/2780
36+
- Add config option to enable the encryption of AWS EKS secrets by @joneszc in https://github.com/nebari-dev/nebari/pull/2788
37+
- remove digital ocean tests by @dcmcand in https://github.com/nebari-dev/nebari/pull/2813
38+
- Python3 13 upgrade dependencies by @dcmcand in https://github.com/nebari-dev/nebari/pull/2823
39+
- Test support for Python 3.13 in CI by @aktech in https://github.com/nebari-dev/nebari/pull/2774
40+
- remove unmaintained nix files by @Adam-D-Lewis in https://github.com/nebari-dev/nebari/pull/2831
41+
- allow passing X.XX or X.XX.XX as k8s versions by @dcmcand in https://github.com/nebari-dev/nebari/pull/2840
42+
- Remove explicit branch inputs from cloud integration test workflows in GHA by @marcelovilla in https://github.com/nebari-dev/nebari/pull/2837
43+
- Allow overriding of keycloak root credentials for `2024.11.1` upgrade path by @viniciusdc in https://github.com/nebari-dev/nebari/pull/2843
44+
- Added security group rule descriptions by @jcbolling in https://github.com/nebari-dev/nebari/pull/2850
45+
- Set `launch_template.ami_id` attrs to private by @viniciusdc in https://github.com/nebari-dev/nebari/pull/2842
46+
- attempt to address paramiko connection errors by @viniciusdc in https://github.com/nebari-dev/nebari/pull/2811
47+
- specify terraform registry for providers not in opentofu registry by @dcmcand in https://github.com/nebari-dev/nebari/pull/2852
48+
- Disable AWS `launch_template` from nebari-config schema by @viniciusdc in https://github.com/nebari-dev/nebari/pull/2856
49+
- Remove Digital Ocean references by @marcelovilla in https://github.com/nebari-dev/nebari/pull/2838
50+
- Use tofu binary instead of terraform one by @marcelovilla in https://github.com/nebari-dev/nebari/pull/2773
51+
- Add 2024.11.1 release notes and bump version by @viniciusdc in https://github.com/nebari-dev/nebari/pull/2859
52+
- Disable `jupyterlab-jhub-apps` extension when jhub-apps is disabled by @krassowski in https://github.com/nebari-dev/nebari/pull/2804
53+
- Validate instance types for GCP by @blakerosenthal in https://github.com/nebari-dev/nebari/pull/2730
54+
- update gcp instance validation by @dcmcand in https://github.com/nebari-dev/nebari/pull/2875
55+
56+
### New Contributors
57+
- @jcbolling made their first contribution in https://github.com/nebari-dev/nebari/pull/2850
58+
59+
**Full Changelog**: https://github.com/nebari-dev/nebari/compare/2024.11.1...2024.12.1
60+
1261
## Release 2024.11.1 - November 21, 2024 (Hotfix Release)
1362

1463
> NOTE: This hotfix addresses several major bugs identified in the 2024.9.1 release. For a detailed overview, please refer to the related discussion at #2798. Users should upgrade directly from 2024.7.1 to 2024.11.1.

src/_nebari/constants.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CURRENT_RELEASE = "2024.11.1"
1+
CURRENT_RELEASE = "2024.12.1"
22

33
HELM_VERSION = "v3.15.3"
44
KUSTOMIZE_VERSION = "5.4.3"

src/_nebari/upgrade.py

+25
Original file line numberDiff line numberDiff line change
@@ -1390,6 +1390,31 @@ def _version_specific_upgrade(
13901390
return config
13911391

13921392

1393+
class Upgrade_2024_12_1(UpgradeStep):
1394+
"""
1395+
Upgrade step for Nebari version 2024.12.1
1396+
"""
1397+
1398+
version = "2024.12.1"
1399+
1400+
@override
1401+
def _version_specific_upgrade(
1402+
self, config, start_version, config_filename: Path, *args, **kwargs
1403+
):
1404+
if config.get("provider", "") == "do":
1405+
rich.print(
1406+
"\n[red bold]Error: DigitalOcean is no longer supported as a provider[/red bold].",
1407+
)
1408+
rich.print(
1409+
"You can still deploy Nebari to a Kubernetes cluster on DigitalOcean by using 'existing' as the provider in the config file."
1410+
)
1411+
exit()
1412+
1413+
rich.print("Ready to upgrade to Nebari version [green]2024.12.1[/green].")
1414+
1415+
return config
1416+
1417+
13931418
__rounded_version__ = str(rounded_ver_parse(__version__))
13941419

13951420
# Manually-added upgrade steps must go above this line

0 commit comments

Comments
 (0)