Skip to content

Releases: jodal/pykka

v4.1.1

19 Nov 23:04
Compare
Choose a tag to compare

Changes

  • Use Trusted Publishing to when releasing to PyPI.

v4.1.0

11 Oct 22:05
Compare
Choose a tag to compare

Breaking changes

  • Remove support for Python 3.8. It reaches end-of-life later this month. (PR: #220)

Features

  • Support Python 3.13. No changes required.

Bug fixes

  • Fix proxy introspection breaking if an actor attribute is a Pydantic model. (PR: #221)

v4.0.2

18 Feb 20:35
v4.0.2
Compare
Choose a tag to compare

Type hints

  • Make get_all() generic over the futures' type.

Development environment

  • Format with ruff format instead of black. (#210)

v4.0.1

09 Oct 08:36
v4.0.1
Compare
Choose a tag to compare

Development environment

  • Update test suite to pass on Python 3.12 (#207)

v4.0.0

17 Sep 08:55
v4.0.0
Compare
Choose a tag to compare

Breaking changes

  • Require block and timeout 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 typing ActorProxy 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

29 Jul 16:29
Compare
Choose a tag to compare
v4.0.0rc1 Pre-release
Pre-release

Breaking changes

  • Require block and timeout 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 typing ActorProxy 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

27 May 22:21
Compare
Choose a tag to compare

Bugfix release.

  • Installs from the source tarball using the setup.py file generated by Poetry installed setup.cfg and tox.ini into site-packages. The workaround for this was to simply not include those files in the source tarball. (Fixes: #172)

v3.1.0

27 May 18:05
Compare
Choose a tag to compare

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

08 Oct 11:25
v3.0.2
Compare
Choose a tag to compare

Bugfix release.

  • Add support for Python 3.10. Tests are now run on Python 3.10 too. No other changes required.
  • Minor reorganization of docs.

v3.0.1

04 May 14:30
v3.0.1
Compare
Choose a tag to compare

Bugfix release.

  • Use SPDX identifier for license in project metadata.
  • Remove upper version boundary for importlib_metadata. (Fixes: #131)