Repository navigation
2.5.2
Reject unsupported coroutine and async-generator workflow entry points before worker polling with the public InvalidWorkflowDefinition error. Wrapped, inherited, callable-object and partial entry points receive the same validation through definitions, the production Worker, the test environment and replay.
Synchronous and generator workflows reject awaitable results instead of returning them as completion commands. Native coroutine results are closed. Supported synchronous/generator workflows and async activities retain their execution models.
Full source qualification passes on Python 3.10, 3.11 and 3.12, with integration and the official replay corpus. Exact publication verification passes. A fresh PyPI wheel passes all 18 focused consumer checks, including supported synchronous/generator workflows and async activities, with runtime and unraisable warnings treated as errors.