Skip to content

Releases: jodal/pykka

v4.4.2

14 Mar 11:00
d3ef00c

Choose a tag to compare

What's Changed

  • build(deps): bump actions/download-artifact from 7 to 8 by @dependabot[bot] in #248
  • fix: Break reference cycle between Actor and ActorRef by @jodal in #251

Full Changelog: v4.4.1...v4.4.2

v4.4.1

01 Jan 17:59
3b018e8

Choose a tag to compare

What's Changed

  • fix: Simplify the actor thread's name by @jodal in #247

Full Changelog: v4.4.0...v4.4.1

v4.4.0

20 Sep 22:17
07d47f5

Choose a tag to compare

Breaking changes

  • Remove pykka.__version__. Use importlib.metadata.version("pykka") instead. (by @jodal in #242)

Changes

  • Port docs from Sphinx to Mkdocs and generally refresh docs (by @jodal in #241)

Full Changelog: v4.3.0...v4.4.0

v4.3.0

11 Sep 19:44
e11449a

Choose a tag to compare

Breaking changes

  • Remove support for Python 3.9 as it reaches end-of-life next month (by @jodal in #238)
  • Only allow one of Future's set(), set_exception(), and set_get_hook() methods to be called (by @jodal in #240)

Changes

  • Change ThreadingFuture[T] to use a threading.Condition instead of queue.Queue (by @mpdetwiler in #233)
  • Only call future hook once, even if it returns None (by @jodal in #239)
  • Use the standard library's tomllib in the docs build on Python 3.11+, removing a dependency om tomli (by @a-detiste in #237)

New Contributors

Full Changelog: v4.2.0...v4.3.0

v4.2.0

16 Feb 18:15

Choose a tag to compare

This release has no changes for users, only for distribution packagers.

Changes

  • Switched build backend from poetry to hatchling.
  • Switched the docs build from using the toml library to the better maintained tomli library.
  • Development is now done using uv and tox-uv, but you should not need uv to package pykka.
  • Updated some dev tooling, including ruff and pyright.

v4.1.2

15 Feb 18:24

Choose a tag to compare

Changes

  • Drop pydantic as a test dependency, as this made Pykka quite a lot harder to package.
  • Add Python 3.14 pre-releases to the CI test matrix.
  • Move tox' config into pyproject.toml.

v4.1.1

19 Nov 23:04

Choose a tag to compare

Changes

  • Use Trusted Publishing to when releasing to PyPI.

v4.1.0

11 Oct 22:05

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

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

Choose a tag to compare

Development environment

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