Skip to content

Releases: jodal/pykka

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)

v3.0.0

28 Mar 11:01
v3.0.0
Compare
Choose a tag to compare

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)