Skip to content

1.12.0

Latest
Compare
Choose a tag to compare
@dandavison dandavison released this 30 May 19:03
· 4 commits to main since this release
4fe535c

PyPI

Highlights

  • Memos can be added and modified inside a workflow by calling upsert_memo method.
  • Executing local activities which do not exist will fail the workflow task instead of the activity
  • Application failures can specify a category to control logging and metrics behavior of activity failures
  • Activities can be paused via temporal activity pause, which will interrupt the activity's execution with a cancel-like exception

💥 Breaking Changes

  • static_details and static_summary properties on WorkflowExecutionDescription are now async methods
  • The worker options max_concurrent_workflow_tasks and max_concurrent_workflow_task_polls (or workflow_task_poller_behavior using SimpleMaximum) must be at least two. Previously this would silently cause issues, now it is a hard error at worker startup time.

Specific Changes

2025-05-12 - 257f143 - Upsert memo support (#858)
2025-05-12 - 2864297 - Add a workflow level check for the existence of a local activity (#857)
2025-05-13 - 80b2ad1 - Add new workflow info field for workflow_start_time (#866)
2025-05-14 - b0aae9b - Fixed serialization of typing.Literal (#867)
2025-05-15 - 51af3e6 - 💥 Breaking Change - Make static_details and static_summary lazy on the workflow description (#869)
2025-05-15 - 8449a35 - Add application category (#853)
2025-05-16 - 5afb131 - Changed test timeout to 60s (#868)
2025-05-16 - b53be98 - Versioning Override support (#871)
2025-05-17 - e9d3b01 - Activity worker refactor (#860)
2025-05-19 - 1b136a0 - Clean up existing code (#861)
2025-05-28 - b24326c - 💥 Breaking change - Update core to fix low wft slots/pollers issue (#877)
2025-05-29 - 27cc67f - Interrupt heartbeating activity on pause (#854)