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.62.11
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.12
Choose a head ref
  • 8 commits
  • 16 files changed
  • 8 contributors

Commits on Apr 24, 2026

  1. 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
    feiyang3cat committed Apr 24, 2026
    Configuration menu
    Copy the full SHA
    9015efa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b58947e View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2026

  1. 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>
    rkannan82 and claude committed Apr 27, 2026
    Configuration menu
    Copy the full SHA
    34044e2 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2026

  1. 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**
    yycptt committed Apr 28, 2026
    Configuration menu
    Copy the full SHA
    2e9d726 View commit details
    Browse the repository at this point in the history
  2. 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**
    temporalio/temporal#10103
    simvlad committed Apr 28, 2026
    Configuration menu
    Copy the full SHA
    a7b1d49 View commit details
    Browse the repository at this point in the history
  3. 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
    spkane31 committed Apr 28, 2026
    Configuration menu
    Copy the full SHA
    2dba58c View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2026

  1. 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>
    rkannan82 and claude committed Apr 30, 2026
    Configuration menu
    Copy the full SHA
    15c3916 View commit details
    Browse the repository at this point in the history

Commits on May 11, 2026

  1. 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.
    stephanos committed May 11, 2026
    Configuration menu
    Copy the full SHA
    0a978d4 View commit details
    Browse the repository at this point in the history
Loading