v0.19.2
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