[
{
"tag_name": "v0.11.0",
"html_url": "https://git.thokra.dev/thokra/stout-releases/raw/branch/main/index.html#v0.11.0",
"prerelease": false,
"published_at": "2026-04-15T00:00:00Z",
"body": "- Extract canvas dialogs into standalone components, reducing project page from 2162 to 781 lines"
},
{
"tag_name": "v0.10.1",
"html_url": "https://git.thokra.dev/thokra/stout-releases/raw/branch/main/index.html#v0.10.1",
"prerelease": false,
"published_at": "2026-04-15T00:00:00Z",
"body": "- add versioned self-upgrade with Helm-managed detection and manual update check"
},
{
"tag_name": "v0.10.0",
"html_url": "https://git.thokra.dev/thokra/stout-releases/raw/branch/main/index.html#v0.10.0",
"prerelease": false,
"published_at": "2026-04-15T00:00:00Z",
"body": "- Add versioned self-upgrade system"
},
{
"tag_name": "v0.9.4",
"html_url": "https://git.thokra.dev/thokra/stout-releases/raw/branch/main/index.html#v0.9.4",
"prerelease": false,
"published_at": "2026-04-13T00:00:00Z",
"body": "- Ensure app Service is created immediately upon app creation"
},
{
"tag_name": "v0.9.3",
"html_url": "https://git.thokra.dev/thokra/stout-releases/raw/branch/main/index.html#v0.9.3",
"prerelease": false,
"published_at": "2026-03-28T00:00:00Z",
"body": "- Reconcile registry pull secrets and platform service config on startup, restart Zot on config change via checksum annotation"
},
{
"tag_name": "v0.9.2",
"html_url": "https://git.thokra.dev/thokra/stout-releases/raw/branch/main/index.html#v0.9.2",
"prerelease": false,
"published_at": "2026-03-28T00:00:00Z",
"body": "- Fix registry auth: support OAuth2 token exchange for BuildKit, use OCI manifest format, inject imagePullSecrets on deploy, re-apply platform service Helm values on startup"
},
{
"tag_name": "v0.9.1",
"html_url": "https://git.thokra.dev/thokra/stout-releases/raw/branch/main/index.html#v0.9.1",
"prerelease": false,
"published_at": "2026-03-28T00:00:00Z",
"body": "- Fix registry auth: add TokenReview RBAC permission and scope credential helper to stout registry hosts only"
},
{
"tag_name": "v0.9.0",
"html_url": "https://git.thokra.dev/thokra/stout-releases/raw/branch/main/index.html#v0.9.0",
"prerelease": false,
"published_at": "2026-03-28T00:00:00Z",
"body": "- Replace static registry credentials with Kubernetes ServiceAccount token authentication"
},
{
"tag_name": "v0.8.1",
"html_url": "https://git.thokra.dev/thokra/stout-releases/raw/branch/main/index.html#v0.8.1",
"prerelease": false,
"published_at": "2026-03-28T00:00:00Z",
"body": "- Fix 401 on image push by including external registry hostname in build job docker config"
},
{
"tag_name": "v0.8.0",
"html_url": "https://git.thokra.dev/thokra/stout-releases/raw/branch/main/index.html#v0.8.0",
"prerelease": false,
"published_at": "2026-03-28T00:00:00Z",
"body": "- Refactor app detail page into section components, fix env var remote commands, add domain/build/deploy remotes"
},
{
"tag_name": "v0.7.1",
"html_url": "https://git.thokra.dev/thokra/stout-releases/raw/branch/main/index.html#v0.7.1",
"prerelease": false,
"published_at": "2026-03-28T00:00:00Z",
"body": "- Fix registry authentication in build process"
},
{
"tag_name": "v0.7.0",
"html_url": "https://git.thokra.dev/thokra/stout-releases/raw/branch/main/index.html#v0.7.0",
"prerelease": false,
"published_at": "2026-03-28T00:00:00Z",
"body": "- Add environment variable management for apps"
},
{
"tag_name": "v0.6.0",
"html_url": "https://git.thokra.dev/thokra/stout-releases/raw/branch/main/index.html#v0.6.0",
"prerelease": false,
"published_at": "2026-03-28T00:00:00Z",
"body": "- Support deleting apps, services, and volumes via the changeset system"
},
{
"tag_name": "v0.5.0",
"html_url": "https://git.thokra.dev/thokra/stout-releases/raw/branch/main/index.html#v0.5.0",
"prerelease": false,
"published_at": "2026-03-21T00:00:00Z",
"body": "- Migrate all hand-written SQL to sqlc"
},
{
"tag_name": "v0.4.0",
"html_url": "https://git.thokra.dev/thokra/stout-releases/raw/branch/main/index.html#v0.4.0",
"prerelease": false,
"published_at": "2026-03-21T00:00:00Z",
"body": "- Fix registry ListImages 401: create stout-registry internal user at startup and use it for the zotClient instead of empty registry_config credentials\n- Persist build logs to SQLite for 14-day retention; serve logs from DB after pod GC; fix init container (check/setup) log support in handler and frontend"
},
{
"tag_name": "v0.3.0",
"html_url": "https://git.thokra.dev/thokra/stout-releases/raw/branch/main/index.html#v0.3.0",
"prerelease": false,
"published_at": "2026-03-21T00:00:00Z",
"body": "- Require REGISTRY_HOSTNAME; fix Zot bearer token auth in zotClient and build job credential lookup; remove unauthenticated in-cluster registry code paths\n- Remove SPIFFE/SPIRE integration in favour of Kubernetes-native service account authentication; upgrade CI workflow actions and fix Go module caching; add Go build cache to CI; fix release image tag generation; drop go-spiffe dependency"
},
{
"tag_name": "v0.2.2",
"html_url": "https://git.thokra.dev/thokra/stout-releases/raw/branch/main/index.html#v0.2.2",
"prerelease": false,
"published_at": "2026-03-19T00:00:00Z",
"body": "- Try to fix release again"
},
{
"tag_name": "v0.2.1",
"html_url": "https://git.thokra.dev/thokra/stout-releases/raw/branch/main/index.html#v0.2.1",
"prerelease": false,
"published_at": "2026-03-19T00:00:00Z",
"body": "- Fix release flow"
},
{
"tag_name": "v0.2.0",
"html_url": "https://git.thokra.dev/thokra/stout-releases/raw/branch/main/index.html#v0.2.0",
"prerelease": false,
"published_at": "2026-03-19T00:00:00Z",
"body": "- Initial release\n- Cleanups"
}
]