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.61.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.62.0
Choose a head ref
  • 7 commits
  • 15 files changed
  • 7 contributors

Commits on Jan 22, 2026

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

Commits on Jan 23, 2026

  1. Make deployment name optional for unversioned (#700)

    _**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?**
    Allow SDK to send empty deployment name for unversioned workers.
    
    <!-- Tell your future self why have you made these changes -->
    **Why?**
    Need this to be able to remove the deprecated build ID field from
    WorkerOptions.
    
    <!-- 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**
    temporalio/temporal#9119
    ShahabT committed Jan 23, 2026
    Configuration menu
    Copy the full SHA
    3418f51 View commit details
    Browse the repository at this point in the history
  2. Add test for multi-op err with resource exhausted (#233)

    * Add test for multi-op err with resource exhausted
    
    * validate second error
    spkane31 authored Jan 23, 2026
    Configuration menu
    Copy the full SHA
    d7191a5 View commit details
    Browse the repository at this point in the history
  3. Enhance ShutdownWorkerRequest and poll calls with worker_instance_key…

    … (#686)
    
    **What changed?**
    - Added a new `worker_instance_key` field to `ShutdownWorkerRequest`, as
    well as all other poll calls.
    - Added comment to `ShutdownWorkerRequest.sticky_task_queue` saying it
    may be blank, now that we've expanded the scope of when
    `ShutdownWorkerRequest` is called.
    - Added `task_queue` and `task_queue_kind` to `ShutdownWorkerRequest`
    
    **Why?**
    ShutdownWorker was changed to always be sent by SDK
    (temporalio/sdk-core#1082), so sticky queue name
    is now optional. This plus the new heartbeat info we send on shutdown
    means Server will now have a more accurate map of which workers are
    shutting down.
    
    Adding task queue and task_queue_kind should also allow us to fix a lost
    task issue, where there is a race when the SDK cancels an outstanding
    poll rpc and the server decides to send a task to that poller.
    
    Technically some of this info exists in the worker heartbeat part of the
    message, but it needs to be lifted to its own field due to the scenario
    where worker heartbeating is disabled.
    
    **Breaking changes**
    N/A I think, just adding new fields
    
    **Server PR**
    yuandrew committed Jan 23, 2026
    Configuration menu
    Copy the full SHA
    bd6c02b View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2026

  1. Fix PollActivityTaskQueueResponse proto doc comments (#702)

    **What changed?**
    Edit doc comments of `PollActivityTaskQueueResponse`.
    
    **Why?**
    To make it accurate for standalone activities.
    dandavison committed Jan 26, 2026
    Configuration menu
    Copy the full SHA
    ffc0a53 View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2026

  1. Introduce CountSchedules operation (#696)

    **What changed?**
    - Added a new CountSchedules API, symmetric to the other Count*
    operations.
    
    **Why?**
    - Although it isn't documented as public API, the temporal UI makes use
    of `ListWorkflowExecutions` to display the total count of schedules.
    This operation will not return data for CHASM-based schedules.
    Therefore, I'm introducing a public CountSchedules operation that the UI
    (and customers) can make use of.
    
    **Breaking changes**
    - The technique of using `ListWorkflowExecutions` to query schedules was
    always unsupported, so we aren't interested in supporting it for CHASM
    schedules.
    - `CountSchedules` will be implemented for both V1 and V2 schedules.
    
    **Server**:
    - [Server implementation
    PR](temporalio/temporal#9046)
    lina-temporal committed Jan 28, 2026
    Configuration menu
    Copy the full SHA
    c246540 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2026

  1. [Workflow Pause]: Add api/v1 support (#705)

    <!-- Describe what has changed in this PR -->
    **What changed?**
    
    Adds versioned API endpoint support for `PauseWorkflowExecution` and
    `UnpauseWorkflowExecution` operations by adding `/api/v1/` HTTP bindings
    alongside the existing unversioned paths.
    
    <!-- Tell your future self why have you made these changes -->
    **Why?**
    
    The Go server configuration in [UI](https://github.com/temporalio/ui)
    currently groups all API routes under `/api/v1/`.
    laurakwhit committed Jan 29, 2026
    Configuration menu
    Copy the full SHA
    dbc6f9d View commit details
    Browse the repository at this point in the history
Loading