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
andstatic_summary
properties onWorkflowExecutionDescription
are now async methods- The worker options
max_concurrent_workflow_tasks
andmax_concurrent_workflow_task_polls
(orworkflow_task_poller_behavior
usingSimpleMaximum
) 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)