Aiotools

Latest version: v1.8.2

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

Scan your dependencies

Page 3 of 9

1.5.0

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

Features
* Add support for Python 3.9's `msg` argument to `Task.cancel()`. ([32](https://github.com/achimnol/aiotools/issues/32))
* Fix "unexpected cancel" bug in `TaskGroup`. ([35](https://github.com/achimnol/aiotools/issues/35))
* Rewrite PersistentTaskGroup to use Python 3.11's latest additions such as `Task.uncancel()` and `Task.cancelling()` while still supporting older Python versions ([36](https://github.com/achimnol/aiotools/issues/36))
* Add `PersistentTaskGroup.all()` to enumerate all non-terminated persistent task groups ([38](https://github.com/achimnol/aiotools/issues/38))

1.4.0

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

Features
* **ptaskgroup**: Implement `PersistentTaskGroup` ([30](https://github.com/achimnol/aiotools/issues/30))
* **server**: Expose `process_index` context variable for worker processes ([31](https://github.com/achimnol/aiotools/issues/31))

1.3.0

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

Fixes
* Add support for Python 3.10. ([28](https://github.com/achimnol/aiotools/issues/28))

Documentation Changes
* Fix documentation builds on Python 3.10 and Sphinx 4.x, by removing the 3rd-party autodoc-typehints extension and custom stylesheet overrides. ([28](https://github.com/achimnol/aiotools/issues/28))

1.2.2

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

Fixes
* **fork:** Handle children's segfault (core-dump with signals) explicitly in `PidfdChildProcess` ([27](https://github.com/achimnol/aiotools/issues/27))

1.2.1

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

Fixes
* Avoid side effects of custom `clone()` function and resorts back to the combinatino of `os.fork()` and `os.pidfd_open()` for now ([25](https://github.com/achimnol/aiotools/issues/25))

1.2.0

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

Breaking Changes
* **server:** The `use_threading` argument for `start_server()` is completely deprecated. ([23](https://github.com/achimnol/aiotools/issues/23))

Features
* Now the primary target is Python 3.9, though we still support from Python 3.6 ([22](https://github.com/achimnol/aiotools/issues/22))
* **fork:** Add a new module `fork` to support PID file descriptors in Linux 5.4+ and a POSIX-compatible fallback to asynchornously fork the Python process without signal/PID races. ([22](https://github.com/achimnol/aiotools/issues/22))
* **server:** Completely rewrote the module using the new `fork` module with handling of various edge cases such as async failures of sibiling child processes ([23](https://github.com/achimnol/aiotools/issues/23))

Page 3 of 9

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.