-
Notifications
You must be signed in to change notification settings - Fork 50
Comparing changes
Open a pull request
base repository: temporalio/api-go
base: v1.62.11
head repository: temporalio/api-go
compare: v1.62.12
- 8 commits
- 16 files changed
- 8 contributors
Commits on Apr 24, 2026
-
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
Configuration menu - View commit details
-
Copy full SHA for 9015efa - Browse repository at this point
Copy the full SHA 9015efaView commit details -
Configuration menu - View commit details
-
Copy full SHA for b58947e - Browse repository at this point
Copy the full SHA b58947eView commit details
Commits on Apr 27, 2026
-
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>
Configuration menu - View commit details
-
Copy full SHA for 34044e2 - Browse repository at this point
Copy the full SHA 34044e2View commit details
Commits on Apr 28, 2026
-
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**
Configuration menu - View commit details
-
Copy full SHA for 2e9d726 - Browse repository at this point
Copy the full SHA 2e9d726View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for a7b1d49 - Browse repository at this point
Copy the full SHA a7b1d49View commit details -
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 serverConfiguration menu - View commit details
-
Copy full SHA for 2dba58c - Browse repository at this point
Copy the full SHA 2dba58cView commit details
Commits on Apr 30, 2026
-
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>
Configuration menu - View commit details
-
Copy full SHA for 15c3916 - Browse repository at this point
Copy the full SHA 15c3916View commit details
Commits on May 11, 2026
-
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.
Configuration menu - View commit details
-
Copy full SHA for 0a978d4 - Browse repository at this point
Copy the full SHA 0a978d4View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v1.62.11...v1.62.12