Releases
SparkLabX follows semantic versioning. Pre-1.0 means minor versions may introduce breaking changes; patches are always backwards-compatible.
0.1.2
Stable2026-06-07Frontend lint + UX cleanup.
Frontend lint + UX cleanup.
UX
- Login UI: drop Student/Admin button label dichotomy; placeholder uses
admin@sparklabx.com - README: embed login screenshot after the quickstart block
Code quality
- ESLint: 119 warnings cleared to 0 errors / 0 warnings
- Removed CRA leftovers (nginx-kubernetes.conf, docker-entrypoint.sh, reportWebVitals) — net -440 lines
- Squash-merge workflow for dev → test → main promotion chain
0.1.1
Stable2026-06-07CORS, kernel pre-pull, CI pipeline.
CORS, kernel pre-pull, CI pipeline.
- CORS wildcard handling + WebSocket bypass for dev/staging custom domains
- Kernel image pre-pull: docker-compose
kernel-cache+ Helmkernel-prepullerDaemonSet. Fixes #26. - Frontend Service type configurable — ClusterIP / NodePort / LoadBalancer
- CI pipeline — build/lint/test on PR + push to dev/test
0.1.0
Stable2026-06-04First public release.
First public release.
- PySpark + Scala (Almond) kernels bundled and configured
- Per-user kernel pod isolation (Kubernetes) or per-user container (Docker)
- OAuth login (Google + Microsoft) with email allow-list
- MinIO IAM per-user prefix enforcement
- Single Helm install or
docker compose up