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/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 0592660a34..4d5c5fcdc9 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 [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..4065f56e0b 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 [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/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 45f7d23a6a..2246063f16 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 [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..78bcb7e159 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 [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/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 c5783cb3dd..bb4b354fcf 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 [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..6bd90b3f31 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 [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..642182c403 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#L924): - -- MaxCallbacksPerWorkflow +These limits can be set with the following dynamic configuration keys: +- [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} 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 - + -