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-07

Frontend 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
View on GitHub →

0.1.1

Stable2026-06-07

CORS, 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 + Helm kernel-prepuller DaemonSet. Fixes #26.
  • Frontend Service type configurable — ClusterIP / NodePort / LoadBalancer
  • CI pipeline — build/lint/test on PR + push to dev/test
View on GitHub →

0.1.0

Stable2026-06-04

First 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
View on GitHub →