v1.1.0
Datastore moves to the cluster's system PostgreSQL; the agent is now stateless.
- Build jobs, logs, one-shot job records, the SQL schema cache, and single-use
upload/pull tokens now persist in the RunOS control plane's system PostgreSQL
instead of a local SQLite file. The agent discovers that database via a
control-plane-maintainedrunos-system-dbConfigMap, self-provisions arunos
database and role (storing the generated password in a Secret), and migrates
itscluster_agent_-prefixed schema automatically. - Self-healing connection: the datastore is reconciled in the background, so the
agent never crashes if PostgreSQL is briefly unavailable, retries indefinitely,
and reconnects and re-provisions automatically if the system database is moved
to a different instance. - Upload/pull tokens are now hashed at rest (SHA-256); the raw token is never
stored. - The agent is stateless: the
/dataPersistentVolume is gone. - The binary is now built CGO-free with pure-Go drivers, so the multiarch image
cross-compiles natively (no QEMU) and release builds are substantially faster.