Context
We've added HSTS (HTTP Strict Transport Security) support to Nebari in #3165, which will be enabled by default for cloud deployments with valid certificates (Let's Encrypt or existing certs).
Tasks Before Next Release
1. User Communication
Explain default behavior:
- Enabled by default: Cloud providers (AWS/GCP/Azure) with
lets-encrypt or existing certificates
- Disabled by default:
local provider or selfsigned certificates
- User override: Users can explicitly configure
ingress.hsts in nebari-config.yaml
2. Configuration Migration
3. User Guidance
Related Files
src/_nebari/stages/kubernetes_ingress/__init__.py
src/_nebari/stages/kubernetes_ingress/template/modules/kubernetes/ingress/hsts-middleware.tf
src/_nebari/upgrade.py
Context
We've added HSTS (HTTP Strict Transport Security) support to Nebari in #3165, which will be enabled by default for cloud deployments with valid certificates (Let's Encrypt or existing certs).
Tasks Before Next Release
1. User Communication
Explain default behavior:
lets-encryptorexistingcertificateslocalprovider orselfsignedcertificatesingress.hstsin nebari-config.yaml2. Configuration Migration
3. User Guidance
Related Files
src/_nebari/stages/kubernetes_ingress/__init__.pysrc/_nebari/stages/kubernetes_ingress/template/modules/kubernetes/ingress/hsts-middleware.tfsrc/_nebari/upgrade.py