Releases
v0.1.0
Compare
Sorry, something went wrong.
No results found
rtnpro
released this
06 Sep 15:16
0.1.0 (2026-09-06)
Features
app: app-scoped previews, promotion & logs; retire "service" terminology (0a6d860 )
app: pivot to app-as-primary model — domain types, app endpoints & app detail UI (d656359 )
apps: 'direct' delivery mode (deploy from values, no Kargo) + per-app/per-env switching (c848947 )
apps: composed-app component values and explicit CD image configuration (2ea8f8c )
apps: developer values authoring, rollback, server-side auto-promote (97a5ef2 )
apps: edit app config + version-scoped charts; ops unstick, CLI backup/restore & schema versioning (17c043a )
apps: per-app cluster targeting within an environment — create flow and stack-wide management (3d2cfa2 )
apps: pipeline-aware decommission of an app from a non-base env (12d2c4e )
auth: local users with one-time invite links (c96dfcb )
auth: OIDC SSO + group-aware RBAC; status/gitops fixes, smoke tests & docs (4e1f517 )
BYO-only charts — the registry is the only template source, plus the CD/UX train (e8a38a9 )
cd: Kargo-managed image tag — per-service mappings & auto-provisioned registry creds; migrate generated CRs to Kargo v1.x (e46857d )
charts: chart authoring contract + component labels; valkey addon prototype (659bccd )
charts: every example chart honors the suspend contract (2b4cfed )
composed: auto-discover component images from values, with tag regex and selection strategy (7051661 )
composed: edit per-component values and add/remove/retemplate components after create (8af329b )
composed: fan out to multiple / non-active clusters in an env (1050135 )
composed: job/migration component — one-shot Job as an ArgoCD PreSync hook (7ea32b7 )
composed: multi-component apps — model, multi-source Application, create API, per-component routing (e5d469e )
composed: per-component Kargo image bindings, Warehouse/Stages, and promotion (33b3c03 )
core platform — HTTP API server, auth/session, single-org RBAC & web UI shell (bad384e )
create: seed non-secret env vars at app creation (f6e9f95 )
dev: CI-driven golden path — example charts, registry, shipnotes demo (b4ed7ed )
dev: demo seeds developer-values projections for web + postgres (247cf03 )
dev: fake runtime mode + one-command local & kind-cluster bootstrap (task dev) with ArgoCD and smoke tests (0fe46f5 )
dev: local GitOps automation (Gitea/ingress/DNS) + app publish wiring & status fixes (d794c87 )
dev: Tilt-based local dev loop — single path, opt-in multi-cluster (fe5833d )
envconfig: hierarchical env config — package, ConfigMaps, REST API & UI (031a4f3 )
envconfig: per-tier platform routing tokens and env-scoped cluster variables (2094dc8 )
envconfig: project & stack per-environment variables + grouped Variables UI; secrets backend-switch fixes (7cbe540 )
env: platform config/secret contract with per-component scoping and ESO data[] projection (4a5b7e3 )
env: republish affected apps on env cluster-binding change, gating workload-relocating edits (a70532a )
export: sealed platform credentials in the config export (extraObjects) (507a908 )
gitops/secrets: ArgoCD auto-registration + root AppProject bootstrap; kubeseal sealing & 1Password binding flow (bd74f1d )
gitops: app/project cleanup & two-phase unpublish; URL validation, setup checklist & self-heal (9977fdf )
gitops: component-init pipeline + canonical HelmValues; map app environments to ArgoCD applications (571618c )
gitops: self-documenting gitops-output layout + configurable branding & subpath (99c154b )
gitops: trigger ArgoCD refresh after publish (fast apply) (49a525b )
history (bump-minor-pre-major keeps feat! at a minor bump). (4b669e2 )
images: manage Kargo images at the app level, with on-demand values in the components canvas (5b69496 )
images: per-app image repository binding + CD image discovery/selection (9cfe76b )
kargo: Kargo v0.9 promotions + pipeline status UI & deployment history (1f958ed )
multi-cluster: cluster registry, env management & GitOps Model B (f60a43d )
multicluster: deploy env to all clusters + per-cluster overrides/domain; import clusters from ArgoCD (edc0d37 )
naming: configurable ArgoCD Application name pattern + cross-cluster delivery diagnostics (546450a )
pin: opt-in async accept-and-poll for pin/unpin endpoints (2874d23 )
preview: pin/unpin a PR preview to a stable env with freight-restore on unpin; configurable gitops commit author (d9b452e )
preview: PR previews — namespace pattern + {platform.imageTag}, app-scoped delete/prune, shared namespace & grouping; project settings tabs (3100f9a )
preview: previews for composed apps, honoring the per-component gate (db04d64 )
preview: reuse base-env vault/config + preview values scope + per-preview image tag (51c6c74 )
previews: env-first/app-scoped gitops paths + per-PR presentation & stack Previews tab; Gateway-API HTTPRoute; opt-in auto-promote (baabcb1 )
project/service model — creation from templates, dashboard, onboarding, preview/promotion/logs APIs (d6da782 )
publish-time secret chain + project-level secrets & namespace lifecycle; KEDA idle status, instance-based discovery, template fixes & app rename (484d6af )
routing: org routing profiles → ingress/TLS values (ExposeMode); multiple clusters per environment (6cfa914 )
secrets: 3-scope ESO ClusterSecretStores + per-scope 1Password sealing & merged Secret/ConfigMap (e26cbd2 )
secrets: auto-provision the per-env app and env-shared secret items on publish (de66ba9 )
secrets: HashiCorp Vault backend (a18bbc2 )
secrets: hierarchical secrets + 1Password backend; Helm secret-ref chart, registry/GitOps config & template registry (aa085ec )
secrets: project-qualify app-tier vault items + zero-outage migration (5ab6a46 )
secrets: two-level namespace model + multi-scope platform-vault ESO (phases 1-4); promote-to-publish; migration UI & writer fixes (af44a87 )
server: open-core extension seams (license/audit/authz) + promotion-mechanism labeling (7b65a30 )
stack: default app names to {stack}- prefix; one Kargo Project per project in kargo-{project} namespace (160b31b )
stacks: stack primitive with override cascade, shared namespace, batch lifecycle & clone (P1-P4) (be9ecdb )
stacks: stack-level day-2 ops — CI previews, pin/unpin, suspend/resume (f37217b )
status: per-component live health, workloads, and diagnostics for composed apps (dac2876 )
templates: edit external source params after creation (843c8f0 )
templates: external chart sources — sealed creds, providers & versioned multi-source fetchers (git/OCI/ChartMuseum) with upgrade UI (eb71aca )
templates: import any Helm chart + external registry sync with UI wizard (170803d )
templates: per-component template version pinning and upgrades (a7a9d0b )
templates: template schema + built-in web-service template with listing UI (b3d792a )
tokens: project-scoped API tokens with bearer auth (e4ac013 )
ui: classic favicon.ico alongside the PNG icon (e881fd3 )
ui: components-first create form and component-aware app detail (d715c74 )
ui: compose apps from multiple component templates and show topology on app detail (6508cbe )
ui: one component-based app detail page for every app, with view and edit merged (e255fe2 )
ui: optional secret values at app-create time, retried in place on partial failure (ae21411 )
ui: per-env component editor in manage-components and the wizard (804ccbc )
ui: settings-first app IA and per-component variables (2bdc20e )
ui: suparship logo + favicon from the brand delivery (b6b267d )
ui: tabbed Org Settings — findable sections, instant shell, deep links (807a510 )
values: canonical platform base + passthrough mode for BYO charts; editable template metadata (36ede12 )
values: CodeMirror values-editor-first flow + effective-values API; org & per-cluster template overrides (7fc3841 )
values: platform-metadata variables + per-component config + PE values layering; unified template resolver (48c6835 )
BYO-only charts — the registry is the only template source, plus the CD/UX train
Bug Fixes
cd: don't judge pipeline errors mid-sync; ArgoCD errors take the banner (6c62536 )
cd: promotion and publish hardening; production-ready built-ins (18c4241 )
ci: Docker CGO cross-compile + chart release workflow (f896def )
ci: make :latest mean the newest release, not the tip of main (b4720e9 )
ci: resolve -race failures (serialize 1Password SDK WASM calls) and upgrade golangci-lint to v2 (fe90a12 )
ci: retry apk installs in the cross-compile builder (c465ba4 )
composed: merge template default overlays and platform-engineer overrides per component (8c61916 )
composed: surface components when the primary is BYO and restore app-level settings (bb1a88c )
gitops: authorize all env clusterRefs in AppProject destinations (e927ca8 )
gitops: canonicalize AppProject destinations to stop reorder churn (04f4747 )
gitops: preview-root resilience, curated component manifests, leaner values (03aca70 )
gitops: prune _targets/ when an app becomes composed (a214ed4 )
gitops: prune stale per-component projections on republish (390a0e2 )
kargo: dedupe Warehouse subscriptions and qualify composed apps' authorized-stage annotation (658ce0a )
kargo: quote() image tags in yaml-update so numeric tags stay strings (965111c )
localuser: email usernames — hash-derived Secret keys; test-role fallout (ccb139c )
preview: honor project preview namespace pattern for stack previews (617e52a )
seal: base64-encode secret values so JSON payloads survive kubeseal (d8007c3 )
secrets: expose env vault to all bound clusters, not just the active one (2582d62 )
status: one-shot components no longer read as not-deployed (4a5e6b9 )
status: read live status from an app's per-app target cluster (aca10ac )
templates: never offer Helm library charts as app templates (2429935 )
ui: restore the p descenders in the de-taglined wordmark (32210e3 )
values: show cluster + preview template overrides in effective preview (8482ef2 )
Performance
gitops,stacks: stop pin/unpin 504s — parallelize reads, reuse clone, cache vault lookups, skip chart re-sync (656d0cd )
preview: async accept-and-poll endpoints and one clone/commit/push per stack preview (ad11e5a )
stacks: batch git ops for pin/unpin and suspend/resume fan-out (c7f4f1b )
status: parallelize and cache live-status enrichment across apps, stacks, and envs (c84b92a )
ui+api: project & stack pages paint app names instantly, statuses stream in (1d4d867 )
ui: progressive render for project + stack detail pages (3583cf2 )
Refactoring
addons: addons become regular stateful components; retire AddonSpec/AddonProfile (3c2dbe4 )
app-model: an app is always a list of templated components, configured by values (71752e2 )
charts: single-path platform-managed envFrom + single ConfigMap per app (47e0718 )
platform: switch interpolation delimiter to YAML-safe (( )) (83bc563 )
secrets: collapse 6-level model to 3 scopes (global/env/cluster); configurable admin Secret (4b97fce )
Documentation
'See it in action' README gallery from the live demo (b99ffbe )
examples: stack preview + label-driven pin workflow (e7f7e2d )
lead the README with the suparship wordmark (bf144f3 )
link suparship.io from the README header (64bcd5b )
production install flow — helm thin-install, configure in UI, commit sealed export (56a99e9 )
roadmap: Current State reflects what v0.1.0 ships (7826f7d )
upgrading: fold the pre-release notes under v0.1.0 (74a80ea )
You can’t perform that action at this time.