Skip to content

v0.1.0

Choose a tag to compare

@timl3136 timl3136 released this 13 Jan 00:00
· 61 commits to main since this release
4145d5d

cadence-python-client v0.1.0

This is the initial release of the Cadence Python Client.
It provides the core functionality required to build and run Cadence workflows and activities in Python.

Features

  • Workflow and activity registration via definitions
  • Deterministic workflow execution
  • Workflow completion, failure, and signaling support
  • Activity scheduling from workflows
  • Client APIs for starting and signaling workflows
  • gRPC-based Cadence service client with retries and error mapping
  • Default DataConverter aligned with the Cadence Go client

Build, Test, and Tooling

  • Python project setup using pyproject.toml
  • Protobuf and gRPC code generation
  • Linting, formatting, and type-safety checks
  • Unit and integration tests

Note: This release is a v0.1.0 and the API is not yet stable. Breaking changes may occur in future releases.

Full Changelog:
https://github.com/cadence-workflow/cadence-python-client/commits/v0.1.0