2023.1 Series Release Notes¶
5.0.0¶
New Features¶
Log before trying to acquire a lock to help detect deadlocks and long waits to acquire locks.
4.2.0¶
New Features¶
Adds a new
timeoutargument toprocessutils.execute. If set, the process will be aborted if it runs more thantimeoutseconds.
4.0.0¶
Upgrade Notes¶
Python 2.7 is no longer supported. The minimum supported version of Python is now Python 3.6.
3.29.0¶
Prelude¶
This release includes optional support for fair locks. When fair locks are specified, blocking waiters will acquire the lock in the order that they blocked.
New Features¶
We now have optional support for
fairlocks. When fair locks are specified, blocking waiters will acquire the lock in the order that they blocked. This can be useful to ensure that existing blocked waiters do not wait indefinitely in the face of large numbers of new attempts to acquire the lock. When specifying locks as bothexternalandfair, the ordering within a given process will be fair, but the ordering between processes will be determined by the behaviour of the underlying OS.
3.25.0¶
New Features¶
A new kwarg,
python_execis added to the execute() function in the processutils module. This option is used to specify the path to the python executable to use for prlimits enforcement.
3.10.0¶
Other Notes¶
Switch to reno for managing release notes.