pypi / billiard
billiard
What changed in billiard 4, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-25.
8 breaking4 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initbilliard 412 changes
Breaking changes 8
Pool numeric arguments processes, timeouts, and limits reject bool values.
Pool rejects non-positive maxtasksperchild values.
Closing a Process that is still running is refused.
Using a closed Queue raises ValueError.
The Python version requirement is now 3.10.
On darwin, the default start method is now spawn to avoid a macOS fork-safety crash.
MemoryError raised by pool callbacks is propagated.
BaseException raised in pool workers is propagated.
Fixes and other changes 4
Pool rejects a process count below one.
A shutdown SystemExit is no longer reported as the job's result.
Made einfo compatible with inspect.
A pool worker exits after a task raises SystemExit or KeyboardInterrupt.