Skip to content

v0.2.22

Choose a tag to compare

@github-actions github-actions released this 11 Sep 09:17
· 317 commits to main since this release

Fixed

  • Container safety: agent-runner now refuses to boot when runtime.log_dir resolves inside a containerized work_dir — a contained agent could otherwise rewrite the pid/lock/cidfile control files the supervisor trusts. The best-effort container stop also validates the recovered container id (hex, length-bounded) and passes an end-of-options separator, and the injected --cidfile moves to a host-private directory, so a poisoned cidfile can no longer stop an unrelated container.
  • kill / restart --force verify the lock-holder's start time before signaling, so a recycled pid is never sent a signal.
  • System mode (install --system): restart / uninstall recognize a system unit and refuse with the exact sudo systemctl … command instead of a misleading one, and uninstall no longer aborts with an uncaught error on a host without a systemd user bus.

Security

  • Release and CI GitHub Actions are pinned to commit SHAs, with Dependabot tracking updates.

Notes

  • Not breaking: no agent-runner migrate step, no systemd unit change. status --json gains a system_managed field; existing fields unchanged. The one newly-rejected configuration is a containerized agent whose runtime.log_dir sits inside work_dir — move log_dir outside work_dir (the default already is).