From 0d191ee44ec0c9a211e3c91a31287046186616f4 Mon Sep 17 00:00:00 2001 From: Phil Prasek Date: Fri, 10 Apr 2026 11:05:30 -0700 Subject: [PATCH 1/3] update release stages for Nexus SDK support and other features Signed-off-by: Phil Prasek --- docs/develop/dotnet/nexus/feature-guide.mdx | 4 +--- docs/develop/dotnet/nexus/index.mdx | 6 ++++++ docs/develop/dotnet/nexus/quickstart.mdx | 6 ++++++ docs/develop/go/nexus/index.mdx | 6 ++++++ docs/develop/go/nexus/quickstart.mdx | 6 ++++++ docs/develop/java/nexus/index.mdx | 7 +++++++ docs/develop/java/nexus/quickstart.mdx | 6 ++++++ docs/develop/python/nexus/index.mdx | 6 ++++++ docs/develop/python/nexus/quickstart.mdx | 6 ++++++ docs/develop/typescript/nexus/feature-guide.mdx | 4 +--- docs/develop/typescript/nexus/index.mdx | 6 ++++++ docs/develop/typescript/nexus/quickstart.mdx | 6 ++++++ docs/encyclopedia/nexus/nexus-operations.mdx | 5 ----- docs/encyclopedia/nexus/nexus.mdx | 9 --------- docs/encyclopedia/workflow/workflow-execution/limits.mdx | 2 +- .../development-production-features/temporal-nexus.mdx | 3 +-- 16 files changed, 65 insertions(+), 23 deletions(-) diff --git a/docs/develop/dotnet/nexus/feature-guide.mdx b/docs/develop/dotnet/nexus/feature-guide.mdx index eb2b4b19e8..1ad628afca 100644 --- a/docs/develop/dotnet/nexus/feature-guide.mdx +++ b/docs/develop/dotnet/nexus/feature-guide.mdx @@ -18,9 +18,7 @@ import { CaptionedImage } from '@site/src/components'; :::tip SUPPORT, STABILITY, and DEPENDENCY INFO -Temporal .NET SDK support for Nexus is at [Pre-release](/evaluate/development-production-features/release-stages#pre-release). - -All APIs are experimental and may be subject to backwards-incompatible changes. +Temporal .NET SDK support for Nexus is in [Public Preview](/evaluate/development-production-features/release-stages#public-preview). ::: diff --git a/docs/develop/dotnet/nexus/index.mdx b/docs/develop/dotnet/nexus/index.mdx index 6fcba911dd..ddfdb493c3 100644 --- a/docs/develop/dotnet/nexus/index.mdx +++ b/docs/develop/dotnet/nexus/index.mdx @@ -13,6 +13,12 @@ tags: import * as Components from '@site/src/components'; +:::tip SUPPORT, STABILITY, and DEPENDENCY INFO + +Temporal .NET SDK support for Nexus is in [Public Preview](/evaluate/development-production-features/release-stages#public-preview). + +::: + ![.NET SDK Banner](/img/assets/banner-dotnet-temporal.png) ## Temporal Nexus diff --git a/docs/develop/dotnet/nexus/quickstart.mdx b/docs/develop/dotnet/nexus/quickstart.mdx index e02ec5b485..fd3c349b9f 100644 --- a/docs/develop/dotnet/nexus/quickstart.mdx +++ b/docs/develop/dotnet/nexus/quickstart.mdx @@ -20,6 +20,12 @@ import { SetupSteps, SetupStep, CodeSnippet } from '@site/src/components/element # Nexus .NET Quickstart +:::tip SUPPORT, STABILITY, and DEPENDENCY INFO + +Temporal .NET SDK support for Nexus is in [Public Preview](/evaluate/development-production-features/release-stages#public-preview). + +::: + [Temporal Nexus](/evaluate/nexus) connects Temporal Applications within and across Namespaces using a Nexus Endpoint, a Nexus Service contract, and Nexus Operations. Build a Nexus Service that wraps an existing Temporal Workflow, then invoke it from a caller Workflow. :::info NEW TO NEXUS? diff --git a/docs/develop/go/nexus/index.mdx b/docs/develop/go/nexus/index.mdx index 0592660a34..6a1397750b 100644 --- a/docs/develop/go/nexus/index.mdx +++ b/docs/develop/go/nexus/index.mdx @@ -13,6 +13,12 @@ tags: import * as Components from '@site/src/components'; +:::tip SUPPORT, STABILITY, and DEPENDENCY INFO + +Temporal Go SDK support for Nexus is now [Generally Available](/evaluate/development-production-features/release-stages#general-availability). + +::: + ![Go SDK Banner](/img/assets/banner-go-temporal.png) ## Temporal Nexus diff --git a/docs/develop/go/nexus/quickstart.mdx b/docs/develop/go/nexus/quickstart.mdx index 684f2a9f82..8510448a3e 100644 --- a/docs/develop/go/nexus/quickstart.mdx +++ b/docs/develop/go/nexus/quickstart.mdx @@ -20,6 +20,12 @@ import { SetupSteps, SetupStep, CodeSnippet } from '@site/src/components/element # Nexus Go Quickstart +:::tip SUPPORT, STABILITY, and DEPENDENCY INFO + +Temporal Go SDK support for Nexus is now [Generally Available](/evaluate/development-production-features/release-stages#general-availability). + +::: + [Temporal Nexus](/evaluate/nexus) connects Temporal Applications within and across Namespaces using a Nexus Endpoint, a Nexus Service contract, and Nexus Operations. Build a Nexus Service that wraps an existing Temporal Workflow, then invoke it from a caller Workflow. :::info NEW TO NEXUS? diff --git a/docs/develop/java/nexus/index.mdx b/docs/develop/java/nexus/index.mdx index 45f7d23a6a..b280148b52 100644 --- a/docs/develop/java/nexus/index.mdx +++ b/docs/develop/java/nexus/index.mdx @@ -13,9 +13,16 @@ tags: import * as Components from '@site/src/components'; +:::tip SUPPORT, STABILITY, and DEPENDENCY INFO + +Temporal Java SDK support for Nexus is now [Generally Available](/evaluate/development-production-features/release-stages#general-availability). + +::: + ![Java SDK Banner](/img/assets/banner-java-temporal.png) ## Temporal Nexus - [Quickstart](/develop/java/nexus/quickstart) - [Feature guide](/develop/java/nexus/feature-guide) +- [Nexus sync tutorial](https://learn.temporal.io/tutorials/nexus/nexus-sync-tutorial/) diff --git a/docs/develop/java/nexus/quickstart.mdx b/docs/develop/java/nexus/quickstart.mdx index 9aa241ebe2..879ff32317 100644 --- a/docs/develop/java/nexus/quickstart.mdx +++ b/docs/develop/java/nexus/quickstart.mdx @@ -20,6 +20,12 @@ import { SetupSteps, SetupStep, CodeSnippet } from '@site/src/components/element # Nexus Java Quickstart +:::tip SUPPORT, STABILITY, and DEPENDENCY INFO + +Temporal Java SDK support for Nexus is now [Generally Available](/evaluate/development-production-features/release-stages#general-availability). + +::: + [Temporal Nexus](/evaluate/nexus) connects Temporal Applications within and across Namespaces using a Nexus Endpoint, a Nexus Service contract, and Nexus Operations. Build a Nexus Service that wraps an existing Temporal Workflow, then invoke it from a caller Workflow. :::info NEW TO NEXUS? diff --git a/docs/develop/python/nexus/index.mdx b/docs/develop/python/nexus/index.mdx index c5783cb3dd..e81421d848 100644 --- a/docs/develop/python/nexus/index.mdx +++ b/docs/develop/python/nexus/index.mdx @@ -13,6 +13,12 @@ tags: import * as Components from '@site/src/components'; +:::tip SUPPORT, STABILITY, and DEPENDENCY INFO + +Temporal Python SDK support for Nexus is now [Generally Available](/evaluate/development-production-features/release-stages#general-availability). + +::: + ![Python SDK Banner](/img/assets/banner-python-temporal.png) ## Temporal Nexus diff --git a/docs/develop/python/nexus/quickstart.mdx b/docs/develop/python/nexus/quickstart.mdx index 0f1a093430..1718162c85 100644 --- a/docs/develop/python/nexus/quickstart.mdx +++ b/docs/develop/python/nexus/quickstart.mdx @@ -20,6 +20,12 @@ import { SetupSteps, SetupStep, CodeSnippet } from '@site/src/components/element # Nexus Python Quickstart +:::tip SUPPORT, STABILITY, and DEPENDENCY INFO + +Temporal Python SDK support for Nexus is now [Generally Available](/evaluate/development-production-features/release-stages#general-availability). + +::: + [Temporal Nexus](/evaluate/nexus) connects Temporal Applications within and across Namespaces using a Nexus Endpoint, a Nexus Service contract, and Nexus Operations. Build a Nexus Service that wraps an existing Temporal Workflow, then invoke it from a caller Workflow. :::info NEW TO NEXUS? diff --git a/docs/develop/typescript/nexus/feature-guide.mdx b/docs/develop/typescript/nexus/feature-guide.mdx index 2955fc00b4..5056cf8724 100644 --- a/docs/develop/typescript/nexus/feature-guide.mdx +++ b/docs/develop/typescript/nexus/feature-guide.mdx @@ -18,9 +18,7 @@ import { CaptionedImage } from "@site/src/components"; :::tip SUPPORT, STABILITY, and DEPENDENCY INFO -Temporal TypeScript SDK support for Nexus is at [Pre-release](/evaluate/development-production-features/release-stages#pre-release). - -All APIs are experimental and may be subject to backwards-incompatible changes. +Temporal TypeScript SDK support for Nexus is in [Public Preview](/evaluate/development-production-features/release-stages#public-preview). ::: diff --git a/docs/develop/typescript/nexus/index.mdx b/docs/develop/typescript/nexus/index.mdx index 7ae5960cf6..16ce4c9921 100644 --- a/docs/develop/typescript/nexus/index.mdx +++ b/docs/develop/typescript/nexus/index.mdx @@ -14,6 +14,12 @@ tags: import * as Components from '@site/src/components'; +:::tip SUPPORT, STABILITY, and DEPENDENCY INFO + +Temporal TypeScript SDK support for Nexus is in [Public Preview](/evaluate/development-production-features/release-stages#public-preview). + +::: + ![TypeScript SDK Banner](/img/assets/banner-typescript-temporal.png) ## Temporal Nexus diff --git a/docs/develop/typescript/nexus/quickstart.mdx b/docs/develop/typescript/nexus/quickstart.mdx index 85fefe4f3c..174ebcc27d 100644 --- a/docs/develop/typescript/nexus/quickstart.mdx +++ b/docs/develop/typescript/nexus/quickstart.mdx @@ -20,6 +20,12 @@ import { SetupSteps, SetupStep, CodeSnippet } from '@site/src/components/element # Nexus TypeScript Quickstart +:::tip SUPPORT, STABILITY, and DEPENDENCY INFO + +Temporal TypeScript SDK support for Nexus is in [Public Preview](/evaluate/development-production-features/release-stages#public-preview). + +::: + [Temporal Nexus](/evaluate/nexus) connects Temporal Applications within and across Namespaces using a Nexus Endpoint, a Nexus Service contract, and Nexus Operations. Build a Nexus Service that wraps an existing Temporal Workflow, then invoke it from a caller Workflow. :::info NEW TO NEXUS? diff --git a/docs/encyclopedia/nexus/nexus-operations.mdx b/docs/encyclopedia/nexus/nexus-operations.mdx index b4e3d1a619..3a1db0549c 100644 --- a/docs/encyclopedia/nexus/nexus-operations.mdx +++ b/docs/encyclopedia/nexus/nexus-operations.mdx @@ -346,11 +346,6 @@ Callers migrate to the new version on their own deployment schedule. ## Attaching multiple Nexus callers to a handler Workflow {#attaching-multiple-nexus-callers} -:::tip SUPPORT, STABILITY, and DEPENDENCY INFO - -Using a [Conflict-Policy of Use-Existing](/workflow-execution/workflowid-runid#workflow-id-conflict-policy) with [New-Workflow-Run-Operation](/nexus/operations#sdk-support) is in [Public Preview](/evaluate/development-production-features/release-stages#public-preview). - -::: Operations started with [New-Workflow-Run-Operation](/nexus/operations#sdk-support) automatically attach a completion Callback to the handler Workflow. Additional callers can attach to the same handler Workflow using a [Conflict-Policy of Use-Existing](/workflow-execution/workflowid-runid#workflow-id-conflict-policy). diff --git a/docs/encyclopedia/nexus/nexus.mdx b/docs/encyclopedia/nexus/nexus.mdx index 37666cb0dc..0612b2fbc2 100644 --- a/docs/encyclopedia/nexus/nexus.mdx +++ b/docs/encyclopedia/nexus/nexus.mdx @@ -124,12 +124,3 @@ Each step is a separate, durable Operation with its own retries and failure hand - [Nexus error handling](/nexus/error-handling) - Error types and how they surface in caller Workflows. - [Nexus metrics](/nexus/metrics) - SDK, Cloud, and OSS cluster metrics. -## Public Preview features - -:::tip SUPPORT, STABILITY, and DEPENDENCY INFO - -The following Nexus features are currently in [Public Preview](/evaluate/development-production-features/release-stages#public-preview). - -::: - -- [Attaching multiple Nexus callers to a handler Workflow](/nexus/operations#attaching-multiple-nexus-callers) diff --git a/docs/encyclopedia/workflow/workflow-execution/limits.mdx b/docs/encyclopedia/workflow/workflow-execution/limits.mdx index 2b57331639..f018730a87 100644 --- a/docs/encyclopedia/workflow/workflow-execution/limits.mdx +++ b/docs/encyclopedia/workflow/workflow-execution/limits.mdx @@ -45,7 +45,7 @@ These limits are set with the following [dynamic configuration keys](https://git There is a limit to the total number of Workflow Callbacks that may be attached to a single Workflow Execution. Attaching [multiple Nexus callers to a handler Workflow](/nexus/operations#attaching-multiple-nexus-callers) may exceed these limits. -These limits can be set with the following [dynamic configuration keys](https://github.com/temporalio/temporal/blob/main/common/dynamicconfig/constants.go#L924): +These limits can be set with the following [dynamic configuration keys](https://github.com/temporalio/temporal/blob/main/common/dynamicconfig/constants.go#L998): - MaxCallbacksPerWorkflow diff --git a/docs/evaluate/development-production-features/temporal-nexus.mdx b/docs/evaluate/development-production-features/temporal-nexus.mdx index 08b2041c4f..48d296bf60 100644 --- a/docs/evaluate/development-production-features/temporal-nexus.mdx +++ b/docs/evaluate/development-production-features/temporal-nexus.mdx @@ -95,9 +95,8 @@ Join the [#nexus](https://temporalio.slack.com/archives/C07LQN0JK9B) channel in - + - From 7ba81422f335d08676d46c2981bc49eec38cff28 Mon Sep 17 00:00:00 2001 From: Phil Prasek Date: Fri, 10 Apr 2026 11:12:07 -0700 Subject: [PATCH 2/3] link to both workflow callback limits Signed-off-by: Phil Prasek --- docs/encyclopedia/workflow/workflow-execution/limits.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/encyclopedia/workflow/workflow-execution/limits.mdx b/docs/encyclopedia/workflow/workflow-execution/limits.mdx index f018730a87..c66df82bd0 100644 --- a/docs/encyclopedia/workflow/workflow-execution/limits.mdx +++ b/docs/encyclopedia/workflow/workflow-execution/limits.mdx @@ -45,9 +45,9 @@ These limits are set with the following [dynamic configuration keys](https://git There is a limit to the total number of Workflow Callbacks that may be attached to a single Workflow Execution. Attaching [multiple Nexus callers to a handler Workflow](/nexus/operations#attaching-multiple-nexus-callers) may exceed these limits. -These limits can be set with the following [dynamic configuration keys](https://github.com/temporalio/temporal/blob/main/common/dynamicconfig/constants.go#L998): - -- MaxCallbacksPerWorkflow +These limits can be set with the following dynamic configuration keys: +- [MaxCallbacksPerWorkflow](https://github.com/temporalio/temporal/blob/main/common/dynamicconfig/constants.go#L998) +- [MaxCHASMCallbacksPerWorkflow](https://github.com/temporalio/temporal/blob/main/common/dynamicconfig/constants.go#L1005) ## Workflow Execution Nexus Operation Limits {#workflow-execution-nexus-operation-limits} From 49970efb7615eec73bf3d2f98344f580f8db3b6e Mon Sep 17 00:00:00 2001 From: Phil Prasek Date: Fri, 10 Apr 2026 13:57:17 -0700 Subject: [PATCH 3/3] address feedback Signed-off-by: Phil Prasek --- docs/develop/go/nexus/feature-guide.mdx | 2 +- docs/develop/go/nexus/index.mdx | 2 +- docs/develop/go/nexus/quickstart.mdx | 2 +- docs/develop/java/nexus/feature-guide.mdx | 2 +- docs/develop/java/nexus/index.mdx | 2 +- docs/develop/java/nexus/quickstart.mdx | 2 +- docs/develop/python/nexus/feature-guide.mdx | 2 +- docs/develop/python/nexus/index.mdx | 2 +- docs/develop/python/nexus/quickstart.mdx | 2 +- docs/encyclopedia/workflow/workflow-execution/limits.mdx | 4 ++-- 10 files changed, 11 insertions(+), 11 deletions(-) diff --git a/docs/develop/go/nexus/feature-guide.mdx b/docs/develop/go/nexus/feature-guide.mdx index 2524df3704..6543342254 100644 --- a/docs/develop/go/nexus/feature-guide.mdx +++ b/docs/develop/go/nexus/feature-guide.mdx @@ -20,7 +20,7 @@ import { CaptionedImage } from '@site/src/components'; :::tip SUPPORT, STABILITY, and DEPENDENCY INFO -Temporal Go SDK support for Nexus is now [Generally Available](/evaluate/development-production-features/release-stages#general-availability). +Temporal Go SDK support for Nexus is [Generally Available](/evaluate/development-production-features/release-stages#general-availability). ::: diff --git a/docs/develop/go/nexus/index.mdx b/docs/develop/go/nexus/index.mdx index 6a1397750b..4d5c5fcdc9 100644 --- a/docs/develop/go/nexus/index.mdx +++ b/docs/develop/go/nexus/index.mdx @@ -15,7 +15,7 @@ import * as Components from '@site/src/components'; :::tip SUPPORT, STABILITY, and DEPENDENCY INFO -Temporal Go SDK support for Nexus is now [Generally Available](/evaluate/development-production-features/release-stages#general-availability). +Temporal Go SDK support for Nexus is [Generally Available](/evaluate/development-production-features/release-stages#general-availability). ::: diff --git a/docs/develop/go/nexus/quickstart.mdx b/docs/develop/go/nexus/quickstart.mdx index 8510448a3e..4065f56e0b 100644 --- a/docs/develop/go/nexus/quickstart.mdx +++ b/docs/develop/go/nexus/quickstart.mdx @@ -22,7 +22,7 @@ import { SetupSteps, SetupStep, CodeSnippet } from '@site/src/components/element :::tip SUPPORT, STABILITY, and DEPENDENCY INFO -Temporal Go SDK support for Nexus is now [Generally Available](/evaluate/development-production-features/release-stages#general-availability). +Temporal Go SDK support for Nexus is [Generally Available](/evaluate/development-production-features/release-stages#general-availability). ::: diff --git a/docs/develop/java/nexus/feature-guide.mdx b/docs/develop/java/nexus/feature-guide.mdx index bb3fd96a08..031506e919 100644 --- a/docs/develop/java/nexus/feature-guide.mdx +++ b/docs/develop/java/nexus/feature-guide.mdx @@ -19,7 +19,7 @@ import { CaptionedImage } from '@site/src/components'; :::tip SUPPORT, STABILITY, and DEPENDENCY INFO -Temporal Java SDK support for Nexus is now +Temporal Java SDK support for Nexus is [Generally Available](/evaluate/development-production-features/release-stages#general-availability). ::: diff --git a/docs/develop/java/nexus/index.mdx b/docs/develop/java/nexus/index.mdx index b280148b52..2246063f16 100644 --- a/docs/develop/java/nexus/index.mdx +++ b/docs/develop/java/nexus/index.mdx @@ -15,7 +15,7 @@ import * as Components from '@site/src/components'; :::tip SUPPORT, STABILITY, and DEPENDENCY INFO -Temporal Java SDK support for Nexus is now [Generally Available](/evaluate/development-production-features/release-stages#general-availability). +Temporal Java SDK support for Nexus is [Generally Available](/evaluate/development-production-features/release-stages#general-availability). ::: diff --git a/docs/develop/java/nexus/quickstart.mdx b/docs/develop/java/nexus/quickstart.mdx index 879ff32317..78bcb7e159 100644 --- a/docs/develop/java/nexus/quickstart.mdx +++ b/docs/develop/java/nexus/quickstart.mdx @@ -22,7 +22,7 @@ import { SetupSteps, SetupStep, CodeSnippet } from '@site/src/components/element :::tip SUPPORT, STABILITY, and DEPENDENCY INFO -Temporal Java SDK support for Nexus is now [Generally Available](/evaluate/development-production-features/release-stages#general-availability). +Temporal Java SDK support for Nexus is [Generally Available](/evaluate/development-production-features/release-stages#general-availability). ::: diff --git a/docs/develop/python/nexus/feature-guide.mdx b/docs/develop/python/nexus/feature-guide.mdx index 573b28869c..cd780a52ad 100644 --- a/docs/develop/python/nexus/feature-guide.mdx +++ b/docs/develop/python/nexus/feature-guide.mdx @@ -19,7 +19,7 @@ import { CaptionedImage } from '@site/src/components'; :::tip SUPPORT, STABILITY, and DEPENDENCY INFO -Temporal Python SDK support for Nexus is now [Generally Available](/evaluate/development-production-features/release-stages#general-availability). +Temporal Python SDK support for Nexus is [Generally Available](/evaluate/development-production-features/release-stages#general-availability). ::: diff --git a/docs/develop/python/nexus/index.mdx b/docs/develop/python/nexus/index.mdx index e81421d848..bb4b354fcf 100644 --- a/docs/develop/python/nexus/index.mdx +++ b/docs/develop/python/nexus/index.mdx @@ -15,7 +15,7 @@ import * as Components from '@site/src/components'; :::tip SUPPORT, STABILITY, and DEPENDENCY INFO -Temporal Python SDK support for Nexus is now [Generally Available](/evaluate/development-production-features/release-stages#general-availability). +Temporal Python SDK support for Nexus is [Generally Available](/evaluate/development-production-features/release-stages#general-availability). ::: diff --git a/docs/develop/python/nexus/quickstart.mdx b/docs/develop/python/nexus/quickstart.mdx index 1718162c85..6bd90b3f31 100644 --- a/docs/develop/python/nexus/quickstart.mdx +++ b/docs/develop/python/nexus/quickstart.mdx @@ -22,7 +22,7 @@ import { SetupSteps, SetupStep, CodeSnippet } from '@site/src/components/element :::tip SUPPORT, STABILITY, and DEPENDENCY INFO -Temporal Python SDK support for Nexus is now [Generally Available](/evaluate/development-production-features/release-stages#general-availability). +Temporal Python SDK support for Nexus is [Generally Available](/evaluate/development-production-features/release-stages#general-availability). ::: diff --git a/docs/encyclopedia/workflow/workflow-execution/limits.mdx b/docs/encyclopedia/workflow/workflow-execution/limits.mdx index c66df82bd0..642182c403 100644 --- a/docs/encyclopedia/workflow/workflow-execution/limits.mdx +++ b/docs/encyclopedia/workflow/workflow-execution/limits.mdx @@ -46,8 +46,8 @@ There is a limit to the total number of Workflow Callbacks that may be attached Attaching [multiple Nexus callers to a handler Workflow](/nexus/operations#attaching-multiple-nexus-callers) may exceed these limits. These limits can be set with the following dynamic configuration keys: -- [MaxCallbacksPerWorkflow](https://github.com/temporalio/temporal/blob/main/common/dynamicconfig/constants.go#L998) -- [MaxCHASMCallbacksPerWorkflow](https://github.com/temporalio/temporal/blob/main/common/dynamicconfig/constants.go#L1005) +- [MaxCallbacksPerWorkflow](https://github.com/temporalio/temporal/blob/3b626075691c483871630d4a4df266e783f86328/common/dynamicconfig/constants.go#L998) +- [MaxCHASMCallbacksPerWorkflow](https://github.com/temporalio/temporal/blob/3b626075691c483871630d4a4df266e783f86328/common/dynamicconfig/constants.go#L1005) ## Workflow Execution Nexus Operation Limits {#workflow-execution-nexus-operation-limits}