These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)
| Commit: | 399eaf0 | |
|---|---|---|
| Author: | Quinn Klassen | |
Add PropagatedNexusSerializationContext
| Commit: | a8847f4 | |
|---|---|---|
| Author: | Chris Smith | |
API surface area of SANO worker callbacks
| Commit: | 46a18be | |
|---|---|---|
| Author: | Chris Smith | |
| Committer: | GitHub | |
Update temporal/api/callback/v1/message.proto Co-authored-by: Roey Berman <roey@temporal.io>
| Commit: | bfe8090 | |
|---|---|---|
| Author: | Chris Smith | |
| Committer: | Chris Smith | |
Add temporal.api.nexusoperation.v1.OnConflictOptions to start SANO request
| Commit: | eeeca8e | |
|---|---|---|
| Author: | Fred Tzeng | |
Add retry_state field to ActivityExecutionOutcome
| Commit: | a344fad | |
|---|---|---|
| Author: | Chris Smith | |
| Committer: | Chris Smith | |
Address PR feedback
| Commit: | d01e17f | |
|---|---|---|
| Author: | Feiyang Xie | |
| Committer: | Feiyang Xie | |
refine comments
| Commit: | 87a94c3 | |
|---|---|---|
| Author: | Feiyang Xie | |
| Committer: | Feiyang Xie | |
udpate PollWorkflowExecutionTimeSkipping
| Commit: | 95f7382 | |
|---|---|---|
| Author: | Feiyang Xie | |
refine comments
| Commit: | ba08f2b | |
|---|---|---|
| Author: | Feiyang Xie | |
add effective config to describe workflow
| Commit: | 8427b6c | |
|---|---|---|
| Author: | Feiyang Xie | |
udpate TimeSkippingInfo
| Commit: | 803ddfe | |
|---|---|---|
| Author: | Feiyang Xie | |
refine comments of max_session_skip_count
| Commit: | b49ffb5 | |
|---|---|---|
| Author: | Maruthi ChandraSekhar Vemuri | |
| Committer: | Maruthi ChandraSekhar Vemuri | |
[SDK Ergonomics] NEXUS-519: Add link to QueryWorkflowResponse For Nexus Operations. Query is both read-only and sync- so 1. no callbacks 2. the link is only from caller to the handler- and is specifically a workflow link as there isnt a history event in handler for query
| Commit: | 7278236 | |
|---|---|---|
| Author: | Chris Smith | |
| Committer: | GitHub | |
Apply suggestions from code review Co-authored-by: Roey Berman <roey.berman@gmail.com>
| Commit: | c176d77 | |
|---|---|---|
| Author: | Chris Smith | |
| Committer: | Chris Smith | |
Address PR feedback
| Commit: | f6b3d1c | |
|---|---|---|
| Author: | Chris Smith | |
| Committer: | Chris Smith | |
Add new Callback variant of Link
| Commit: | c074ae0 | |
|---|---|---|
| Author: | Chris Smith | |
| Committer: | Chris Smith | |
Expose CallbackExecutionInfo from DescribeNexusOperationExecutionResponse
| Commit: | 1af88d7 | |
|---|---|---|
| Author: | Chris Smith | |
| Committer: | Chris Smith | |
API surface area for worker callbacks
| Commit: | 111f563 | |
|---|---|---|
| Author: | Feiyang Xie | |
| Committer: | Feiyang Xie | |
remodel FastForwardConfig
| Commit: | 1e164c8 | |
|---|---|---|
| Author: | Dan Davison | |
| Committer: | Dan Davison | |
Update docs for current_retry_interval and next_attempt_schedule_time
| Commit: | 02f4001 | |
|---|---|---|
| Author: | Feiyang Xie | |
| Committer: | Feiyang Xie | |
delete reason
| Commit: | 12228b6 | |
|---|---|---|
| Author: | Feiyang Xie | |
| Committer: | Feiyang Xie | |
change field numbers
| Commit: | 588c15b | |
|---|---|---|
| Author: | Feiyang Xie | |
| Committer: | Feiyang Xie | |
add TimeSkippingStopReason
| Commit: | aacade5 | |
|---|---|---|
| Author: | Feiyang Xie | |
| Committer: | Feiyang Xie | |
similify poll result
| Commit: | bea40da | |
|---|---|---|
| Author: | Feiyang Xie | |
| Committer: | Feiyang Xie | |
consolidated the Result types â no need to maintain overly fine-grained distinctions between types, which reduces complexity.
| Commit: | e08d564 | |
|---|---|---|
| Author: | Feiyang Xie | |
| Committer: | Feiyang Xie | |
change comments of update time in update wf options
| Commit: | 186760c | |
|---|---|---|
| Author: | Feiyang Xie | |
| Committer: | Feiyang Xie | |
delete update_time so that we don't mislead users to use time for fast-forward verification
| Commit: | fe73888 | |
|---|---|---|
| Author: | Feiyang Xie | |
| Committer: | Feiyang Xie | |
add fast_forward_id, and other runtime fields to TimeSkippingInfo
| Commit: | 6330085 | |
|---|---|---|
| Author: | Feiyang Xie | |
| Committer: | Feiyang Xie | |
rename max_skip_per_session, add RESULT_WORKFLOW_ENDED
| Commit: | 746b497 | |
|---|---|---|
| Author: | Feiyang Xie | |
| Committer: | Feiyang Xie | |
rename PollWorkflowExecutionTimeSkippingResponse fields
| Commit: | 9bba293 | |
|---|---|---|
| Author: | Feiyang Xie | |
| Committer: | Feiyang Xie | |
add initial_skip_count to TimeSkippingStatePropagation and refine comments
| Commit: | 310f708 | |
|---|---|---|
| Author: | Feiyang Xie | |
| Committer: | Feiyang Xie | |
add TimeSkippingInfo to WorkflowExecutionExtendedInfo, add poll api
| Commit: | cbcf90d | |
|---|---|---|
| Author: | Feiyang Xie | |
| Committer: | Feiyang Xie | |
add max_skip_count and change comments of TimeSkippingConfig
| Commit: | f53963d | |
|---|---|---|
| Author: | Fred Tzeng | |
| Committer: | GitHub | |
Fix standalone activity expiration_time doc to match actual behavior (#839) **What changed?** Fix standalone activity expiration_time doc to match actual behavior **Why?** The expiration time should take into account start delay
The documentation is generated from this commit.
| Commit: | 96d4995 | |
|---|---|---|
| Author: | Sean Kane | |
| Committer: | GitHub | |
Add namespace capability for SAA operator commands (#837) **What changed?** Add namespace capability field for SAA operator commands **Why?** Allows the UI and server to rollout independently. **Breaking changes** NA **Server PR** NA
| Commit: | dfdb4a5 | |
|---|---|---|
| Author: | Dan Davison | |
Update docs for current_retry_interval and next_attempt_schedule_time
| Commit: | 1c11148 | |
|---|---|---|
| Author: | Fred Tzeng | |
| Committer: | Fred Tzeng | |
Fix standalone activity expirationTime doc to match actual behavior
| Commit: | 226b1a5 | |
|---|---|---|
| Author: | Feiyang Xie | |
| Committer: | Feiyang Xie | |
similify poll result
| Commit: | 4abfd72 | |
|---|---|---|
| Author: | Feiyang Xie | |
consolidated the Result types â no need to maintain overly fine-grained distinctions between types, which reduces complexity.
| Commit: | aafc2a8 | |
|---|---|---|
| Author: | Feiyang Xie | |
| Committer: | Feiyang Xie | |
change comments of update time in update wf options
| Commit: | ce89321 | |
|---|---|---|
| Author: | Feiyang Xie | |
delete update_time so that we don't mislead users to use time for fast-forward verification
| Commit: | 03d1f5a | |
|---|---|---|
| Author: | Vladyslav Simonenko | |
| Committer: | Vladyslav Simonenko | |
Add failure cause and size limit
| Commit: | ec25773 | |
|---|---|---|
| Author: | Sean Kane | |
Add namespace capability for SAA operator commands
| Commit: | 4d4a582 | |
|---|---|---|
| Author: | Feiyang Xie | |
| Committer: | Feiyang Xie | |
add fast_forward_id, and other runtime fields to TimeSkippingInfo
| Commit: | 1a13720 | |
|---|---|---|
| Author: | Chris Smith | |
Add new Callback variant of Link
| Commit: | 1329a40 | |
|---|---|---|
| Author: | Chris Smith | |
| Committer: | Chris Smith | |
Expose CallbackExecutionInfo from DescribeNexusOperationExecutionResponse
| Commit: | b4113e7 | |
|---|---|---|
| Author: | Feiyang Xie | |
| Committer: | Feiyang Xie | |
add fast_forward_id, and other runtime fields to TimeSkippingInfo
| Commit: | a22f9fc | |
|---|---|---|
| Author: | Feiyang Xie | |
| Committer: | Feiyang Xie | |
rename max_skip_per_session, add RESULT_WORKFLOW_ENDED
| Commit: | 62c79a0 | |
|---|---|---|
| Author: | Feiyang Xie | |
| Committer: | Feiyang Xie | |
rename PollWorkflowExecutionTimeSkippingResponse fields
| Commit: | fe7c993 | |
|---|---|---|
| Author: | Feiyang Xie | |
| Committer: | Feiyang Xie | |
add initial_skip_count to TimeSkippingStatePropagation and refine comments
| Commit: | 0eca82a | |
|---|---|---|
| Author: | Feiyang Xie | |
| Committer: | Feiyang Xie | |
add TimeSkippingInfo to WorkflowExecutionExtendedInfo, add poll api
| Commit: | 5ea060e | |
|---|---|---|
| Author: | Feiyang Xie | |
| Committer: | Feiyang Xie | |
add max_skip_count and change comments of TimeSkippingConfig
| Commit: | f39d34a | |
|---|---|---|
| Author: | Chris Smith | |
| Committer: | Chris Smith | |
API surface area for worker callbacks
| Commit: | a746aaa | |
|---|---|---|
| Author: | Prathyush PV | |
Add RESOURCE_EXHAUSTED_CAUSE_CALLER_RPS_LIMIT resource-exhausted cause
| Commit: | 89718e9 | |
|---|---|---|
| Author: | Sean Kane | |
| Committer: | GitHub | |
Add ACTIVITY_EXECUTION_STATUS_PAUSED (#834) **What changed?** WISOTT **Why?** This will be returned in `ListActivityExecution` responses **Breaking changes** NA **Server PR** NA
| Commit: | 13555c3 | |
|---|---|---|
| Author: | Feiyang Xie | |
| Committer: | Feiyang Xie | |
rename max_skip_per_session
| Commit: | 67f341b | |
|---|---|---|
| Author: | Feiyang Xie | |
| Committer: | Feiyang Xie | |
rename PollWorkflowExecutionTimeSkippingResponse fields
| Commit: | 0c449e8 | |
|---|---|---|
| Author: | Feiyang Xie | |
| Committer: | Feiyang Xie | |
add initial_skip_count to TimeSkippingStatePropagation and refine comments
| Commit: | a1fcbfd | |
|---|---|---|
| Author: | Feiyang Xie | |
| Committer: | Feiyang Xie | |
add TimeSkippingInfo to WorkflowExecutionExtendedInfo, add poll api
| Commit: | 89ac078 | |
|---|---|---|
| Author: | Feiyang Xie | |
| Committer: | Feiyang Xie | |
add max_skip_count and change comments of TimeSkippingConfig
| Commit: | 8093081 | |
|---|---|---|
| Author: | Fred Tzeng | |
| Committer: | GitHub | |
Add standalone activity start delay to namespace capabilities (#833) **What changed?** Added the standalone_activity_start_delay field to NamespaceInfo.Capabilities. **Why?** Clients need to determine whether standalone activity start delay is effectively available for a namespace without relying on server-version checks. This lets UI clients hide start-delay controls when the feature is disabled by server configuration. --------- Co-authored-by: Sean Kane <sean.kane@temporal.io>
| Commit: | 22ddceb | |
|---|---|---|
| Author: | Sean Kane | |
Add ACTIVITY_EXECUTION_STATUS_PAUSED
| Commit: | 16c8459 | |
|---|---|---|
| Author: | Sean Kane | |
| Committer: | GitHub | |
feat: support batch operations on standalone activities (#806) **What changed?** Support batch Terminate, RequestCancellation, and Delete for standalone activities. **Why?** This will have parity with workflow where we can perform these batch operations. **Breaking changes** None **Server PR** [PR#10803](https://github.com/temporalio/temporal/pull/10803) --------- Co-authored-by: Kundan <281732484+ks-temporal@users.noreply.github.com>
| Commit: | 5a8766c | |
|---|---|---|
| Author: | Fred Tzeng | |
Add standalone activity start delay to namespace capabilities
| Commit: | 6d67ada | |
|---|---|---|
| Author: | Sean Kane | |
| Committer: | Sean Kane | |
rename archetype_executions -> target_executions
| Commit: | 24b34a1 | |
|---|---|---|
| Author: | Sean Kane | |
| Committer: | Sean Kane | |
update docstring
| Commit: | f5d5fb3 | |
|---|---|---|
| Author: | Sean Kane | |
| Committer: | Sean Kane | |
doc strings (cherry picked from commit 9bc1a442394d1db4754d963dd6f23459f516a0da)
| Commit: | fc0d13d | |
|---|---|---|
| Author: | Sean Kane | |
| Committer: | Sean Kane | |
update for comments (cherry picked from commit 737f6c773376f3c7cdc96fa47757ae9277e96d86)
| Commit: | 492b50c | |
|---|---|---|
| Author: | Kundan | |
| Committer: | Sean Kane | |
Replace archetype with type in Execution (cherry picked from commit cf22fcea13f46bf0a318490186780330e512e264)
| Commit: | 347c44e | |
|---|---|---|
| Author: | Sean Kane | |
| Committer: | Sean Kane | |
add fields to list and describe (cherry picked from commit 895384df75205daf22e8844f36718a73454894b2)
| Commit: | 348b9eb | |
|---|---|---|
| Author: | Sean Kane | |
| Committer: | Sean Kane | |
simplified scope (cherry picked from commit 801d7ee7b9484ee60073f7f4093a972ece3ef891)
| Commit: | c5c6ae6 | |
|---|---|---|
| Author: | Sean Kane | |
| Committer: | Sean Kane | |
add reason (cherry picked from commit c0f0a83b7d6a37bee58ce88e1774ecd38ea2d2ca)
| Commit: | f75be9d | |
|---|---|---|
| Author: | Sean Kane | |
| Committer: | Sean Kane | |
first draft (cherry picked from commit df25e6845867b52e602062c1f8945348c3f6ca7e)
| Commit: | 503d8c9 | |
|---|---|---|
| Author: | Feiyang Xie | |
| Committer: | Feiyang Xie | |
add wait time skipping completion in describe workflow execution
| Commit: | 765fe53 | |
|---|---|---|
| Author: | Feiyang Xie | |
| Committer: | Feiyang Xie | |
add TimeSkippingInfo
| Commit: | b9625c4 | |
|---|---|---|
| Author: | Feiyang Xie | |
| Committer: | Feiyang Xie | |
remove PollTimeSkippingInfo and add the feature to describe workflow
| Commit: | dd97126 | |
|---|---|---|
| Author: | Fred Tzeng | |
| Committer: | GitHub | |
Add execution_time to ActivityExecutionListInfo (#825) **What changed?** Add execution_time (field 12) to ActivityExecutionListInfo, mirroring the existing field on ActivityExecutionInfo. **Why?** So list responses expose the effective dispatch time (schedule_time + start_delay) without fetching full execution info.
| Commit: | 2220d11 | |
|---|---|---|
| Author: | Shivam | |
| Committer: | GitHub | |
add VerisioningOverride to Child Workflow's on start (#798) **What changed?** - WISOTT **Why?** - Versioning <!-- Are there any breaking changes on binary or code level? --> **Breaking changes** - None <!-- If this breaks the Server, please provide the Server PR to merge right after this PR was merged. --> **Server PR** https://github.com/temporalio/temporal/pull/10646
| Commit: | e74dc68 | |
|---|---|---|
| Author: | Sean Kane | |
| Committer: | GitHub | |
remove reset_heartbeats field in ResetActivityExecutionRequest (#820) **What changed?** Remove the `reset_heartbeat` field from `temporal.api.workflowservice.v1.ResetActivityExecutionRequest`. **Why?** The new default behavior will be to reset heartbeats with a reset request so this field is no longer needed. **Breaking changes** This is _technically_ a breaking change, but this endpoint has not been published in the server yet so no users can actually use this field. <!-- If this breaks the Server, please provide the Server PR to merge right after this PR was merged. --> **Server PR** N/A
| Commit: | 4e56d5f | |
|---|---|---|
| Author: | Sean Kane | |
| Committer: | Sean Kane | |
update docstring
| Commit: | 0d4c108 | |
|---|---|---|
| Author: | Sean Kane | |
| Committer: | Sean Kane | |
doc strings (cherry picked from commit 9bc1a442394d1db4754d963dd6f23459f516a0da)
| Commit: | 68c3a2b | |
|---|---|---|
| Author: | Sean Kane | |
| Committer: | Sean Kane | |
update for comments (cherry picked from commit 737f6c773376f3c7cdc96fa47757ae9277e96d86)
| Commit: | ce92320 | |
|---|---|---|
| Author: | Kundan | |
| Committer: | Sean Kane | |
Replace archetype with type in Execution (cherry picked from commit cf22fcea13f46bf0a318490186780330e512e264)
| Commit: | c2828bb | |
|---|---|---|
| Author: | Sean Kane | |
| Committer: | Sean Kane | |
add fields to list and describe (cherry picked from commit 895384df75205daf22e8844f36718a73454894b2)
| Commit: | b50ea84 | |
|---|---|---|
| Author: | Sean Kane | |
| Committer: | Sean Kane | |
simplified scope (cherry picked from commit 801d7ee7b9484ee60073f7f4093a972ece3ef891)
| Commit: | d6a8a4f | |
|---|---|---|
| Author: | Sean Kane | |
| Committer: | Sean Kane | |
add reason (cherry picked from commit c0f0a83b7d6a37bee58ce88e1774ecd38ea2d2ca)
| Commit: | e6d013f | |
|---|---|---|
| Author: | Sean Kane | |
| Committer: | Sean Kane | |
first draft (cherry picked from commit df25e6845867b52e602062c1f8945348c3f6ca7e)
| Commit: | dc83693 | |
|---|---|---|
| Author: | Chris Smith | |
Update comment
| Commit: | 5fb6602 | |
|---|---|---|
| Author: | Chris Smith | |
| Committer: | Chris Smith | |
Address feedback on Worker Callbacks (#828) > âšī¸ This is a PR to merge into the `feature/worker-callbacks` branch and not `main`. > So things like breaking API changes aren't as much of a concern. Creating PRs like this is to just make it easier to track changes and their justifications as the feature evolves. --- **What changed?** Add a new `CompletionHandler` link variant for operations to their completion handlers, and operations spawned from a completion handler. The thinking is that for any completion handler invocation we'd see 2x of these. One on the "source" resource, with the `CompletionHandler::handler` linking to whatever resource/execution performed the completion. And one on the resource/execution performing the completion, with `CompletionHandler::source` pointing to the source resource. An opaque `string id` field is included to differentiate worker callbacks, since multiple could be attached. However, these are all defined sever-side when we attach the completion handlers. In order to better define the "service contract users will need to define", the `nexus.OnCompleteHandlerInput` was moved into a separate `notificationservice/v1` folder. And has `OnCompletionHandler{ Request, Response }` protos. For the `OnCompleteHandlerInput`, there were a few minor changes as well: - Make the `SourceOperation` a variant, allowing for Workflows and Activities as source operations in the future. - Removed the `Links` field (at least for the `NexusOperation` message) since it would be redundant with the links supplied to the `StartNexusOperationOptions` that would be sent. - Add a pithy comment about the maximum size of the source context (to be enforced server-side in a later PR).
| Commit: | aab711f | |
|---|---|---|
| Author: | Chris Smith | |
| Committer: | Chris Smith | |
Define nexus.OnCompleteHandlerInput envelope
| Commit: | e375fcb | |
|---|---|---|
| Author: | Chris Smith | |
| Committer: | Chris Smith | |
Introduce NexusWorker callback variant
| Commit: | cd9c2c8 | |
|---|---|---|
| Author: | Chris Smith | |
| Committer: | Chris Smith | |
Add completion_callbacks field to StartSANORequest
| Commit: | 542bb4e | |
|---|---|---|
| Author: | Feiyang Xie | |
| Committer: | Feiyang Xie | |
add poll for workflow time skipping
| Commit: | 996db9d | |
|---|---|---|
| Author: | Feiyang Xie | |
| Committer: | Feiyang Xie | |
add polling for completion
| Commit: | 817d700 | |
|---|---|---|
| Author: | Feiyang Xie | |
| Committer: | Feiyang Xie | |
add fast_forward_create_time_real
| Commit: | 31b5386 | |
|---|---|---|
| Author: | Feiyang Xie | |
| Committer: | Feiyang Xie | |
add poll time skipping fast forward
| Commit: | 561d76e | |
|---|---|---|
| Author: | Prathyush PV | |
| Committer: | Prathyush PV | |
Add RESOURCE_EXHAUSTED_CAUSE_TENANT_RPS_LIMIT resource-exhausted cause
| Commit: | ad64b36 | |
|---|---|---|
| Author: | Feiyang Xie | |
| Committer: | Feiyang Xie | |
add polling for completion
| Commit: | b5985ff | |
|---|---|---|
| Author: | Fred Tzeng | |
| Committer: | Fred Tzeng | |
Add execution_time to ActivityExecutionListInfo
| Commit: | ee3ba7a | |
|---|---|---|
| Author: | Sean Kane | |
| Committer: | GitHub | |
add a new workflow task failure cause for workflow pause (#821) **What changed?** Add a new `WorkflowTaskFailedCause` enum `WORKFLOW_TASK_FAILED_CAUSE_NOT_STARTED_TASK_PAUSED_WORKFLOW` **Why?** A new failure cause when a workflow task is scheduled but never started when a workflow is paused by an operator. The workflow task will be failed with this new cause. **Breaking changes** N/A **Server PR** Not needed