Billiard

Latest version: v4.2.1

Safety actively analyzes 682244 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 9 of 12

2.7.3.18

---------------------

- [Pool] Fix for check_timeouts if not set.

Fix contributed by Dmitry Sukhov

- Fixed pickle problem with Traceback.

Code.frame.__loader__ is now ignored as it may be set to
an unpickleable object.

- The Django old-layout warning was always showing.

2.7.3.17

---------------------

- Fixes typo

2.7.3.16

---------------------

- Windows: Fixes for SemLock._rebuild (Issue 24).

- Pool: Job terminated with terminate_job now raises
billiard.exceptions.Terminated.

2.7.3.15

---------------------

- Windows: Fixes unpickling of SemLock when using fallback.

- Windows: Fixes installation when no C compiler.

2.7.3.14

---------------------

- Installation now works again for Python 3.

2.7.3.13

---------------------

- Merged with Python trunk (many authors, many fixes: see Python changelog in
trunk).

- Using execv now also works with older Django projects using setup_environ
(Issue 10).

- Billiard now installs with a warning that the C extension could not be built
if a compiler is not installed or the build fails in some other way.

It really is recommended to have the C extension installed when running
with force execv, but this change also makes it easier to install.

- Pool: Hard timeouts now sends KILL shortly after TERM so that C extensions
cannot block the signal.

Python signal handlers are called in the interpreter, so they cannot
be called while a C extension is blocking the interpreter from running.

- Now uses a timeout value for Thread.join that doesn't exceed the maximum
on some platforms.

- Fixed bug in the SemLock fallback used when C extensions not installed.

Fix contributed by Mher Movsisyan.

- Pool: Now sets a Process.index attribute for every process in the pool.

This number will always be between 0 and concurrency-1, and
can be used to e.g. create a logfile for each process in the pool
without creating a new logfile whenever a process is replaced.

Page 9 of 12

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.