Skip to content

Commit b188378

Browse files
authored
Merge branch 'main' into jupyter-gallery
2 parents 92fc0ae + 856fc4d commit b188378

File tree

9 files changed

+219
-443
lines changed

9 files changed

+219
-443
lines changed

.github/ISSUE_TEMPLATE/documentation.yml

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ body:
2828
options:
2929
- label: "This issue is not a question, feature request, RFC, or anything other than a bug report. Please post those things in GitHub Discussions: https://github.com/nebari-dev/nebari/discussions"
3030
required: true
31+
3132
- type: textarea
3233
validations:
3334
required: true
@@ -37,19 +38,6 @@ body:
3738
What problem(s) did you run into that caused you to request a fix to the documentation or additional
3839
documentation? What questions do you think we should answer?
3940
40-
- type: textarea
41-
validations:
42-
required: true
43-
attributes:
44-
label: Steps to Resolve this Issue
45-
description: |
46-
How can the problem be solved? Are there any additional steps required? Do any other pages need to be updated?
47-
value: |
48-
1.
49-
2.
50-
3.
51-
...
52-
5341
- type: markdown
5442
attributes:
5543
value: >

.github/workflows/test-website.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
run: echo "::set-output name=dir::$(yarn cache dir)"
2020

2121
- name: Cache dependencies 🧪
22-
uses: actions/cache@v2
22+
uses: actions/cache@v4
2323
id: yarn-cache
2424
with:
2525
path: ${{ steps.yarn-cache-dir-path.outputs.dir }}

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ ci:
1717
repos:
1818
# Codespell: Spell checks the code and documentation
1919
- repo: https://github.com/codespell-project/codespell
20-
rev: v2.3.0
20+
rev: v2.4.1
2121
hooks:
2222
- id: codespell
2323
entry: codespell

docs/docs/explanations/advanced-profiles-settings.md

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,27 @@ Profiles are used to control the JupyterLab user instances and Dask workers prov
1515
profiles:
1616
jupyterlab:
1717
- display_name: Small Instance
18-
description: Stable environment with 1 cpu / 1 GB ram
18+
description: Stable environment with 2 cpu / 8 GB ram
1919
access: all
2020
default: true
21+
profile_options: # optional
22+
image:
23+
display_name: Image
24+
choices:
25+
default:
26+
display_name: nebari-jupyterlab:latest
27+
default: true
28+
kubespawner_override:
29+
image: quay.io/nebari/nebari-jupyterlab:latest
30+
custom:
31+
display_name: my-custom-image:mytag
32+
kubespawner_override:
33+
image: <my-container-registry>/myOrg/my-custom-image:mytag
2134
kubespawner_override:
22-
cpu_limit: 1
23-
cpu_guarantee: 1
24-
mem_limit: 1G
25-
mem_guarantee: 1G
35+
cpu_limit: 2
36+
cpu_guarantee: 1.5
37+
mem_limit: 8G
38+
mem_guarantee: 6G
2639
- display_name: Medium Instance
2740
...
2841
```
@@ -35,6 +48,8 @@ Each profile under `jupyterlab` is a named JupyterLab profile.
3548

3649
`description` is a description of the profile that will be displayed to users.
3750

51+
`profile_options` makes it possible to set various sub-options per profile. See the [Kubespawner docs](https://jupyterhub-kubespawner.readthedocs.io/en/latest/spawner.html#kubespawner.KubeSpawner.profile_list) for more info.
52+
3853
`kubespawner_override` field to define behavior as per the [KubeSpawner](https://jupyterhub-kubespawner.readthedocs.io/en/latest/spawner.html) API.
3954

4055
It is possible to control which users have access to which JupyterLab profiles. Each profile has a field named `access` which can be set to `all` (default if omitted), `yaml`, or

docs/docs/how-tos/nebari-kubernets.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ Be sure to fill in the following fields carefully:
104104
- The recommended minimum vCPU and memory for a `general` node is 8 vCPU / 32 GB RAM
105105
- The recommended minimum vCPU and memory for a `user` and `worker` node is 4 vCPU / 16 GB RAM
106106
- `Disk size`
107-
- The recommended minimum is 200 GB for the attached EBS (block-strage)
107+
- The recommended minimum is 200 GB for the attached EBS (block-storage)
108108
- "Node Group scaling configuration"
109109
- `Minimum size` and `Maximum size` of 1 for the `general` node group
110110
- "Node Group subnet configuration"

docs/docs/references/RELEASE.md

Lines changed: 108 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,109 @@ This file is copied to nebari-dev/nebari-docs using a GitHub Action. -->
99

1010
---
1111

12+
## Release 2025.6.1 - June 06, 2025
13+
14+
### What's Changed
15+
16+
- Enable resource monitoring for cirun runners by @aktech in https://github.com/nebari-dev/nebari/pull/3047
17+
- Add filesystem scan in Trivy GHA workflow to scan Python dependencies by @marcelovilla in https://github.com/nebari-dev/nebari/pull/3045
18+
- Pin click to avoid incompatibility issues with Typer by @marcelovilla in https://github.com/nebari-dev/nebari/pull/3051
19+
- improve node taint regex by @Adam-D-Lewis in https://github.com/nebari-dev/nebari/pull/3027
20+
- Change JupyterLab default windowing mode to defer by @marcelovilla in https://github.com/nebari-dev/nebari/pull/3055
21+
- Upgrade JupyterHub Helm Chart to use 5.3.0 by @marcelovilla in https://github.com/nebari-dev/nebari/pull/3052
22+
23+
**Full Changelog**: https://github.com/nebari-dev/nebari/compare/2025.4.2...2025.6.1
24+
25+
## Release 2025.4.2 - April 25, 2025
26+
27+
> NOTE: You may notice messages like groups: cannot find name for group ID xx when using the terminal. These warnings are harmless and do not affect system functionality or permissions. We're aware of the issue and it will be resolved in the next version.
28+
29+
### What's Changed
30+
31+
- Upgrade verify-changed-files action by @marcelovilla in https://github.com/nebari-dev/nebari/pull/3037
32+
- Monkeypatch version validator to avoid failing tests by @marcelovilla in https://github.com/nebari-dev/nebari/pull/3039
33+
- Upgrade azure-identity by @marcelovilla in https://github.com/nebari-dev/nebari/pull/3038
34+
35+
**Full Changelog**: https://github.com/nebari-dev/nebari/compare/2025.4.1...2025.4.2
36+
37+
## Release 2025.4.1 - April 11, 2025
38+
39+
### What's Changed
40+
41+
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/nebari-dev/nebari/pull/2969
42+
- Add extra services checks to kuberhealthy by @viniciusdc in https://github.com/nebari-dev/nebari/pull/2978
43+
- Add workflow to run conda-store user journey tests by @soapy1 in https://github.com/nebari-dev/nebari/pull/2895
44+
- Add support for generating ssl certs via DNS challenge (via Cloudflare) by @aktech in https://github.com/nebari-dev/nebari/pull/2957
45+
- Skip ingress check when using DNS certs by @aktech in https://github.com/nebari-dev/nebari/pull/3002
46+
- update deprecated pydantic function by @dcmcand in https://github.com/nebari-dev/nebari/pull/3010
47+
- Add taint to user and worker nodes by @Adam-D-Lewis in https://github.com/nebari-dev/nebari/pull/2605
48+
- add node taint upgrade step by @Adam-D-Lewis in https://github.com/nebari-dev/nebari/pull/3009
49+
- Include documentation requirement for new ENH under PR template by @viniciusdc in https://github.com/nebari-dev/nebari/pull/3018
50+
- refactor keycloak cli command code by @Adam-D-Lewis in https://github.com/nebari-dev/nebari/pull/2968
51+
- [AUTO] Update CLI doc by @nebari-sensei in https://github.com/nebari-dev/nebari/pull/2999
52+
- Pin conda-lock < 3.0.0 to fix conda-store user journey test failures by @marcelovilla in https://github.com/nebari-dev/nebari/pull/3020
53+
- Update usage of `create_user` within pytest fixture call by @viniciusdc in https://github.com/nebari-dev/nebari/pull/3023
54+
- Revert aks cluster argument to auto_scaling_enabled by @marcelovilla in https://github.com/nebari-dev/nebari/pull/3022
55+
- ensure default node group taints are used in deployment tests by @Adam-D-Lewis in https://github.com/nebari-dev/nebari/pull/3028
56+
- Use ubuntu-latest instead of 20.04 in the Code Scanning (Trivy) GHA workflow by @marcelovilla in https://github.com/nebari-dev/nebari/pull/3030
57+
- Run nebari destroy using conda in local integration tests by @marcelovilla in https://github.com/nebari-dev/nebari/pull/3031
58+
59+
**Full Changelog**: https://github.com/nebari-dev/nebari/compare/2025.3.1...2025.4.1
60+
61+
## Release 2025.3.1 - March 14, 2025
62+
63+
### What's Changed
64+
65+
- fix buffer full deadlock by @Adam-D-Lewis in https://github.com/nebari-dev/nebari/pull/2929
66+
- support KubeSpawner profile_options by @Adam-D-Lewis in https://github.com/nebari-dev/nebari/pull/2937
67+
- fix ansi color reset bug by @Adam-D-Lewis in https://github.com/nebari-dev/nebari/pull/2970
68+
- allow eks_public_access_cidrs to be optionally set in nebari-config.yaml by @dcmcand in https://github.com/nebari-dev/nebari/pull/2963
69+
- Add option to customize keycloak themes by @viniciusdc in https://github.com/nebari-dev/nebari/pull/2469
70+
- support updated kubespawner by @Adam-D-Lewis in https://github.com/nebari-dev/nebari/pull/2938
71+
- Filter environments by user access by @soapy1 in https://github.com/nebari-dev/nebari/pull/2940
72+
- loosen dependency requirement pins for nebari by @Adam-D-Lewis in https://github.com/nebari-dev/nebari/pull/2984
73+
74+
**Full Changelog**: https://github.com/nebari-dev/nebari/compare/2025.2.1...2025.3.1
75+
76+
## Release 2025.2.1 - February 7, 2025
77+
78+
> NOTE: In this release, we have updated our maximum supported Kubernetes version from
79+
> 1.29 to 1.31. we strongly recommend updating the Kubernetes version
80+
> specified in your nebari-config YAML file and redeploying to apply the changes.
81+
>
82+
> Remember that Kubernetes minor versions must be upgraded incrementally (1.29 → 1.30 →
83+
> 1.31).
84+
85+
### What's Changed
86+
87+
- fix bug to allow --import-plugin to work by @Adam-D-Lewis in https://github.com/nebari-dev/nebari/pull/2864
88+
- Add azure kubernetes policy add-on by @viniciusdc in https://github.com/nebari-dev-nebari/pull/2888
89+
- Yaml config sets by @Adam-D-Lewis in https://github.com/nebari-dev/nebari/pull/287-
90+
- Add ability to list user installed plugins from the CLI by @soapy1 in https://githu-.com/nebari-dev/nebari/pull/2891
91+
- [ENH] - Include "--attempt-fixes" flag from Nebari upgrade CLI in upgrade steps log-c by @smokestacklightnin in https://github.com/nebari-dev/nebari/pull/2839
92+
- add authorized ip range variable for azure by @dcmcand in https://github.com/nebari-dev/nebari/pull/2880
93+
- Upgrade conda-store to 2024.11.2 by @marcelovilla in https://github.com/nebari-dev/-ebari/pull/2815
94+
- Handle default value for azure addon policy by @viniciusdc in https://github.com/ne-ari-dev/nebari/pull/2905
95+
- Update conda-store-ui tests for updated page by @soapy1 in https://github.com/nebar--dev/nebari/pull/2911
96+
- Remove unintended character at the end of the TF_LOG variable by @marcelovilla in h-tps://github.com/nebari-dev/nebari/pull/2912
97+
- Update k8s max version by @dcmcand in https://github.com/nebari-dev/nebari/pull/290-
98+
- [ENH] - Use GitHub secrets instead of Vault by @smokestacklightnin in https://github.com/nebari-d-v/nebari/pull/2889
99+
- adds info command text display & change the order of command display by @kernel-loophole in https-//github.com/nebari-dev/nebari/pull/2916
100+
- `2025.1.1` Upgrade step and version bump by @viniciusdc in https://github.com/nebari-dev/nebari/p-ll/2924
101+
- Retrieve all conda-store environments by @soapy1 in https://github.com/nebari-dev/nebari/pull/291-
102+
- [BUG] - Make sure to get envs when the number of envs is less than page limit by @soapy1 in https://github.com/nebar--dev/nebari/pull/2939
103+
- Fix Playwright CI errors & update local instructions by @viniciusdc in https://github.com/nebari-dev/nebari/pull/294-
104+
- Update conda-store-server image + use public auth_schema module for AuthenticationToken by @soapy1 in https://github.com/nebari-dev/nebari/pull/2931-
105+
106+
### New Contributors
107+
108+
- @soapy1 made their first contribution in https://github.com/nebari-dev/nebari/pull2891
109+
- @smokestacklightnin made their first contribution in https://github.com/nebari-dev
110+
/nebari/pull/2839
111+
- @kernel-loophole made their first contribution in https://github.com/nebari-dev/nebari/pull/2916
112+
113+
**Full Changelog**: https://github.com/nebari-dev/nebari/compare/2024.12.1...2025.2.1
114+
12115
## Release 2024.12.1 - December 13, 2024
13116

14117
> 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.
@@ -64,7 +167,7 @@ This file is copied to nebari-dev/nebari-docs using a GitHub Action. -->
64167

65168
> 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.
66169
67-
## What's Changed
170+
### What's Changed
68171

69172
- fix `CHECK_URL` in kuberhealthy checks to respect namespaces by @dcmcand in https://github.com/nebari-dev/nebari/pull/2779
70173
- 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
@@ -458,8 +561,8 @@ command and follow the instructions
458561
- CI: Add test coverage by @fangchenli in https://github.com/nebari-dev/nebari/pull/1959
459562
- nebari cli environment variable handling, support, keycloak, dev tests by @sblair-metrostar in https://github.com/nebari-dev/nebari/pull/1968
460563
- CI: remove empty notebook to fix pre-commit json check by @fangchenli in https://github.com/nebari-dev/nebari/pull/1976
461-
- TYP: fix typing error in plugins by @fangchenli in https://github.com/nebari-dev/nebari/pull/1973
462-
- TYP: fix return class type in hookimpl by @fangchenli in https://github.com/nebari-dev/nebari/pull/1975
564+
- TYPO: fix typing error in plugins by @fangchenli in https://github.com/nebari-dev/nebari/pull/1973
565+
- TYPO: fix return class type in hookimpl by @fangchenli in https://github.com/nebari-dev/nebari/pull/1975
463566
- Allow users to specify Azure tags by @iameskild in https://github.com/nebari-dev/nebari/pull/1967
464567
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/nebari-dev/nebari/pull/1979
465568
- Do not try and add argo envs when disabled by @iameskild in https://github.com/nebari-dev/nebari/pull/1926
@@ -487,8 +590,8 @@ command and follow the instructions
487590
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/nebari-dev/nebari/pull/2047
488591
- fix typo in guided init for Digital Ocean by @dcmcand in https://github.com/nebari-dev/nebari/pull/2059
489592
- CI: add do integration by @fangchenli in https://github.com/nebari-dev/nebari/pull/2060
490-
- TYP: make all subfolders under kubernetes_services/template non-module by @fangchenli in https://github.com/nebari-dev/nebari/pull/2043
491-
- TYP: fix most typing errors in provider by @fangchenli in https://github.com/nebari-dev/nebari/pull/2038
593+
- TYPO: make all subfolders under kubernetes_services/template non-module by @fangchenli in https://github.com/nebari-dev/nebari/pull/2043
594+
- TYPO: fix most typing errors in provider by @fangchenli in https://github.com/nebari-dev/nebari/pull/2038
492595
- Fix link to documentation on Nebari Deployment home page by @aktech in https://github.com/nebari-dev/nebari/pull/2063
493596
- TST: enable timeout config in playwright notebook test by @fangchenli in https://github.com/nebari-dev/nebari/pull/1996
494597
- DEPS: sync supported python version by @fangchenli in https://github.com/nebari-dev/nebari/pull/2065

0 commit comments

Comments
 (0)