Releases: jodal/pykka
Releases · jodal/pykka
v4.1.1
v4.1.0
v4.0.2
v4.0.1
v4.0.0
Breaking changes
- Require
block
andtimeout
arguments to always be keyword arguments. (PR: #198) - Remove support for Python 3.7. It reached end-of-life in June 2023. (PR: #190)
Features
- Type hints: All typing stubs have been inlined in the source code and have been greatly improved. They are now tested using both Mypy and Pyright. (PR: #192, #193, #195)
- Type hints: Due to the dynamic nature of
ActorProxy
objects, it is impossible to automatically type them correctly.pykka.typing
is a new module with helpers for manually typingActorProxy
objects. Check out the docs for how to use the helpers. (PR: #199)
Development environment
- Linting: Replace flake8, isort, and friends with ruff. (PR: #190)
v4.0.0rc1
Breaking changes
- Require
block
andtimeout
arguments to always be keyword arguments. (PR: #198) - Remove support for Python 3.7. It reached end-of-life in June 2023. (PR: #190)
Features
- Type hints: All typing stubs have been inlined in the source code and have been greatly improved. They are now tested using both Mypy and Pyright. (PR: #192, #193, #195)
- Type hints: Due to the dynamic nature of
ActorProxy
objects, it is impossible to automatically type them correctly.pykka.typing
is a new module with helpers for manually typingActorProxy
objects. Check out the docs for how to use the helpers. (PR: #199)
Development environment
- Linting: Replace flake8, isort, and friends with ruff. (PR: #190)
v3.1.1
v3.1.0
Breaking changes
- Remove support for Python 3.6. It reached end-of-life in December 2021. (PR: #159)
Bug fixes
- Include docs, examples, and tests in the source release. (Fixes: #171)
Development environment
- Require mypy 0.960 and use the latest typing features, as these seem to work nicely even on Python 3.7, given that the typing information is in separate
*.pyi
files and that you have a recent mypy version.