Releases: OKDP/okdp-sandbox
Releases · OKDP/okdp-sandbox
Release list
v0.5.0
0.5.0 (2026-05-27)
Features
- add Jupyter/PySpark integration (5be3df9)
- airflow: add OIDC auth support and harden package configuration (3102465)
- airflow: point gitSync to okdp-examples repository (9581b98)
- context: allow global proxy settings configuration (HTTP_PROXY, HTTPS_PROXY and NO_PROXY) (104c77f)
- data-catalog: add hive-metastore package (5b892fd)
- database: add CNPG PostgreSQL operator as system service for sandbox database provisioning (c0b8717)
- database: add package to provision predefined local sandbox postgress databases for the services (ff5e429)
- default-context: add seaweedfs (fff5ce2)
- examples: add okdp examples package (1a82cdd)
- extend spark history with spark web proxy (e3ff968)
- increase timeout to 10 minutes for all package deployments (d462303)
- integrate Airflow (162f490)
- jupyterhub: use provisioned secrets, stable ingress endpoints, and OKDP examples welcome page (d6e9365)
- packages: add seaweedfs (e82606f)
- seaweedfs: add licence (2552e6c)
- seaweedfs: improve ocp-oauth-htpasswd and incorporate labels (855d10d)
- seaweedfs: set version for htpasswd and kubectl containers in ocp-oauth-htpasswd (0b79aab)
- secrets: add local secrets provider package to bootstrap sandbox services (compatible with future external-secrets) (edcfa29)
- secrets: add secret for seaweedfs database (821ddc4)
- spark-history-server: use provisioned secrets, stable ingress endpoints (534c2fe)
- storage: pre-provision service credentials, stable ingress endpoints, and HMS warehouse bucket (22fd4d2)
- superset: upgrade to 5.0.0 version (516c957)
- superset: use provisioned DB/secrets, stable ingress endpoints, and configurable load_examples (7f8dfb5)
- trino: add hive-metastore catalog, use pre-provisioned secrets, and fixed ingress endpoints (e29e4a2)
- trino: add opa and opal for trino authorization (6d1aca5)
- trino: expose worker CPU and memory sizing parameters in UI (b3a6edf)
Bug Fixes
- airflow: drop parasitic ACME annotation on web ingress (abcc015)
- airflow: pass context proxy env to dags gitSync container (6fb798d)
- airflow: remove hardcoded credentials from usage message (2f284a8)
- airflow: use metadataSecretName to fix migration job DB connection (49d6c5e)
- allow DNS domain (e.g. okdp.sandbox) to be overridden from context (4a7446c)
- cert-manager: extend webhook configuration for certificate validity duration (29071a8)
- coredns: update CoreDNS job and fix RBAC permissions (631cbf8)
- dnsmasq permision denied (66b788e)
- externalize the configuration to the KuboCD default context (3ecb0ce)
- ingress-nginx: disable allowSnippetAnnotations to mitigate CVE-2026-42945 (e66687c)
- jupyterhub: increase singleuser.startTimeout to 600 (300) (2179bd7)
- jupyterhub: increase singleuser.startTimeout to 600 (300) (59b10b6)
- jupyterhub: use multi-arch image (f59ed88)
- jupyterhub: use multi-arch image (8f61f66), closes #10
- keycloak: connect Keycloak to provisioned local Postgres DB instead of the embedded helm chart DB (d680fce)
- keycloak: increase ram (4e9fdf8)
- keycloak: increase ram (3307b66)
- okdp-ui: add trino logo and description (473cb01)
- optimize keycloak deployment resources for sandbox (641db29)
- seaweedfs: correct job.yaml file in ocp-oauth-htpasswd (37ef4e7)
- seaweedfs: set auto configuration for volume limits (169f3de)
- Set PySpark notebook as default (6bdb2cf)
- spark-rbac: bind spark-role to namespace ServiceAccount group (7b98d2f)
- superset: switch to okdp docker images (superset, dockerize and websocket) #11 (240489f)
- update okdp-ui (drop IPv6) (901ff4b)
- update repository path for spark-history-server helm chart (909ffb1)
- update sandbox repository name (2ed6fdb)
- versioning: make package versions SemVer-compliant for okdp-ui (af6ab08)
v0.4.0
0.4.0 (2025-10-06)
Features
- increase timeout to 10 minutes for all package deployments (d462303)
Bug Fixes
- cert-manager: extend webhook configuration for certificate validity duration (29071a8)
- coredns: update CoreDNS job and fix RBAC permissions (631cbf8)
- jupyterhub: increase singleuser.startTimeout to 600 (300) (2179bd7)
- jupyterhub: increase singleuser.startTimeout to 600 (300) (59b10b6)
- jupyterhub: use multi-arch image (f59ed88)
- jupyterhub: use multi-arch image (8f61f66), closes #10
- okdp-ui: add trino logo and description (473cb01)
- update repository path for spark-history-server helm chart (909ffb1)
- update sandbox repository name (2ed6fdb)
v0.3.0
v0.2.0
v0.1.0
OKDP Sandbox - First Release
A fully functional sandbox environment pre-configured with OKDP components via KuboCD, enabling easy local deployment and rapid experimentation.
Features:
- All core OKDP components (e.g., JupyterHub, Spark history, Superset, etc) deployed and tested.
- Guided setup via documentation.
- Serves as a sandbox environment for local or Kubernetes experimentation.
Usage:
- Deploy locally using provided procedure.
- Check the documentation for step-by-step onboarding instructions.