v96.7.1
WORKER-DEPLOYERS
▶ [patch]
D2G: avoids unnecessary I/O of copying cached docker image to task user's directory.
▶ [patch] #8326
Generic Worker: when running with worker-runner, the worker now checks with Worker Manager before shutting down due to idle timeout. If Worker Manager says the worker is still needed (e.g., to satisfy minCapacity), the idle timer resets instead of shutting down. Workers not running with worker-runner are unaffected.
▶ [patch] #8328
Worker Manager: the worker scanner now uses a dedicated target capacity formula for termination decisions based on pending tasks, claimed tasks, and minCapacity/maxCapacity. Previously, the provisioning formula was reused, which inflated the target by existing worker counts, so idle workers were never terminated even when minCapacity was lowered to 0.
USERS
▶ [patch] #8323
Fixes queue.listTaskGroup endpoint that in some cases didn't return full list of tasks in the given group.