Roadmap¶
The full, continuously updated list lives in IMPROVEMENTS.md — each item is marked (done …) inline as it lands. Highlights:
Shipped¶
- GitOps core: multi-repo, webhooks, rollback, prune, self-heal, sync waves,
pre/post-sync hooks, app-of-apps (
ECSServiceSet), values-file templating, sync windows - AWS coverage:
ECSClusterkind, scheduled tasks, autoscaling, load-balancer attachment, capacity providers (Fargate Spot), container health checks, ECR digest pinning, labels → AWS tags, task-definition cleanup, multi-account profiles - Security: GitHub OAuth + RBAC, API tokens, audit log, CSP/CSRF/rate limiting, encrypted credentials, non-root container, JSON Schema publishing
- Operations: HA leader election, dry-run mode, exponential backoff, batched AWS describes, parallel reconciliation, readiness probes, Prometheus metrics, Slack notifications, structured logging
Next up¶
- ALB creation — create listener/rule/target group from the manifest, not just reference an existing one.
- Generic OIDC — Google/Okta/Dex login next to GitHub OAuth.
- Deployment timeline UI — per-app timeline with commit, images, duration and outcome (the data is already persisted).
ECSTaskkind — one-off tasks/jobs with "run now" in the UI.- EFS volumes & FireLens sidecars — rounding out task-definition coverage.
Contributing¶
Issues and PRs are welcome — see CONTRIBUTING.md. The project uses conventional commits and automated releases (release-please).