v0.13.5
Summary
Patch release fixing exec_command PATH resolution in HTTP transport mode. When aptu-coder runs as a launchd or systemd service (via brew services), the process previously received a bare system PATH with no Homebrew, gpg, or user-installed tools. Commands such as git commit -S would fail with gpg: command not found.
What's Changed
Bug Fixes
- exec_command PATH injection: The server now snapshots the user's full login PATH once at startup (via
$SHELL -l -c 'echo $PATH'), stores it as an immutableArc<Option<String>>, and injects it into every child process viacmd.env("PATH", ...). Zero per-command overhead. Falls back to the current process PATH if the login shell snapshot fails, so stdio mode is unaffected (#917)
Breaking Changes
None - this release is fully backward compatible with v0.13.4.
Full Changelog: v0.13.4...v0.13.5