Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: temporalio/api-go
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.50.0
Choose a base ref
...
head repository: temporalio/api-go
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.51.0
Choose a head ref
  • 14 commits
  • 30 files changed
  • 10 contributors

Commits on Jun 11, 2025

  1. Configuration menu
    Copy the full SHA
    0a343b9 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2025

  1. add WorkflowTaskFailedCause to RespondQueryTaskCompletedRequest (…

    …#602)
    
    _**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?**
    Adding a `cause` field to `RespondQueryTaskCompletedRequest` similar to
    `RespondWorkflowTaskFailedRequest`.
    
    <!-- Tell your future self why have you made these changes -->
    **Why?**
    Server needs a clean way to distinguish NDE and some other
    versioning-related errors for the dry-run API and user-experience
    insights.
    
    <!-- Are there any breaking changes on binary or code level? -->
    **Breaking changes**
    No
    
    <!-- If this breaks the Server, please provide the Server PR to merge
    right after this PR was merged. -->
    **Server PR**
    None at the moment.- SDK needs to send the info
    ShahabT committed Jun 13, 2025
    Configuration menu
    Copy the full SHA
    a70ab17 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2025

  1. Configuration menu
    Copy the full SHA
    4bd288b View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2025

  1. bug: add timestamp to TriggerImmediatelyRequest (#606)

    _**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?**
    adding a timestamp to `TriggerImmediatelyRequest` message
    
    <!-- Tell your future self why have you made these changes -->
    We can make the wft “more idempotent”: put the desired trigger time in
    the trigger immediately request itself, so it goes in the signal
    payload, so all wfts attempt to start the target with the same id.
    
    <!-- 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**](temporalio/temporal#7968)
    spkane31 committed Jun 25, 2025
    Configuration menu
    Copy the full SHA
    acbf708 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2025

  1. Add Stats to DescribeWorkerDeploymentVersion (#603)

    _**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?**
    
    (1) Deprecated `task_queue_infos` in
    `deployment.WorkerDeploymentVersionInfo`.
    (2) Added `version_task_queues` to
    `DescribeWorkerDeploymentVersionResponse`.
    
    <!-- Tell your future self why have you made these changes -->
    **Why?**
    
    We want to report task queue stats for each task queue that is part of a
    worker deployment version.
    
    The challenge is that the `taskqueue` package depends on the
    `deployment` package. So adding `TaskQueueStats` to
    `deployment.WorkerDeploymentVersionInfo` causes a cycle import error.
    
    Weighing our options, we decided to effectively _move_ the task
    queue-related data from within the deployment package into the response
    message.
    
    <!-- Are there any breaking changes on binary or code level? -->
    **Breaking changes**
    
    Not yet; but in subsequent releases the deprecated field
    `task_queue_infos` will be removed.
    
    <!-- If this breaks the Server, please provide the Server PR to merge
    right after this PR was merged. -->
    **Server PR**
    
    temporalio/temporal#7959 (draft)
    
    ---------
    
    Co-authored-by: Spencer Judge <sjudge@hey.com>
    stephanos and Sushisource committed Jun 26, 2025
    Configuration menu
    Copy the full SHA
    c2ada76 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2025

  1. Add process key, make heartbeats repeatable field (#608)

    <!-- Describe what has changed in this PR -->
    **What changed?**
    
    Add "process_key" to the worker host info.
    Make "worker_heartbeat" repeatable in "PollNexus" and "RecordHeartbeat"
    APIs.
    
    <!-- Tell your future self why have you made these changes -->
    **Why?**
    
    We decide to have a single Q per process. Thus we need a way to agree on
    task queue name, and for that we need this information to be:
    * available as a part of heartbeat
    * unique across at least namespace
    Process ID is not unique.
    
    Since we send all heartbeats at once - we make them repeated.
    
    <!-- Are there any breaking changes on binary or code level? -->
    **Breaking changes**
    Not yet.
    ychebotarev committed Jul 7, 2025
    Configuration menu
    Copy the full SHA
    27a0540 View commit details
    Browse the repository at this point in the history
  2. Remove buf breaking exception (#609)

    <!-- Describe what has changed in this PR -->
    **What changed?**
    remove exception for "workflowservice/v1/request_response.proto"
    
    <!-- Tell your future self why have you made these changes -->
    **Why?**
    
    This file is important, I don't want to hide it from this check for a
    long time.
    ychebotarev committed Jul 7, 2025
    Configuration menu
    Copy the full SHA
    58d5912 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2025

  1. UpdateTaskQueueConfig api changes (#604)

    _**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?**
    + Boolean field added to DescribeTaskQueue request to control sending
    task queue config in the response.
    + New messages for RateLimit and TaskQueueConfig
    + UpdateTaskQueueConfig api implementation: Created a
    UpdateTaskQueueConfigRequest and UpdateTaskQueueConfigResponse.
    
    <!-- Tell your future self why have you made these changes -->
    **Why?**
    + Server needs an API endpoint for update TaskQueue RateLimits.
    
    <!-- Are there any breaking changes on binary or code level? -->
    **Breaking changes**
    + No.
    
    <!-- If this breaks the Server, please provide the Server PR to merge
    right after this PR was merged. -->
    **Server PR**
    + PR for persistence of TaskQueueConfigs :
    temporalio/temporal#8004
    sivagirish81 committed Jul 15, 2025
    Configuration menu
    Copy the full SHA
    6157f96 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2025

  1. Add WorkflowExecutionStartedEventAttributes.eager_execution_accepted …

    …(#614)
    
    **Why?**
    
    For debugging purposes.
    bergundy committed Jul 16, 2025
    Configuration menu
    Copy the full SHA
    066a164 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2025

  1. batch: add operations for reset and update-options activities (#615)

    <!-- Describe what has changed in this PR -->
    Description: Add an operation for batch reset and update-options of
    activities
    
    <!-- Tell your future self why have you made these changes -->
    Why: To support batching these changes
    
    <!-- Are there any breaking changes on binary or code level? -->
    No breaking changes
    
    [Server PR](https://github.com/temporalio/temporal/pull/8061/files)
    spkane31 committed Jul 18, 2025
    Configuration menu
    Copy the full SHA
    1dc4311 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2025

  1. Add worker commands initial API (#612)

    <!-- Describe what has changed in this PR -->
    **What changed?**
    Add new API for worker commands, and first few commands - Get/Set
    Config.
    Also add rudimentary config.
    
    <!-- Tell your future self why have you made these changes -->
    Part of worker commands work.
    We should be able to send commands to the workers/receive response.
    
    <!-- Are there any breaking changes on binary or code level? -->
    **Breaking changes**
    Yep.
    
    <!-- If this breaks the Server, please provide the Server PR to merge
    right after this PR was merged. -->
    [Server PR.](temporalio/temporal#8055)
    ychebotarev committed Jul 21, 2025
    Configuration menu
    Copy the full SHA
    026209e View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2025

  1. Fairness (#617)

    **What changed?**
    
    Already [discussed and approved previously
    here](temporalio/api#513).
    
    **Breaking changes**
    
    N/A
    
    **Server PR**
    
    https://github.com/temporalio/temporal/tree/feature/fairness
    
    ---------
    
    Co-authored-by: David Reiss <david@temporal.io>
    stephanos and dnr committed Jul 22, 2025
    Configuration menu
    Copy the full SHA
    aaf6722 View commit details
    Browse the repository at this point in the history
  2. TaskQueue per-priority stats (#611)

    _**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?**
    
    Adding a breakdown of stats per-priority levels to the two APIs that
    return task queue stats already.
    
    <!-- Tell your future self why have you made these changes -->
    **Why?**
    
    To give users insights on a per priority level.
    
    <!-- Are there any breaking changes on binary or code level? -->
    **Breaking changes**
    
    N/A
    
    <!-- If this breaks the Server, please provide the Server PR to merge
    right after this PR was merged. -->
    **Server PR**
    
    temporalio/temporal#8030
    stephanos committed Jul 22, 2025
    Configuration menu
    Copy the full SHA
    f0a07f6 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2025

  1. Configuration menu
    Copy the full SHA
    40b2448 View commit details
    Browse the repository at this point in the history
Loading