v0.4.2
Fixes
-
SSH connections respect
IdentitiesOnly(#68) — Whenssh-agent
holds many keys, ssh offered all of them before the explicit-ikey,
hitting sshd's defaultMaxAuthTries=6and producing "SSH not ready"
oncoop start. SSH/SCP/rsync invocations and the generated
~/.ssh/configblock now setIdentitiesOnly=yes, matching Lima's
own probes. -
Workspace tar-pipe transfer (#66, #67) — Surface SSH stderr (with
acoop start --diskhint when the message mentions "no space left
on device") instead of a generic "tar archive truncated" error. Peak
guest disk usage during transfer is now the extracted tree, not 2× —
the temp-file/SHA-256 dance was redundant since SSH already MACs the
channel. Dedicated background threads drain remote and local tar
stderr to prevent deadlocks when warnings fill the 64K pipe buffer
during extraction. -
Integration test no longer pollutes user state (#63, #64) —
tests/integration-update.shredirects$HOMEand XDG vars to a
tempdir before invoking coop, so the syntheticv9.9.9release
served by the test fixture no longer lands in
~/.local/state/coop/update-check.jsonand surfaces as a bogus
update notification on later runs.
Dependencies
libc0.2.185 → 0.2.186,semver1.0.27 → 1.0.28 (#65)