Proto commits in temporalio/api

These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)

Commit:867d5d6
Author:Chris Smith

Worker Callbacks prototype

Commit:69fa653
Author:Muneeb Ahmad
Committer:GitHub

Update doc strings for Worker Deployment (#811) **What changed?** Update doc strings for Worker Deployment **Why?** These got misplaced during an earlier commit rebase: https://github.com/temporalio/api/pull/810

The documentation is generated from this commit.

Commit:96fb607
Author:Muneeb Ahmad
Committer:GitHub

Add compute provider validation to worker deployment version summary (#810) **What changed?** Added `ComputeStatus` to the Worker Deployment API with a `ProviderValidationStatus` that tracks the result of the most recent connectivity check between Temporal and a customer's compute resource. An empty error message means validation passed; a non-empty message describes what failed. **Why?** Enables surfacing the connectivity health between Temporal and a customer's compute resource (e.g. Lambda) through the Worker Deployment API, so the UI can show ongoing validations status of compute configs without additional queries. **Breaking changes** None. All additions are new optional fields; existing clients are unaffected. **Server PR** https://github.com/temporalio/temporal/pull/10778

Commit:f36da6e
Author:Spencer Judge
Committer:Spencer Judge

Update with more comprehensive info

Commit:0553ec2
Author:Shivam Saraf

Suppress linter for one-time override field

Commit:01f4187
Author:Stephan Behnke
Committer:Stephan Behnke

Add Nexus caller-identity types for principal propagation Aligns the public API with the Nexus caller identity propagation blueprint: - common.v1.Principal gains a stable `id` field (display name vs stable id). - common.v1.CallerRole enum + Caller{role, principal} message. - repeated Caller callers on WorkflowExecutionInfo, ActivityExecutionInfo, NexusOperationExecutionInfo, and PollNexusTaskQueueResponse. - removes the superseded NexusCallerInfo and root_caller_principal. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

Commit:ed4d70d
Author:Spencer Judge
Committer:Spencer Judge

Add runtime type information to worker heartbeats

Commit:895384d
Author:Sean Kane
Committer:Sean Kane

add fields to list and describe

Commit:801d7ee
Author:Sean Kane
Committer:Sean Kane

simplified scope

Commit:c0f0a83
Author:Sean Kane
Committer:Sean Kane

add reason

Commit:df25e68
Author:Sean Kane
Committer:Sean Kane

first draft

Commit:daa1442
Author:Shivam Saraf

Clarify one-time override completion semantics

Commit:f9ce673
Author:Shivam Saraf

Clarify one-time override routing comment

Commit:4766bf7
Author:Shivam Saraf

Rename one-time versioning override type

Commit:39d3ef8
Author:Shivam Saraf

Add one-time versioning override API

Commit:1f544ec
Author:Fred Tzeng

Remove fields from ActivityExecutionListInfo

Commit:f8bb481
Author:Vladyslav Simonenko
Committer:Vladyslav Simonenko

Workflow Task Completion Pagination API

Commit:1b67a38
Author:Feiyang Xie

rm ts from patch schedulers

Commit:d6e6392
Author:Feiyang Xie
Committer:Feiyang Xie

change comments

Commit:88c5a0e
Author:Feiyang Xie
Committer:Feiyang Xie

move time skipping config from workflow folder to the common folder

Commit:844160a
Author:Feiyang Xie
Committer:Feiyang Xie

add time skipping for saa

Commit:d36bf91
Author:Feiyang Xie
Committer:Feiyang Xie

adding ts to schedulers

Commit:5e21fe0
Author:Feiyang Xie
Committer:Feiyang Xie

add TimeSkippingStatePropagation

Commit:6f6df11
Author:Feiyang Xie
Committer:Feiyang Xie

refactor time skipping config and event

Commit:88d476a
Author:Fred Tzeng

Add requested_start_time and actual_start_time to activity execution info

Commit:472d687
Author:Laura Whitaker
Committer:GitHub

Merge branch 'main' into dt-4089-cloud-run-capability

Commit:95d0524
Author:Fred Tzeng
Committer:Fred Tzeng

Add start_delay to ActivityOptions for update support

Commit:b51c9b0
Author:Feiyang Xie
Committer:GitHub

[breaking-change] time skipping fast forward (#786) **What changed?** 1. Removed obsolete fields — safe to delete as this feature has not been released (disable compatibility checking temporarily) 2. Renamed `bound` to `fast forward` to define the concept from the perspective of users' behavior 3. Add `disable_propagation_for_child` to give users a way to stop propagation 4. Add `update_time` to `UpdateWorkflowExecutionOptionsRequest` 5. Moving TimeSkippingConfig from workflow path to common path **Why?** 1. for 1) make the API cleaner 2. for 2) a neat name to reduce misunderstanding 3. for 3) a child workflow is a different execution and has its own virtual clock, and users may need an option to change the default propagation behavior 4. for 4) this can be used when SDK verify the time in `TimeSkippingTransitionedEvent` match the sleep duration 5. for 5) other executions like schedulers will also use the config **Breaking changes** 1. removed the feature `maxSkippedDuration`-> the server has already implemented this feature need to delete the code first 2. restructured the `maxElapsedDuration`to `fast_forward`-> the server need to do renaming **Server PR** https://github.com/temporalio/temporal/pull/10576 --------- Co-authored-by: Spencer Judge <spencer@temporal.io> Co-authored-by: Spencer Judge <sjudge@hey.com>

Commit:852ee3b
Author:Kannan
Committer:GitHub

Add poller_autoscaling_auto_enroll namespace capability (#803) ## What Add a new `poller_autoscaling_auto_enroll` boolean field to `NamespaceInfo.Capabilities`. ## Why Today, poller autoscaling requires explicit SDK-side opt-in via worker options. This capability lets the server tell SDKs to automatically enroll workers in poller autoscaling for specific namespaces, controlled by a namespace-scoped dynamic config — no user code changes needed. 🤖 Generated with [Claude Code](https://claude.com/claude-code) --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>

Commit:a356bd4
Author:Alex Mazzeo

Add some other necessary details to the CompletionRequest

Commit:f83b302
Author:Alex Mazzeo

Add nexus request variant for completion

Commit:4e9f9e2
Author:Alex Mazzeo

Add WIP routing invocation information in poll response

Commit:902c83a
Author:Ross Nelson

Add server_scaled_provider_cloud_run capability Advertises support for the Cloud Run compute provider for server-scaled deployments, so UIs can gate the provider option on server support.

Commit:c2e3a1f
Author:Kundan

Update comment on run_id, link and outcome based on review

Commit:7e04182
Author:Kannan
Committer:GitHub

Add CountWorkers API (#729) ## What Add `CountWorkers` RPC to `WorkflowService` for counting workers matching a query filter. - Request: `namespace` + `query` + `include_system_workers` (same filter fields as `ListWorkers`) - Response: `int64 count` - HTTP route: `GET /namespaces/{namespace}/worker-count` [Server PR](https://github.com/temporalio/temporal/pull/9476) ## Why The worker UI needs to display a total worker count (e.g. in tabs) without fetching the full list. Follows the established pattern used by `CountWorkflowExecutions`, `CountSchedules`, and `CountActivityExecutions`. ## How did you test it? - [x] built (`make ci-build`) - [x] passes buf linting and breaking change checks - [x] regenerated OpenAPI specs --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>

Commit:f67b7f6
Author:Shivam Saraf

Add child workflow versioning override API

Commit:f507bc6
Author:Chris Smith

Add StartNexusOperationExecutionRequest.completion_callbacks

Commit:6052806
Author:James Watkins-Harvey
Committer:GitHub

Add Event Groups (#793)

Commit:3b18f3e
Author:Kundan

Rename flag based on feedback to be more explicit.

Commit:f680b02
Author:Fred Tzeng
Committer:GitHub

add start_delay to ActivityExecutionInfo (#797) **What changed?** Added a start_delay field to ActivityExecutionInfo **Why?** DescribeActivityExecutionResponse had no way to show the configured start delay back to callers. Putting it on ActivityExecutionInfo keeps it alongside the other configured values and makes it explicit to callers what it was set to during start or update.

Commit:0988112
Author:Sean Kane

merge conflicts

Commit:738d7e6
Author:Maciej Dudkowski
Committer:GitHub

Add include_heartbeat_details and include_last_failure to DescribeActivityExecutionRequest (#792) <!-- Describe what has changed in this PR --> **What changed?** Added `include_heartbeat_details` and `include_last_failure` to `DescribeActivityExecutionRequest`. The intention is that by default, `ActivityExecutionInfo` will omit `heartbeat_details` and `last_failure`. <!-- Tell your future self why have you made these changes --> **Why?** `heartbeat_details` and `last_failure` are user-controlled payloads and potentially very large. These changes allow sending these payloads only when specifically requested, reducing message size when they aren't needed. <!-- Are there any breaking changes on binary or code level? --> **Breaking changes** This PR changes what the default behavior of `DescribeActivityExecution` should be. The old behavior is equivalent to setting both `include_heartbeat_details` and `include_last_failure` to true. The server does not need to be immediately updated since the current implementation is functional with new API - however, once server implements the new API, old clients will break if they rely on the old behavior. Note that SAA APIs are in Public Preview and breaking changes can happen. <!-- If this breaks the Server, please provide the Server PR to merge right after this PR was merged. --> **Server PR** TBD

Commit:0cc1cc5
Author:Sean Kane

more locations

Commit:85d7045
Author:Sean Kane

add to command

Commit:046202a
Author:Sean Kane

feat: add PausePolicy to StartActivityExecutionRequest

Commit:34d96f2
Author:Chris Constable

Add generic optional fields to MarkerRecordedEventAttributes for LA use.

Commit:23ad1dc
Author:Stephan Behnke
Committer:Stephan Behnke

Add api_next draft proto source

Commit:6c8bd13
Author:samm
Committer:GitHub

Adds state_size_bytes to operation execution info (#791) **What changed?** Adds state_size_bytes to NexusOperationExecutionInfo **Why?** Enables storage estimates for operations

Commit:8179169
Author:Kundan

Merge branch 'master' into ks/ACT-919-activity-outcome

Commit:b809f9a
Author:Kundan

Update comment based on review

Commit:0a2f0c3
Author:Shahab Tajik
Committer:GitHub

Add poller group info to DescribeNamespace (#788) <!-- Describe what has changed in this PR --> **What changed?** Add poller group info to `DescribeNamespace`. <!-- Tell your future self why have you made these changes --> **Why?** This allows SDK to send initial polls to the right poler groups and not have to wait for the first poll response up to 1 min. <!-- 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**

Commit:88d29f6
Author:Sean Kane

migrate workflownexusservice -> applicationservice

Commit:cc26bf6
Author:Vladyslav Simonenko
Committer:Vladyslav Simonenko

Add external payload transfer stats for workflow tasks

Commit:f4bd517
Author:Sean Kane

get latest changes

Commit:4294d2d
Author:Feiyang Xie
Committer:Feiyang Xie

delete max elasped duration

Commit:a7e0648
Author:Kundan

Merge branch 'master' into ks/ACT-919-activity-outcome

Commit:df33ca7
Author:ks-temporal
Committer:GitHub

Update comment based on review Co-authored-by: Fred Tzeng <41805201+fretz12@users.noreply.github.com>

Commit:e8b6b13
Author:Sean Kane

renamings

Commit:449ccc2
Author:Sean Kane

rename

Commit:ad59a52
Author:Sean Kane

fixing docstrings

Commit:cd46361
Author:Fred Tzeng
Committer:GitHub

add sdk name and version to ActivityExecutionInfo (#782) **What changed?** Added two new fields to ActivityExecutionInfo in temporal/api/activity/v1/message.proto: - sdk_name (field 35) — name of the SDK of the worker that most recently picked up an attempt of the activity - sdk_version (field 36) — corresponding SDK version **Why?** Standalone Activities have no way to expose which SDK ran a given attempt. Workflows already expose this info; this PR adds the public API surface so DescribeActivityExecution can return the same info.

Commit:f80fb30
Author:Quinn Klassen

Prototype activity completion improvements

Commit:b259810
Author:Sean Kane

create a new service for async ops

Commit:57de820
Author:Lina Jodoin
Committer:GitHub

Add state_size_bytes to ScheduleInfo, ScheduleListInfo (#780) **What changed?** - Added `state_size_bytes` to scheduler structs **Why?** - Needed by metering validation pipelines, potentially useful to customers interested in storage costs - Same pattern as in SAA **Breaking changes** - New fields only

Commit:e6fcb0d
Author:Kundan

Add optional activity outcome in start activity response

Commit:6487d66
Author:Quinn Klassen
Committer:GitHub

Add Callbacks and Links to Workflow Update (#742) _**READ BEFORE MERGING:** All PRs require approval by both Server AND SDK teams before merging! This is why the number of required approvals is "2" and not "1"--two reviewers from the same team is NOT sufficient. If your PR is not approved by someone in BOTH teams, it may be summarily reverted._ <!-- Describe what has changed in this PR --> **What changed?** Add Callbacks and Links to Workflow Update. <!-- Tell your future self why have you made these changes --> **Why?** Will allow starting async updates from a Nexus Operation Handler <!-- Are there any breaking changes on binary or code level? --> **Breaking changes** <!-- 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/9614 --------- Co-authored-by: long-nt-tran <long.tran@temporal.io>

Commit:2fecc48
Author:Chris Smith
Committer:Chris Smith

Add errordetails.NexusOperationNotStartedFailure

Commit:5881116
Author:Sean Kane

fixing lost changes

Commit:768ee17
Author:Sean Kane

generate proto

Commit:c2161ac
Author:Sean Kane

diffs

Commit:76de78a
Author:Sean Kane

use oneof and add Links

Commit:8dc0454
Author:Chris Smith
Committer:GitHub

Update temporal/api/callback/v1/message.proto Co-authored-by: Roey Berman <roey@temporal.io>

Commit:7c4b67e
Author:Chris Smith
Committer:Chris Smith

Address PR feedback

Commit:ad8f707
Author:Chris Smith
Committer:Chris Smith

Update comment

Commit:5757dfe
Author:Chris Smith
Committer:Chris Smith

Add missing DescribeCallbackExecutionResponse.input field

Commit:e2ed77e
Author:Chris Smith
Committer:Chris Smith

Add Stand Alone Callbacks (rebase)

Commit:f5b514e
Author:Sean Kane
Committer:GitHub

Add "exposed" operation for system nexus endpoint (#736) **What changed?** Add `nexusannotations/v1` package to define service operations as exposed for Nexus handlers. A sample of a code generator that takes use of this command is [here](https://github.com/temporalio/api-go/commit/da6df036bed0ca1b4932ee9583214ac43c489c9c) **Why?** Enables the system nexus endpoint work in server repo **Breaking changes** NA **Server PR** NA

Commit:baad65b
Author:Chris Olszewski
Committer:Chris Olszewski

specify hosting provider

Commit:53f63da
Author:Chris Olszewski
Committer:Chris Olszewski

feat: add worker runtime info to heartbeat

Commit:d2fc34a
Author:Stephan Behnke
Committer:GitHub

Add standalone Nexus operations namespace capability (#779) ## What changed? Add `standalone_nexus_operations` to `NamespaceInfo.Capabilities`. ## Why? Allows `DescribeNamespace` callers to determine whether standalone Nexus operations are available for a namespace.

Commit:8e0453c
Author:Kannan
Committer:GitHub

Add option to exclude system workers in ListWorkers API (#777) ## What Add `bool include_system_workers` field to `ListWorkersRequest` proto. When true, the response includes system workers that are not created by the user. By default, system workers are excluded. ## Why System workers (per-namespace workers for scheduler, batcher, etc.) show up in ListWorkers results, which is confusing for users who only care about their own workers. ## How did you test it? Build 🤖 Generated with [Claude Code](https://claude.com/claude-code) --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>

Commit:1cd6ef1
Author:Alan Wu
Committer:Alan Wu

Add namespace soft deletion restoration API to operator handler

Commit:4087826
Author:Sean Kane
Committer:GitHub

feat: Unified activity operator APIs (#743) **What changed?** Add `{Pause/Unpause/Reset/Update}ActivityExecution` RPCs and corresponding request/response pairs that will target both workflow embedded and standalone activities. These all strictly target a single activity by ID, if a workflow_id is specified on the request the operation targets a workflow activity. **Why?** Unified support for activity operations. **Breaking changes** None **Server PR** Does not break server

Commit:df4181f
Author:Vladyslav Simonenko
Committer:GitHub

Add weak consistency option to DescribeNamespaceRequest (#775) <!-- Describe what has changed in this PR --> **What changed?** Added weak_consistency boolean field to `DescribeNamespaceRequest`. When set to `true`, the server may serve the response from an eventually-consistent source (e.g. the in-memory namespace registry) instead of reading through to persistence. <!-- Tell your future self why have you made these changes --> **Why?** `DescribeNamespace` currently always reads through to the persistence store. The new field lets clients opt into eventually-consistent reads where read-after-write semantics aren't required, while preserving the existing strong-consistency contract for operator/admin callers (default behavior unchanged). <!-- Are there any breaking changes on binary or code level? --> **Breaking changes** None. Additive field with default `false`, preserving current behavior for clients that don't set it. <!-- 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/10103

Commit:f1e7757
Author:Yichao Yang
Committer:GitHub

Specify resourceID for TriggerWorkflowRule (#768) <!-- Describe what has changed in this PR --> **What changed?** - Specify resourceID for TriggerWorkflowRule api <!-- Tell your future self why have you made these changes --> **Why?** - Specify resourceID for TriggerWorkflowRule api <!-- Are there any breaking changes on binary or code level? --> **Breaking changes** <!-- If this breaks the Server, please provide the Server PR to merge right after this PR was merged. --> **Server PR**

Commit:c6aa19b
Author:Kannan
Committer:GitHub

Add worker_commands namespace capability (#771) ## What Add `worker_commands` bool field to capabilities. ## Why This feature requires SDK to implicitly create a new task queue and poller per process. Preferable to do this in a controlled manner. ## How did you test it? Build 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>

Commit:34c3f8d
Author:Stephan Behnke
Committer:Stephan Behnke

Experimental API example

Commit:01e1cde
Author:Justin Anderson
Committer:GitHub

Add ExternalStorageReference proto (#772)

Commit:9e2c2cb
Author:feiyang
Committer:GitHub

api changes for time-skipping propagation (#770) **What changed and why?** Propagation refers to how time-skipping config is carried over to all workflows started by the current workflow: retry, continue-as-new, child workflows, reset, etc. 1. Remove **disable_propagation** and **max_target_time**, because neither of them can be soundly defined when time-skipping propagates transitively across related workflows. One of the many examples: - max_target_time: as an absolute time point, it may already have passed by the time a retry or downstream workflow starts, making it ambiguous whether to disable or preserve time-skipping — neither is a clearly correct default - disable_propagation: it is unclear which type of transitively triggered workflow this should apply to, and treating all cases uniformly is unreasonable; we defer exposing this flexibility until user demand and use cases are better understood 2. Add **comments of the propagation behavior** for each feature (retry, continue-as-new, child workflow, reset, cron) 3. Add **comments to the bound field** 4. Add **propagatedSkippedDuration** to time skipping config so that new workflows can inherit the virtual time ** Breaking changes to API ** 1. deleted fields and reused the numbers since the TimeSkippingConfig is not yet released

Commit:3a30adc
Author:Fred Tzeng
Committer:GitHub

Add start delay field to StartActivityExecutionRequest (#767) **What changed?** Added a start_delay field to StartActivityExecutionRequest in the proto definition and updated the OpenAPI specs accordingly. **Why?** To allow callers to specify a delay before the first standalone activity task is dispatched, matching the existing start delay capability available for workflow-started activities.

Commit:84b0a5f
Author:Roey Berman
Committer:GitHub

Standalone Nexus Operations (#685) **What changed?** - Added the full API scope for standalone nexus operations. **Server PR** https://github.com/temporalio/temporal/pull/9869 --------- Co-authored-by: Stephan Behnke <stephanos@users.noreply.github.com>

Commit:0460021
Author:David Porter
Committer:GitHub

Feat/heartbeat count (#769) <!-- Describe what has changed in this PR --> **What changed?** This adds a field for counting the total number of heartbeats given to an activity, as received by the server (as an aside, this may be less than the client activity.RecordHeartbeat() calls due to the client's throttling of this call. For this change, I'm just commandeering the work already done by @fretz12. <!-- Tell your future self why have you made these changes --> **Why?** This is to provide this information about the total number of heartbeats in the DescribeActivity API call / CLi invocation. <!-- Are there any breaking changes on binary or code level? --> **Breaking changes** Should be backwards compatible. <!-- If this breaks the Server, please provide the Server PR to merge right after this PR was merged. --> **Server PR** Should be backwards compatible. Co-authored-by: Fred Tzeng <fred.tzeng@temporal.io>

Commit:803029f
Author:Stephan Behnke

Merge remote-tracking branch 'origin/master' into standalone-nexus-op # Conflicts: # openapi/openapiv2.json

Commit:1515646
Author:Shivam
Committer:GitHub

Add revision_number to DeclinedTargetVersionUpgrade (#762) <!-- Describe what has changed in this PR --> - Added `revision_number` to `DeclinedTargetVersionUpgrade`, which already took in a deployment version. - Recap about what `DeclinedTargetVersionUpgrade` does: the main intention of this field was to "remember" which target version we have rejected when a pinned workflow declines to AU when CAN'ing. However, you could have matching partitions send you back stale target deployment versions, and we don't want to "bounce back" and CAN our pinned workflows when they see such a stale version. For that very purpose, we resort to now store the revision number here. <!-- Tell your future self why have you made these changes --> - I explained it above <!-- Are there any breaking changes on binary or code level? --> - None, changes are additive. - Also, no changes required from the SDK perspective <!-- If this breaks the Server, please provide the Server PR to merge right after this PR was merged. --> https://github.com/temporalio/temporal/pull/9895 Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

Commit:64552cf
Author:Shahab Tajik
Committer:GitHub

Add Poller Group fields (#744) - **Add poller groups** - **rename resource_id to routing key for nexus** - **fix typo** - **Add poller group fields** <!-- Describe what has changed in this PR --> **What changed?** Adding `poller-group-id` and `poller-group-info` fields to the poll APIs. <!-- Tell your future self why have you made these changes --> **Why?** SDK needs to pass poller group ID in some APIs according to server instructions. <!-- 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** No new API added.

Commit:324ab0f
Author:Stephan Behnke

add timeouts

Commit:a59d96f
Author:Yimin Chen

Add workspace and sandbox proto definitions - WorkspaceAccessMode enum (READ_WRITE, READ_ONLY) - WorkspaceTransferMode enum (HANDOFF, FORK) - WorkspaceInfo, WorkspaceCommit, WorkspaceTransfer, DiffRecord messages - ActivityWorkspaceOptions with disk_limit_mb on ScheduleActivityTaskCommandAttributes - SandboxOptions, SandboxResourceLimits, SandboxNetworkPolicy messages - workspace_info on ActivityTaskScheduledEventAttributes - workspace_commit on ActivityTaskCompletedEventAttributes - workspace_transfers on StartChildWorkflowExecutionCommandAttributes

Commit:9109a85
Author:Fred Tzeng
Committer:GitHub

add on conflict options for standalone activities (#764) **What changed?** Added a new OnConflictOptions message to temporal.api.activity.v1 and a corresponding on_conflict_options field to StartActivityExecutionRequest. **Why?** When StartActivityExecution uses ACTIVITY_ID_CONFLICT_POLICY_USE_EXISTING and a matching activity is already running, the caller needs a way to specify what should be attached to the existing activity (request ID, completion callbacks, links). This mirrors the existing OnConflictOptions for workflows (temporal.api.workflow.v1.OnConflictOptions on StartWorkflowExecutionRequest) but is specific to the activity domain.

Commit:ddc38c8
Author:Long Tran
Committer:GitHub

Add link field to propagate backlink in signal and signal-with-start responses (#761) <!-- Describe what has changed in this PR --> **What changed?** Added `link` fields on `SignalWorkflowExecutionResponse` and `SignalWithStartWorkflowExecutionRequest`. I think a singular link should suffice but if reviewers feel otherwise (especially w.r.t. `SignalWithStartWorkflowExecutionRequest`) let me know. <!-- Tell your future self why have you made these changes --> **Why?** To propagate backlinks on signal and signal-with-start executions back to the caller. <!-- Are there any breaking changes on binary or code level? --> **Breaking changes** Not a breaking change (unused field) <!-- 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/9897

Commit:f224850
Author:feiyang
Committer:GitHub

add time-skipping config in WorkflowExecutionStartedEventAttributes (#758) **What changed?** add time-skipping config (optional field) in WorkflowExecutionStartedEventAttributes **Why?** there won't be a way to show it to users and support workflow rebuilt