140 lines
5.4 KiB
HTML
140 lines
5.4 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.12.0"><a href="#v0.12.0">v0.12.0</a><span class="date">2026-04-22</span></h2>
|
|
<ul>
|
|
<li>add system-level wildcard ingress domains</li>
|
|
</ul>
|
|
<hr>
|
|
<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>
|