unstale

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 init

@unstale/cli 0.2.6 on npm

billiard 412 changes

Breaking changes 8

  • Pool numeric arguments processes, timeouts, and limits reject bool values.

    4.3.1release notes

  • Pool rejects non-positive maxtasksperchild values.

    4.3.1release notes

  • Closing a Process that is still running is refused.

    4.3.1release notes

  • Using a closed Queue raises ValueError.

    4.3.1release notes

  • The Python version requirement is now 3.10.

    4.3.0release notes

  • On darwin, the default start method is now spawn to avoid a macOS fork-safety crash.

    4.3.0release notes

  • MemoryError raised by pool callbacks is propagated.

    4.3.0release notes

  • BaseException raised in pool workers is propagated.

    4.3.0release notes

Fixes and other changes 4

  • Pool rejects a process count below one.

    4.3.1release notes

  • A shutdown SystemExit is no longer reported as the job's result.

    4.3.1release notes

  • Made einfo compatible with inspect.

    4.3.0release notes

  • A pool worker exits after a task raises SystemExit or KeyboardInterrupt.

    4.3.0release notes