Releases: jodal/pykka
Releases · jodal/pykka
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.
v3.0.2
v3.0.1
v3.0.0
Breaking changes
- Remove support for Python 2.7. It reached end-of-life in January 2020. (PR: #87)
- Remove support for Python 3.5. It reached end-of-life in September 2020. (PR: :#89)
- Remove support for running actors on top of eventlet. This was deprecated in Pykka 2.0.3. (PR: #111)
- Remove support for running actors on top of gevent. This was deprecated in Pykka 2.0.3 (PR: #111)
- Remove support for automatically upgrading the internal message format used by Pykka < 2.0 to the message types used by Pykka >= 2.0. (PR: #88)
Features
- Include complete type hint stubs for all public APIs in the PyPI distribution. (PR: #92)
Development environment
- Remove PyPy from the test matrix. There are no known changes that should cause Pykka to stop working on PyPy, but we will no longer spend any effort to keep CI for PyPy running. (PR: #113)