-
Notifications
You must be signed in to change notification settings - Fork 19
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Is your feature request related to a problem? Please describe.
Go has a number of operator APIs which have long been in an experimental state. With the new versioning features going GA, we need to choose how to expose them in the long run, and propagate that design across languages
APIs in Go
ListWorkerDeployments
DescribeWorkerDeployment
DeleteWorkerDeployment
DescribeWorkerDeploymentVersion
DeleteWorkerDeploymentVersion
SetWorkerDeploymentCurrentVersion
SetWorkerDeploymentRampingVersion
SetWorkerDeploymentManagerIdentity
UpdateWorkflowExecutionOptions
DescribeTaskQueue
Proposed changes in Go for latest features
- Expose RoutingConfigUpdateState in DeploymentInfo, proposal: temporalio/sdk-go@master...versioning-ga/tq-propagation-status
Expose Upgrade-on-CaN option and ContinueAsNewSuggestedReasons, proposal: temporalio/sdk-go@master...versioning/upgrade-on-canmoved to Expose upgrade on continue as new in SDKs #738- Expose Backlog Stats in DescribeVersion request and response, proposal: temporalio/sdk-go@master...versioning-ga/describe-version-with-tq-stats
- Expose TaskQueueStats and TaskQueueConfig in DescribeTaskQueue (in Go SDK likely deprecate DescribeTaskQueueEnhanced)
- More context for DescribeTaskQueue situation in Go SDK: Versioning + Priority and Fairness: Expose TaskQueueStats and TaskQueueConfig in DescribeTaskQueue, likely deprecate DescribeTaskQueueEnhanced sdk-go#2162
- Make Pinned Version Optional when setting Pinned Override on already-pinned workflow, according to API semantics here: temporalio/api@4130a80. Only supported for update-options, not start or reset-with-move. Could also just support this in CLI
Per-SDK Tickets
- Go -
- Java -
- Core -
- TypeScript -
- Python -
- .NET -
- Ruby -
- PHP -
- Temporal CLI -
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request