Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 16 Feb 06:28
· 1423 commits to main since this release

Strøm v0.1.0

Initial release of the Strøm workflow orchestration platform.

Features

  • Multi-workspace support — folder and git workspace sources, namespace-scoped
  • Workflow execution — DAG-based step orchestration with Tera templating
  • Multiple runners — Shell (local), Docker (via bollard), Kubernetes (via kube-rs)
  • Type 1/Type 2 split — Container-as-is or shell-in-runner with workspace mounting
  • Cron triggers — Smart sleep scheduler with config hot-reload
  • Hooks — on_success / on_error task-level hooks with Tera-rendered input
  • Sub-task execution — type: task actions for child job orchestration (max depth 10)
  • Worker recovery — Heartbeat-based stale worker detection and stuck job failover
  • JWT authentication — Optional auth with access/refresh token rotation
  • OIDC SSO — Authorization Code + PKCE flow with JIT user provisioning
  • Secret resolution — ref+ env vars resolved via vals CLI (AWS SSM, Vault, SOPS, etc.)
  • S3 log archival — Background upload on job completion with local/S3 read fallback
  • WebSocket log streaming — Live log tailing via WebSocket
  • React UI — Dashboard, task/job views, live logs, run dialog (embedded via rust-embed)
  • CLI — validate, trigger, status, logs, tasks, jobs, workspaces
  • Helm chart — Full Kubernetes deployment with RBAC, DinD sidecar, ingress support

Docker Images

ghcr.io/fremvaerk/stroem-server:0.1.0
ghcr.io/fremvaerk/stroem-worker:0.1.0
ghcr.io/fremvaerk/stroem-runner:0.1.0

Helm Chart

helm install stroem oci://ghcr.io/fremvaerk/charts/stroem --version 0.1.0