Files
stout-releases/index.html
2026-04-15 19:29:04 +00:00

135 lines
5.3 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Stout Releases</title>
<style>
*, *::before, *::after { box-sizing: border-box; }
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
line-height: 1.6;
max-width: 48rem;
margin: 0 auto;
padding: 2rem 1rem;
color: #e0e0e0;
background: #1a1a1a;
}
h1 { font-size: 1.8rem; border-bottom: 1px solid #333; padding-bottom: 0.5rem; }
h2 { font-size: 1.3rem; margin-top: 2.5rem; }
h2 a { color: #8cb4ff; text-decoration: none; }
h2 a:hover { text-decoration: underline; }
.date { color: #888; font-size: 0.9rem; margin-left: 0.5rem; }
.pre { display: inline-block; background: #443; color: #ee8; font-size: 0.75rem; padding: 0.1rem 0.4rem; border-radius: 3px; margin-left: 0.5rem; }
ul { padding-left: 1.5rem; }
li { margin-bottom: 0.25rem; }
hr { border: none; border-top: 1px solid #333; margin: 2rem 0; }
</style>
</head>
<body>
<h1>Stout Releases</h1>
<h2 id="v0.11.1"><a href="#v0.11.1">v0.11.1</a><span class="date">2026-04-15</span></h2>
<ul>
<li>Fix self-upgrade not triggering a pod rollout because reused Helm values kept the old image tag</li>
</ul>
<hr>
<h2 id="v0.11.0"><a href="#v0.11.0">v0.11.0</a><span class="date">2026-04-15</span></h2>
<ul>
<li>Extract canvas dialogs into standalone components, reducing project page from 2162 to 781 lines</li>
</ul>
<hr>
<h2 id="v0.10.1"><a href="#v0.10.1">v0.10.1</a><span class="date">2026-04-15</span></h2>
<ul>
<li>add versioned self-upgrade with Helm-managed detection and manual update check</li>
</ul>
<hr>
<h2 id="v0.10.0"><a href="#v0.10.0">v0.10.0</a><span class="date">2026-04-15</span></h2>
<ul>
<li>Add versioned self-upgrade system</li>
</ul>
<hr>
<h2 id="v0.9.4"><a href="#v0.9.4">v0.9.4</a><span class="date">2026-04-13</span></h2>
<ul>
<li>Ensure app Service is created immediately upon app creation</li>
</ul>
<hr>
<h2 id="v0.9.3"><a href="#v0.9.3">v0.9.3</a><span class="date">2026-03-28</span></h2>
<ul>
<li>Reconcile registry pull secrets and platform service config on startup, restart Zot on config change via checksum annotation</li>
</ul>
<hr>
<h2 id="v0.9.2"><a href="#v0.9.2">v0.9.2</a><span class="date">2026-03-28</span></h2>
<ul>
<li>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</li>
</ul>
<hr>
<h2 id="v0.9.1"><a href="#v0.9.1">v0.9.1</a><span class="date">2026-03-28</span></h2>
<ul>
<li>Fix registry auth: add TokenReview RBAC permission and scope credential helper to stout registry hosts only</li>
</ul>
<hr>
<h2 id="v0.9.0"><a href="#v0.9.0">v0.9.0</a><span class="date">2026-03-28</span></h2>
<ul>
<li>Replace static registry credentials with Kubernetes ServiceAccount token authentication</li>
</ul>
<hr>
<h2 id="v0.8.1"><a href="#v0.8.1">v0.8.1</a><span class="date">2026-03-28</span></h2>
<ul>
<li>Fix 401 on image push by including external registry hostname in build job docker config</li>
</ul>
<hr>
<h2 id="v0.8.0"><a href="#v0.8.0">v0.8.0</a><span class="date">2026-03-28</span></h2>
<ul>
<li>Refactor app detail page into section components, fix env var remote commands, add domain/build/deploy remotes</li>
</ul>
<hr>
<h2 id="v0.7.1"><a href="#v0.7.1">v0.7.1</a><span class="date">2026-03-28</span></h2>
<ul>
<li>Fix registry authentication in build process</li>
</ul>
<hr>
<h2 id="v0.7.0"><a href="#v0.7.0">v0.7.0</a><span class="date">2026-03-28</span></h2>
<ul>
<li>Add environment variable management for apps</li>
</ul>
<hr>
<h2 id="v0.6.0"><a href="#v0.6.0">v0.6.0</a><span class="date">2026-03-28</span></h2>
<ul>
<li>Support deleting apps, services, and volumes via the changeset system</li>
</ul>
<hr>
<h2 id="v0.5.0"><a href="#v0.5.0">v0.5.0</a><span class="date">2026-03-21</span></h2>
<ul>
<li>Migrate all hand-written SQL to sqlc</li>
</ul>
<hr>
<h2 id="v0.4.0"><a href="#v0.4.0">v0.4.0</a><span class="date">2026-03-21</span></h2>
<ul>
<li>Fix registry ListImages 401: create stout-registry internal user at startup and use it for the zotClient instead of empty registry_config credentials</li>
<li>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</li>
</ul>
<hr>
<h2 id="v0.3.0"><a href="#v0.3.0">v0.3.0</a><span class="date">2026-03-21</span></h2>
<ul>
<li>Require REGISTRY_HOSTNAME; fix Zot bearer token auth in zotClient and build job credential lookup; remove unauthenticated in-cluster registry code paths</li>
<li>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</li>
</ul>
<hr>
<h2 id="v0.2.2"><a href="#v0.2.2">v0.2.2</a><span class="date">2026-03-19</span></h2>
<ul>
<li>Try to fix release again</li>
</ul>
<hr>
<h2 id="v0.2.1"><a href="#v0.2.1">v0.2.1</a><span class="date">2026-03-19</span></h2>
<ul>
<li>Fix release flow</li>
</ul>
<hr>
<h2 id="v0.2.0"><a href="#v0.2.0">v0.2.0</a><span class="date">2026-03-19</span></h2>
<ul>
<li>Initial release</li>
<li>Cleanups</li>
</ul>
</body>
</html>