Releases: nebari-dev/nebari
Releases · nebari-dev/nebari
v0.4.2rc1 - June 8, 2022
Release Candidate 1 for v0.4.2.
v0.4.1 - May 10, 2022
What's Changed
- [BUG] Adding back feature of limiting profiles for users and groups by @costrouc in #1169
- DOCS: Add release notes for v0.4.0 release by @HarshCasper in #1170
- Move ipython config within jupyterlab to docker image with more robust jupyterlab ssh tests by @costrouc in #1143
- Removing custom dask_gateway from qhub and idle_timeout for dask clusters to 30 min by @costrouc in #1151
- Overrides.json now managed by qhub configmaps instead of inside docker image by @costrouc in #1173
- Adding examples to QHub jupyterlab by @costrouc in #1176
- Bump conda-store version to 0.3.12 by @costrouc in #1179
- Fixing concurrency not being specified in configuration by @costrouc in #1180
- Adding ipykernel as default to environment along with ensure conda-store restarted on config change by @costrouc in #1181
- keycloak dev docs by @danlester in #1184
- Keycloakdev2 by @danlester in #1185
- Setting minio storage to by default be same as filesystem size for Conda-Store environments by @costrouc in #1188
- Bump Conda-Store version in Qhub to 0.3.13 by @costrouc in #1189
- Upgrade mrparkers to 3.7.0 by @danlester in #1183
- Mdformat tables by @danlester in #1186
- [ImgBot] Optimize images by @imgbot in #1187
- Bump conda-store version to 0.3.14 by @costrouc in #1192
- Allow terraform init to upgrade providers within version specification by @costrouc in #1194
- Adding missing init files by @costrouc in #1196
- Release 0.3.15 for Conda-Store by @costrouc in #1205
- Profilegroups by @danlester in #1203
- Render
.gitignore
, black py files by @iameskild in #1206 - Update qhub-dask pinned version by @iameskild in #1224
- Fix env doc links and add corresponding tests by @aktech in #1216
- Update conda-store-environment variable
type
by @iameskild in #1213 - Update release notes - justification for changes in
v0.4.0
by @iameskild in #1178 - Support for pinning the IP address of the load balancer via terraform overrides by @aktech in #1235
- Bump moment from 2.29.1 to 2.29.2 in /tests_e2e by @dependabot in #1241
- Update cdsdashboards to 0.6.1, Voila to 0.3.5 by @danlester in #1240
- Bump minimist from 1.2.5 to 1.2.6 in /tests_e2e by @dependabot in #1208
- output check fix by @Adam-D-Lewis in #1244
- Update panel version to fix jinja2 recent issue by @viniciusdc in #1248
- Add support for terraform overrides in cloud and VPC deployment for Azure by @aktech in #1253
- Add test-release workflow by @iameskild in #1245
- Bump async from 3.2.0 to 3.2.3 in /tests_e2e by @dependabot in #1260
- [WIP] Add support for VPC deployment for GCP via terraform overrides by @aktech in #1259
- Update login instructions for training by @iameskild in #1261
- Add docs for general node upgrade by @iameskild in #1246
- [ImgBot] Optimize images by @imgbot in #1264
- Fix project name and domain at None by @pierrotsmnrd in #856
- Adding name convention validator for QHub project name by @viniciusdc in #761
- Minor doc updates by @iameskild in #1268
- Enable display of Qhub version by @viniciusdc in #1256
- Fix missing region from AWS provider by @viniciusdc in #1271
- Re-enable GPU profiles for GCP/AWS by @viniciusdc in #1219
- Release notes for
v0.4.1
by @iameskild in #1272
New Contributors
- @dependabot made their first contribution in #1241
Full Changelog: v0.4.0...v0.4.1
v0.4.1rc2 - May 9, 2022
Release Candidate 2 for v0.4.1.
v0.4.1rc1 - April 28, 2022
Release Candidate 1 for v0.4.1
.
v0.4.0.post1 - April 7, 2022
This post-release addresses the a few minor bugs and updates the release notes.
There are no breaking changes or API changes.
- Render
.gitignore
, black py files - PR 1206 - Update qhub-dask pinned version - PR 1224
- Update conda-store-environment variable
type
- PR 1213 - Update release notes - justification for changes in
v0.4.0
- PR 1178 - Merge spawner and profile env vars to ensure dashboard sharing vars are provided to dashboard servers - PR 1237
v0.4.0 - 03/17/2022
Breaking changes
- Upgrading to
v0.4.0
will require a filesystem backup given the scope and size of the current change set.- Running
qhub upgrade
will produce an updatedqhub-config.yaml
and a json file of users that can then be imported into Keycloak.
- Running
- With the addition of Keycloak, QHub will no longer support
security.authentication.type = custom
.- No more users and groups in the
qhub-config.yaml
.
- No more users and groups in the
Feature changes and enhancements
- Authentication is now managed by Keycloak.
- QHub Helm extension mechanism added.
- Allow JupyterHub overrides in the
qhub-config.yaml
. qhub support
CLI option to save Kubernetes logs.- Updates
conda-store
UI.
What's Changed
- Enabling Vale CI with GitHub Actions by @HarshCasper in #871
- Qhub upgrade by @danlester in #870
- Documentation cleanup by @HarshCasper in #873
- [Docs] Add Traefik wildcard docs by @viniciusdc in #876
- replace deprecated "minikube cache add" with "minikube image load" by @Adam-D-Lewis in #880
- Azure Python needs different env var names to Terraform by @danlester in #882
- Add notes about broken upgrades by @tylerpotts in #877
- Keycloak integration first pass by @danlester in #848
- K8s tests - keycloak adduser by @danlester in #890
- Documentation cleanup by @HarshCasper in #889
- Improvements to templates and readme by @trallard in #893
- Keycloak docs by @danlester in #901
- DOCS: Add a PR Template by @HarshCasper in #900
- Delete existing
.gitlab-ci.yml
when rendering by @iameskild in #887 - Qhub Extension (Ready for Review) by @Adam-D-Lewis in #886
- Updates to Readme by @trallard in #897
- Mirror docker images to ghcr and quay container registry by @aktech in #912
- Fix CI: skip failure on cleanup by @aktech in #910
- Create and solve envs using mamba by @iameskild in #915
- Pin terraform providers by @Adam-D-Lewis in #914
- qhub-config.yaml as a secret by @danlester in #905
- Setup/Add integration/deployment tests via pytest by @aktech in #922
- Disabl/Remove the stale bot by @viniciusdc in #923
- Integrates Hadolint for Dockerfile linting by @HarshCasper in #917
- Reduce minimum nodes in user and dask node pools to 0 for Azure / GCP by @tarundmsharma in #723
- Allow jupyterhub.overrides in qhub-config.yaml by @danlester in #930
- qhub destroy using targets by @danlester in #948
- Take AWS region from AWS_DEFAULT_REGION into qhub-config.yaml on init… by @danlester in #950
- cookicutter template out of raw by @danlester in #951
- kubernetes-initialization depends_on kubernetes by @danlester in #952
- Add timeout to terraform import command by @tylerpotts in #949
- Timeout in process (for import) by @danlester in #955
- Remove user/groups from YAML by @danlester in #956
- qhub upgrade custom auth plus tests by @danlester in #946
- Add minimal support
centos
images by @iameskild in #943 - Keycloak Export by @danlester in #947
- qhub cli tool to save kubernetes logs -
qhub support
by @tarundmsharma in #818 - Add docs for deploying QHub to existing EKS cluster by @iameskild in #944
- Add jupyterhub-idle-culler to jupyterhub image by @danlester in #959
- Robust external container registry by @danlester in #945
- use qhub-jupyterhub-theme 0.3.3 to simplify JupyterHub config by @danlester in #966
- Get kubernetes version for all cloud providers + pytest refactor by @iameskild in #927
- Merge hub.extraEnv env vars by @danlester in #968
- DOCS: Removing errors from documentation by @HarshCasper in #941
- keycloak.realm_display_name by @danlester in #973
- minor updates to keycloak docs by @tylerpotts in #977
- CI changes for QHub by @HarshCasper in #989
- Update
upgrade
docs and general doc improvements by @iameskild in #990 - Remove
scope
,oauth_callback_url
during upgrade step by @iameskild in #997 - Adding Conda-Store to QHub by @costrouc in #967
- Fix Jupyterlab docker build by @viniciusdc in #1001
- DOCS: Fix broken link in setup doc by @HarshCasper in #1006
- Fix Kubernetes local test deployment by @viniciusdc in #1002
- Initial commit for auth and stages workflow by @costrouc in #1003
- Fix formatting issues with black #1003 by @viniciusdc in #1020
- use pyproject.toml and setup.cfg for packaging by @tonyfast in #986
- Increase timeout/attempts for keycloak check by @viniciusdc in #1023
- Fix issue with traefik issueing certificates with letsencrypt acme by @costrouc in #1017
- Fixing cdsdashboard conda environments being shown by @costrouc in #1025
- Fix input variable support for multiple types by @viniciusdc in #1029
- Fix Black/Flake8 problems by @danlester in #1039
- Add remote state condition for 01-terraform-state provisioning by @viniciusdc in #1042
- Round versions for upgrade and schema by @danlester in #1038
- Code Server is now installed via conda, and the Jupyterlab Extension is https://github.com/betatim/vscode-binder/ by @costrouc in #1044
- Removing cookiecutter from setup.cfg requirements by @costrouc in #1026
- Destroy terraform-state stage when condition match by @viniciusdc in #1051
- Fixup adding support for security.keycloak.realm_display_name key by @costrouc in #1054
- Move external_container_reg to earlier stage by @danlester in #1053
- Adding ability to specify overrides back into keycloak configuration by @costrouc in #1055
- Depricating terraform_modules option since no longer used by @costrouc in #1057
- Adding security.shared_users_group option for default users group by @costrouc in #1056
- Fixup adding back jupyterhub overrides option by @costrouc in #1058
- prevent_deploy flag for safeguarding upgrades by @danlester in #1047
- CI: Add layer caching for Docker images by @HarshCasper in #1061
- Additions to TCP/DNS stage check, fix 1027 by @iameskild in #1063
- FIX: Remove concurrency groups by @HarshCasper in #1064
- Stage 08 extensions and realms/logout by @danlester in #1069
- Auto create/destroy azure resource group by @viniciusdc in #1071
- Add CICD schema and render workflows by @iameskild in #1068
- Ensure that the shared folder symlink only exists if user has shared folders by @costrouc in #1074
- Adds the ability on render to deleted targeted files or directories by @costrouc in #1073
- DOCS: QHub 101 by @HarshCasper in #1011
- remove jovyan user by @tylerpotts in #1089
- More finely scoped github actions and kubernetes_test build docker images by @costrouc in #1088
- Adding clearml overrides by @costrouc in #1059
- Reorganizing render, deploy, destroy to unify stages input_vars, tf_objects, checks, and state_imports by @costrouc in #1091
- Updates/fixes for rendering CICD workflows by @iameskild in #1086
- fix bu...
v0.4.0rc2 - 03/03/2022
Release-candidate 2 for v0.4.0
v0.4.0rc1 - 02/25/2022
Release-candidate for v0.4.0
.
v0.3.14
Release 0.3.14 - 11/19/2021
Breaking changes
- No known breaking changes
Feature changes and enhancements
- Fixed bug due to an unpinned GCP terraform dependency preventing deployment on GCP (#914)
- Deletes existing
.gitlab-ci.yml
when rendering (#887) - Update default CDS dashboards version to 0.6.0 (this commit)
- Update Azure env variable names in terraform (#882)
- Add timeout to terraform import to prevent terminal hanging when resource doesn't exist (this commit)
Release 0.3.13 - 10/15/2021
Release 0.3.13 - 10/15/2021
Breaking changes
- No known breaking changes
Feature changes and enhancements
- Allow users to specify external Container Registry (#741)
- Integrate Prometheus and Grafana into QHub (#733)
- Add Traefik Dashboard (#797)
- Make ForwardAuth optional for ClearML (#830)
- Include override configuration for Prefect Agent (#813)
- Improve authentication type checking (#834)
- Switch to pydata Sphinx theme (#805)
Bug fixes
- Add force-destroy command (only for AWS at the moment) (#694)
- Include namespace in conda-store PVC (#716)
- Secure ClearML behind ForwardAuth (#721)
- Fix connectivity issues with AWS EKS via Terraform (#734)
- Fix conda-store pod eviction and volume conflicts (#740)
- Update
remove_existing_renders
to only delete QHub related files/directories (#800) - Reduce number of AWS subnets down to 4 to increase the number of availble nodes by a factor of 4 (#839)