StackKits v0.3.1
·
4 commits
to main
since this release
Highlights
- Canonical live scenarios: release work now focuses on SK-S1 local Coolify, SK-S2 kombify.me Komodo, and SK-S3 custom-domain Coolify, with installer gates split into bounded Start/Wait/Verify phases.
- Auth baseline: BaseKit rollouts restore TinyAuth/PocketID provider registration and runtime checks so protected services expose PocketID login instead of falling back to password-only TinyAuth.
- Coolify routing: generated Coolify rollouts now bootstrap, reconcile, and route StackKit-owned services through the managed proxy with service hostnames such as
base,id,photos, andkuma.
Fixed
- Coolify proxy recovery: fallback and reconciliation logic now restores file-provider routing, dynamic config mounts, proxy TLS settings, service routes, host-gateway access, and same-file dynamic-config sync handling.
- Cloudflare DNS-01: custom-domain Coolify rollouts pass Cloudflare Global API Key credentials to Traefik as
CF_API_KEYwhenCLOUDFLARE_EMAILis present, while scoped API tokens still useCF_DNS_API_TOKEN. - Installer readiness: live installer jobs hand off VM state before verification and wait for routed services/certificates in bounded phases instead of relying on a single long-running job.
- Runtime metrics: restore-drill host metrics preserve legitimate zero CPU values instead of dropping them as missing data.
- Release preflight:
scripts/release/basekit-live-preflight.ps1now fails closed whengo,node,npm,cue, actionlint, or release helper commands return a non-zero exit code. - Coolify endpoint contract: generated BaseKit rollouts keep the persisted
.stackkit/platform.jsonCoolify endpoint node-local athttp://127.0.0.1:8000, while bootstrap and readiness probes can use a separate endpoint reachable from remote Docker targets. - Archive validation: release archive smoke validation now checks the current
coolify_platform_bootstrapand.stackkit/platform.jsoncontract from packaged contents instead of obsolete Coolify token API markers. - Release state: STATUS and ROADMAP now treat
v0.3.1as the next public patch candidate and keep oldv0.2.8follow-ups as historical evidence rather than current release blockers.
Release Notes
v0.3.1is the next intended Public OSS patch release.v0.3.0was a private failed release attempt and is not treated as a public release.- Production run
26420216004onf3419a54was intentionally cancelled by operator request after API/Gateway, BaseKit preflight, Sim UI auth, and SK-S2 Start had passed. Complete SK-S1/SK-S2/SK-S3 end-to-end evidence should be rerun before making an Enterprise production-readiness claim.
Full Changelog: v0.3.0...v0.3.1