Skip to content

Conversation

@cretz
Copy link
Member

@cretz cretz commented Feb 3, 2026

What was changed

Added workflow caller support for Nexus. This does not include implementing Nexus handlers. Specifically:

  • Added Temporalio::Workflow.create_nexus_client that returns Nexus client
  • Added Temporalio::Workflow::NexusClient with start_operation and execute_operation that work with operation handles
  • Added Temporalio::Workflow::NexusOperationHandle to support fetching result
  • Implemented caller operation cancellation w/ cancellation types
  • Added Temporalio::Error::NexusOperationError and Temproalio::Error::NexusHandlerError and conversion code in each direction
  • Added outbound workflow interceptors and OTel support
  • Added create_nexus_endpoint and delete_nexus_endpoint to Temporalio::Testing::WorkflowEnvironment
  • Added tests for everything

@cretz cretz force-pushed the nexus-in-workflows branch from b2a414c to a765f1b Compare February 3, 2026 14:28
@cretz cretz marked this pull request as ready for review February 3, 2026 14:42
@cretz cretz requested a review from a team as a code owner February 3, 2026 14:42
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.

1 participant