Skip to content

Releases: jodal/pykka

v4.5.0

Choose a tag to compare

@jodal jodal released this 10 Oct 22:32

Breaking changes

  • Drop support for Python 3.10, which has reached end-of-life.

Changes

  • Add support for Python 3.15.
  • Migrate docs from Mkdocs to Zensical.
  • Types are now checked with ty, in addition to mypy and basedpyright, which has replaced pyright.

Merged PRs

  • build(deps): bump codecov/codecov-action from 5 to 6 by @dependabot[bot] in #252
  • chore: Add zizmor to lint GitHub Actions by @jodal in #253
  • build(deps): bump astral-sh/setup-uv from 7.6.0 to 8.1.0 in the actions group by @dependabot[bot] in #254
  • chore: Replace pyright with basedpyright by @jodal in #255
  • chore: Add typechecking with ty by @jodal in #256
  • build(deps): bump the actions group with 3 updates by @dependabot[bot] in #258
  • build(deps-dev): bump the linters group with 2 updates by @dependabot[bot] in #257
  • build(deps-dev): bump the linters group with 2 updates by @dependabot[bot] in #260
  • build(deps): bump the actions group with 3 updates by @dependabot[bot] in #259
  • build(deps-dev): bump the linters group with 2 updates by @dependabot[bot] in #262
  • build(deps): bump the actions group with 2 updates by @dependabot[bot] in #261
  • test: Replace performance script with a pyperf benchmark by @jodal in #263
  • docs: Document that unhandled messages are logged by @jodal in #266
  • build(deps-dev): bump the linters group with 2 updates by @dependabot[bot] in #265
  • build(deps): bump the actions group with 2 updates by @dependabot[bot] in #264
  • build(deps-dev): bump ty from 0.0.82 to 0.0.84 in the linters group by @dependabot[bot] in #268
  • build(deps): bump astral-sh/setup-uv from 10.1.0 to 10.2.0 in the actions group by @dependabot[bot] in #269
  • fix: Remove unused type ignore for mypy 2.4 by @jodal in #270
  • ci: Test and run tools on Python 3.15 by @jodal in #271
  • build: Require Python 3.11 by @jodal in #272
  • ci: Update Read the Docs build config by @jodal in #274
  • docs: Migrate from MkDocs to Zensical by @jodal in #275
  • Fix docstring errors by @jodal in #276
  • Clean up docs and lint config by @jodal in #277

Full Changelog: v4.4.2...v4.5.0

v4.4.2

Choose a tag to compare

@jodal jodal released this 14 Mar 11:00
d3ef00c

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

Choose a tag to compare

@jodal jodal released this 01 Jan 17:59
3b018e8

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

Choose a tag to compare

@jodal jodal released this 20 Sep 22:17
07d47f5

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

Choose a tag to compare

@jodal jodal released this 11 Sep 19:44
e11449a

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

Choose a tag to compare

@jodal jodal released this 16 Feb 18:15

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

Choose a tag to compare

@jodal jodal released this 15 Feb 18:24

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

Choose a tag to compare

@jodal jodal released this 19 Nov 23:04

Changes

  • Use Trusted Publishing to when releasing to PyPI.

v4.1.0

Choose a tag to compare

@jodal jodal released this 11 Oct 22:05

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

Choose a tag to compare

@jodal jodal released this 18 Feb 20:35
v4.0.2

Type hints

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

Development environment

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