Releases: nebari-dev/nebari
Releases · nebari-dev/nebari
Release 0.3.7 - 04/30/2021
Breaking changes
Feature changes and enhancements
- setting
/bin/bash
as the default terminal
Bug fixes
jhsingle-native-proxy
added to the base jupyterlab image
Release 0.3.6 - 04/29/2021
Breaking changes
- simplified bash jupyterlab image to no longer have dashboard packages panel, etc.
Feature changes and enhancements
- added emacs and vim as default editors in image
- added jupyterlab-git and jupyterlab-sidecar since they now support 3.0
- improvements with
qhub destroy
cleanly deleting resources - allow user to select conda environments for dashboards
- added command line argument
--skip-terraform-state-provision
to allow for skipping terraform state provisioning inqhub deploy
step - no longer render
qhub init
qhub-config.yaml
file in alphabetical order - allow user to select instance sizes for dashboards
Bug fixes
- fixed gitlab-ci before_script and after_script
- fixed jovyan -> qhub_user home directory path issue with dashboards
Release 0.3.5 - 04/28/2021
Breaking changes
Feature changes and enhancements
- added a
--skip-remote-state-provision
flag to allowqhub deploy
within CI to skip the remote state creation - added saner defaults for instance sizes and jupyterlab/dask profiles
qhub init
no longer rendersqhub-config.yaml
in alphabetical orderspawn_default_options
to False to force dashboard owner to pick profile- adding
before_script
andafter_script
key toci_cd
to allow customization of CI process
Bug fixes
Release 0.3.4 - 04/27/2021
Breaking changes
Feature changes and enhancements
Bug fixes
- remaining issues with ci_cd branch not being fully changed
Release 0.3.3 - 04/27/2021
Breaking changes
Feature changes and enhancements
Bug fixes
- Moved to ruamel as yaml parser to throw errors on duplicate keys
- fixed a url link error in cds dashboards
- Azure fixes to enable multiple deployments under one account
- Terraform formatting issue in acme_server deployment
- Terraform errors are caught by qhub and return error code
v0.3.2
v0.3.1
Feature changes an enhancements
- added gitlab support for CI
ci_cd
field is now optional- AWS provider now respects the region set
- More robust errors messages in cli around project name and namespace
git init
default branch is nowmain
- branch for CI/CD is now configurable
Bug fixes
- typo in
authenticator_class
for custom authentication
v0.3.0
Feature changes and enhancements
- Added support for self-signed certificate/secret keys via Kubernetes secrets.
- JupyterHub-SSH (
ssh
andsftp
integration) accessible on port8022
and8023
, respectively. - VSCode(code-server) is now provided in default image and integrated with JupyterLab.
- Dask Gateway is now locally accessible.
- Moved fully towards Traefik as a load balancer, with tight integration with Dask-Gateway (to replace nginx).
- Added ability to specify node selector label for general, user, and worker.
- Included the ability to specify
kube_context
for local deployments; (If not specified, it will usedefault
). - Adopted a strict schema validation for the configuration file (
qhub-config.yaml
). - Terraform binary is now auto-installed and its version managed automatically by QHub (no more Terraform manual install).
- Removed the need for the
qhub render
command for end-users, now the deploy stage will auto-render by default. - Support for namespaces with QHub deployments on Kubernetes clusters.
- Full JupyterHub theming that allows users to tailor their own QHub UI - including colors, on the config file.
- JupyterHub Docker image is now independent of zero-to-jupyterhub.
- JupyterLab 3 is now the default user Docker image.
- Implemented the option to locally deploy QHub, allowing for local testing of clusters.
- Removed the requirement for DNS and added password-based authentication. OAuth requirements, no more.
- CI now tests local deployment on each commit/PR.
- QHub Terraform modules are now pinned to specific git branch via
terraform_modules.repository
andterraform_modules.ref
. - Adds support for Microsoft Azure Cloud provider.
- Revamped the documentation and added a tutorial on Dask Gateway usage
- Added integration with CDS Dashboards. Support for any dashboard that uses HTTPS but current implementation serves Voila, Streamlit, Bokeh, PlotlyDash, and Shiny out-of-the-box.
Breaking changes
- Terraform version is now pinned to a specific version
domain
attributed inqhub-config.yaml
is now the URL for the cluster
v.0.2.3: Merge pull request #292 from Quansight/release-023
Release v0.2.3
Release - v.0.2.2
- Added prefect integration