Skip to content

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 20 Jun 13:23
· 0 commits to main since this release

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-maintained runos-system-db ConfigMap, self-provisions a runos
    database and role (storing the generated password in a Secret), and migrates
    its cluster_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 /data PersistentVolume 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.