v1.30.1
Breaking Changes
Nexus async Operations backed by ExecuteUntypedWorkflow (i.e. NewWorkflowRunOperation and NewWorkflowRunOperationWithOptions) are now required to set the workflow ID on the StartWorkflowOptions parameter. If workflow ID is unset, the new error ErrMissingWorkflowID will be returned.
What's Changed
- Update mac intel runner to macos-13 by @Quinn-With-Two-Ns in https://github.com/temporalio/sdk-go/pull/1702
- Fix lost signal from Selector when Default path blocks by @yuandrew in https://github.com/temporalio/sdk-go/pull/1682
- Support user metadata on activities and child/scheduled workflows by @Quinn-With-Two-Ns in https://github.com/temporalio/sdk-go/pull/1719
- Added SpanFromWorkflowContext function by @cdimitroulas in https://github.com/temporalio/sdk-go/pull/1711
- Improve Update Workflow testing UX by @yuandrew in https://github.com/temporalio/sdk-go/pull/1721
- Dedup duplicate update IDs for test environment by @yuandrew in https://github.com/temporalio/sdk-go/pull/1695
- When evicting workflows from cache make sure all go routines are evicted serially by @Quinn-With-Two-Ns in https://github.com/temporalio/sdk-go/pull/1718
- Add accessors for ChildWorkflowExecutionError fields by @yuandrew in https://github.com/temporalio/sdk-go/pull/1726
- Fix worker leak in eager dispatcher by @Quinn-With-Two-Ns in https://github.com/temporalio/sdk-go/pull/1723
- Set Nexus operation ID on callback headers by @pdoerner in https://github.com/temporalio/sdk-go/pull/1710
New Contributors
- @cdimitroulas made their first contribution in https://github.com/temporalio/sdk-go/pull/1711
Full Changelog: https://github.com/temporalio/sdk-go/compare/v1.30.0...v1.30.1
Fetched April 11, 2026

