Release notes
Contains description of Nebari releases.
Release 2025.6.1 - June 06, 2025
What's Changed
- Enable resource monitoring for cirun runners by @aktech in https://github.com/nebari-dev/nebari/pull/3047
- Add filesystem scan in Trivy GHA workflow to scan Python dependencies by @marcelovilla in https://github.com/nebari-dev/nebari/pull/3045
- Pin click to avoid incompatibility issues with Typer by @marcelovilla in https://github.com/nebari-dev/nebari/pull/3051
- improve node taint regex by @Adam-D-Lewis in https://github.com/nebari-dev/nebari/pull/3027
- Change JupyterLab default windowing mode to defer by @marcelovilla in https://github.com/nebari-dev/nebari/pull/3055
- Upgrade JupyterHub Helm Chart to use 5.3.0 by @marcelovilla in https://github.com/nebari-dev/nebari/pull/3052
Full Changelog: https://github.com/nebari-dev/nebari/compare/2025.4.2...2025.6.1
Release 2025.4.2 - April 25, 2025
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.
What's Changed
- Upgrade verify-changed-files action by @marcelovilla in https://github.com/nebari-dev/nebari/pull/3037
- Monkeypatch version validator to avoid failing tests by @marcelovilla in https://github.com/nebari-dev/nebari/pull/3039
- Upgrade azure-identity by @marcelovilla in https://github.com/nebari-dev/nebari/pull/3038
Full Changelog: https://github.com/nebari-dev/nebari/compare/2025.4.1...2025.4.2
Release 2025.4.1 - April 11, 2025
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/nebari-dev/nebari/pull/2969
- Add extra services checks to kuberhealthy by @viniciusdc in https://github.com/nebari-dev/nebari/pull/2978
- Add workflow to run conda-store user journey tests by @soapy1 in https://github.com/nebari-dev/nebari/pull/2895
- Add support for generating ssl certs via DNS challenge (via Cloudflare) by @aktech in https://github.com/nebari-dev/nebari/pull/2957
- Skip ingress check when using DNS certs by @aktech in https://github.com/nebari-dev/nebari/pull/3002
- update deprecated pydantic function by @dcmcand in https://github.com/nebari-dev/nebari/pull/3010
- Add taint to user and worker nodes by @Adam-D-Lewis in https://github.com/nebari-dev/nebari/pull/2605
- add node taint upgrade step by @Adam-D-Lewis in https://github.com/nebari-dev/nebari/pull/3009
- Include documentation requirement for new ENH under PR template by @viniciusdc in https://github.com/nebari-dev/nebari/pull/3018
- refactor keycloak cli command code by @Adam-D-Lewis in https://github.com/nebari-dev/nebari/pull/2968
- [AUTO] Update CLI doc by @nebari-sensei in https://github.com/nebari-dev/nebari/pull/2999
- 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
- Update usage of
create_userwithin pytest fixture call by @viniciusdc in https://github.com/nebari-dev/nebari/pull/3023 - Revert aks cluster argument to auto_scaling_enabled by @marcelovilla in https://github.com/nebari-dev/nebari/pull/3022
- ensure default node group taints are used in deployment tests by @Adam-D-Lewis in https://github.com/nebari-dev/nebari/pull/3028
- 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
- Run nebari destroy using conda in local integration tests by @marcelovilla in https://github.com/nebari-dev/nebari/pull/3031
Full Changelog: https://github.com/nebari-dev/nebari/compare/2025.3.1...2025.4.1
Release 2025.3.1 - March 14, 2025
What's Changed
- fix buffer full deadlock by @Adam-D-Lewis in https://github.com/nebari-dev/nebari/pull/2929
- support KubeSpawner profile_options by @Adam-D-Lewis in https://github.com/nebari-dev/nebari/pull/2937
- fix ansi color reset bug by @Adam-D-Lewis in https://github.com/nebari-dev/nebari/pull/2970
- allow eks_public_access_cidrs to be optionally set in nebari-config.yaml by @dcmcand in https://github.com/nebari-dev/nebari/pull/2963
- Add option to customize keycloak themes by @viniciusdc in https://github.com/nebari-dev/nebari/pull/2469
- support updated kubespawner by @Adam-D-Lewis in https://github.com/nebari-dev/nebari/pull/2938
- Filter environments by user access by @soapy1 in https://github.com/nebari-dev/nebari/pull/2940
- loosen dependency requirement pins for nebari by @Adam-D-Lewis in https://github.com/nebari-dev/nebari/pull/2984
Full Changelog: https://github.com/nebari-dev/nebari/compare/2025.2.1...2025.3.1
Release 2025.2.1 - February 7, 2025
NOTE: In this release, we have updated our maximum supported Kubernetes version from 1.29 to 1.31. we strongly recommend updating the Kubernetes version specified in your nebari-config YAML file and redeploying to apply the changes.
Remember that Kubernetes minor versions must be upgraded incrementally (1.29 → 1.30 → 1.31).
What's Changed
- fix bug to allow --import-plugin to work by @Adam-D-Lewis in https://github.com/nebari-dev/nebari/pull/2864
- Add azure kubernetes policy add-on by @viniciusdc in https://github.com/nebari-dev-nebari/pull/2888
- Yaml config sets by @Adam-D-Lewis in https://github.com/nebari-dev/nebari/pull/287-
- Add ability to list user installed plugins from the CLI by @soapy1 in https://githu-.com/nebari-dev/nebari/pull/2891
- [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
- add authorized ip range variable for azure by @dcmcand in https://github.com/nebari-dev/nebari/pull/2880
- Upgrade conda-store to 2024.11.2 by @marcelovilla in https://github.com/nebari-dev/-ebari/pull/2815
- Handle default value for azure addon policy by @viniciusdc in https://github.com/ne-ari-dev/nebari/pull/2905
- Update conda-store-ui tests for updated page by @soapy1 in https://github.com/nebar--dev/nebari/pull/2911
- Remove unintended character at the end of the TF_LOG variable by @marcelovilla in h-tps://github.com/nebari-dev/nebari/pull/2912
- Update k8s max version by @dcmcand in https://github.com/nebari-dev/nebari/pull/290-
- [ENH] - Use GitHub secrets instead of Vault by @smokestacklightnin in https://github.com/nebari-d-v/nebari/pull/2889
- adds info command text display & change the order of command display by @kernel-loophole in https-//github.com/nebari-dev/nebari/pull/2916
2025.1.1Upgrade step and version bump by @viniciusdc in https://github.com/nebari-dev/nebari/p-ll/2924- Retrieve all conda-store environments by @soapy1 in https://github.com/nebari-dev/nebari/pull/291-
- [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
- Fix Playwright CI errors & update local instructions by @viniciusdc in https://github.com/nebari-dev/nebari/pull/294-
- Update conda-store-server image + use public auth_schema module for AuthenticationToken by @soapy1 in https://github.com/nebari-dev/nebari/pull/2931-
New Contributors
- @soapy1 made their first contribution in https://github.com/nebari-dev/nebari/pull2891
- @smokestacklightnin made their first contribution in https://github.com/nebari-dev /nebari/pull/2839
- @kernel-loophole made their first contribution in https://github.com/nebari-dev/nebari/pull/2916
Full Changelog: https://github.com/nebari-dev/nebari/compare/2024.12.1...2025.2.1
Release 2024.12.1 - December 13, 2024
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
existingdeployment option.