Skip to content

feat(client): add update-with-start support - #1438

Open
discosultan wants to merge 1 commit into
temporalio:mainfrom
discosultan:main
Open

feat(client): add update-with-start support#1438
discosultan wants to merge 1 commit into
temporalio:mainfrom
discosultan:main

Conversation

@discosultan

@discosultan discosultan commented Aug 3, 2026

Copy link
Copy Markdown

Closes #1136

Adds atomic update-with-start to the client:

  • Client::start_update_with_start_workflow and Client::execute_update_with_start_workflow, backed by the ExecuteMultiOperation RPC, with WithStartWorkflowOperation describing the start request.
  • Multi-operation failures are decoded and attributed to the failing operation (WorkflowUpdateWithStartError::Start/Update).
  • Interceptor support via ClientInterceptor::update_with_start_workflow.

Tested against local dev server.

@CLAassistant

CLAassistant commented Aug 3, 2026

Copy link
Copy Markdown

CLA assistant check
All committers have signed the CLA.

@CLAassistant

Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

@discosultan
discosultan marked this pull request as ready for review August 5, 2026 14:52
@discosultan
discosultan requested a review from a team as a code owner August 5, 2026 14:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature Request] Update with Start

2 participants