coreweave/cwsandbox-client v0.19.2
coreweave/cwsandbox-client
Captured source
source ↗v0.19.2
Repository: coreweave/cwsandbox-client
Tag: v0.19.2
Published: 2026-04-22T15:01:59Z
Prerelease: no
Release notes:
v0.19.2 (2026-04-22)
_This release is published under the Apache-2.0 License._
Bug Fixes
- Trap SIGTERM in default keep-alive command (`6e70120`)
tail -f /dev/null runs as PID 1 and the kernel does not deliver default signal actions to PID 1 unless a handler is installed. Stops silently waited out the full terminationGracePeriodSeconds (30s) before SIGKILL, which tripped SUNK's scheduler-epilog timeout at ~28s and drained a production node.
Replace the default with a shell-trapped variant:
/bin/sh -c 'trap "exit 0" TERM INT; sleep infinity & wait'
The trap installs an explicit SIGTERM handler; sleep infinity & plus wait lets the shell block on a signal-interruptible primitive. Clean exit 0 keeps stop-initiated termination mapped to COMPLETED.
Scratch/distroless images without /bin/sh are already incompatible with shell-based defaults and must supply their own command (this was also true of the old default).
Documentation
- tests: Drop outdated xdist single-runner caveat (`7c0a373`)
The e2e test runners handle parallel worker loads without the queueing concern the caveat described. Keeping the note misleads future readers into dropping concurrency unnecessarily.
---
Detailed Changes: v0.19.1...v0.19.2