diff --git a/docs/best-practices/multi-tenant-patterns.mdx b/docs/best-practices/multi-tenant-patterns.mdx index 6e4f0bfdf9..4db16ccfca 100644 --- a/docs/best-practices/multi-tenant-patterns.mdx +++ b/docs/best-practices/multi-tenant-patterns.mdx @@ -130,7 +130,7 @@ need its own service accounts, API keys, dashboards, or rate limits. If that is [Namespace best practices](/best-practices/managing-namespace) before committing to Namespace-per-tenant isolation. - + ### Pattern comparison @@ -343,7 +343,7 @@ TenantId = 'customer-123' AND ExecutionStatus = 'Running' ## Related resources - + diff --git a/docs/best-practices/pre-production-testing.mdx b/docs/best-practices/pre-production-testing.mdx index 2ab608ee78..7d26442e72 100644 --- a/docs/best-practices/pre-production-testing.mdx +++ b/docs/best-practices/pre-production-testing.mdx @@ -234,7 +234,7 @@ Intentionally break or degrade downstream dependencies used by Activities: - [Workflow Versioning Strategies - Developer Corner](https://community.temporal.io/t/workflow-versioning-strategies/6911) - [Worker Versioning](/production-deployment/worker-deployments/worker-versioning) -- [Replay Testing](/evaluate/development-production-features/testing-suite) +- [Replay Testing](/evaluate/features/testing-suite) **What to test** @@ -257,7 +257,7 @@ Intentionally break or degrade downstream dependencies used by Activities: - [Workflow Versioning Strategies - Developer Corner](https://community.temporal.io/t/workflow-versioning-strategies/6911) - [Worker Versioning](/production-deployment/worker-deployments/worker-versioning) -- [Replay Testing](/evaluate/development-production-features/testing-suite) +- [Replay Testing](/evaluate/features/testing-suite) **What to test** diff --git a/docs/cli/setup-cli.mdx b/docs/cli/setup-cli.mdx index 9ab736460a..4f80b03921 100644 --- a/docs/cli/setup-cli.mdx +++ b/docs/cli/setup-cli.mdx @@ -97,7 +97,7 @@ extension using the following command: :::tip Support, stability, and dependency info -The Temporal Cloud extension is in [Pre-release](/evaluate/development-production-features/release-stages#pre-release). +The Temporal Cloud extension is in [Pre-release](/evaluate/features/release-stages#pre-release). APIs and configuration may change before the stable release. ::: diff --git a/docs/cloud/get-started/namespaces.mdx b/docs/cloud/get-started/namespaces.mdx index 7838e7575e..82c82ebd75 100644 --- a/docs/cloud/get-started/namespaces.mdx +++ b/docs/cloud/get-started/namespaces.mdx @@ -254,7 +254,7 @@ key and mTLS authentication on the same Namespace, please contact :::info Using **both** API key and mTLS authentication on the **same** Namespace is in -[pre-release](/evaluate/development-production-features/release-stages) and doesn't support +[pre-release](/evaluate/features/release-stages) and doesn't support [High Availability features](/cloud/high-availability) or authenticating with an API Key to a Namespace Endpoint. ::: diff --git a/docs/cloud/high-availability/index.mdx b/docs/cloud/high-availability/index.mdx index 1e01200b11..35f95b6e56 100644 --- a/docs/cloud/high-availability/index.mdx +++ b/docs/cloud/high-availability/index.mdx @@ -139,7 +139,7 @@ These are often major concerns for financial services, e-commerce, gaming, globa In selected regions, you can add a replica to a Namespace in the same region. Temporal operates a "cell architecture" and will replicate the Namespace across multiple cells in that region. -This feature is currently in [Public Preview](/evaluate/development-production-features/release-stages) in selected regions. +This feature is currently in [Public Preview](/evaluate/features/release-stages) in selected regions. Failovers between cells are always managed automatically by Temporal. Unlike Multi-region and Multi-cloud Replication, you cannot disable automatic failovers and you cannot trigger a manual failover for a Same-region Replication Namespace. See [Failovers](/cloud/high-availability/failovers) for details. diff --git a/docs/demos/standalone-activities.mdx b/docs/demos/standalone-activities.mdx index 3db8bb4602..27906fd8fc 100644 --- a/docs/demos/standalone-activities.mdx +++ b/docs/demos/standalone-activities.mdx @@ -20,7 +20,7 @@ import { StandaloneActivityDemo, ReleaseNoteHeader, SdkGuideLinks } from '@site/ languages={["Go", "Python", "Java", ".NET", "TypeScript", "Ruby"]} guidePath="activities/standalone-activities" > - Available in [Temporal Cloud](/standalone-activity#temporal-cloud-support) and in the [Temporal CLI](/standalone-activity#temporal-cli-support) v1.7.0 or higher with Temporal Server v1.31.0 or higher. Java SDK support is in [Pre-release](/evaluate/development-production-features/release-stages#pre-release). + Available in [Temporal Cloud](/standalone-activity#temporal-cloud-support) and in the [Temporal CLI](/standalone-activity#temporal-cli-support) v1.7.0 or higher with Temporal Server v1.31.0 or higher. Java SDK support is in [Pre-release](/evaluate/features/release-stages#pre-release). Standalone Activities let you run a single Activity straight from your application without diff --git a/docs/develop/plugins-guide.mdx b/docs/develop/plugins-guide.mdx index 1307143386..1376bed22f 100644 --- a/docs/develop/plugins-guide.mdx +++ b/docs/develop/plugins-guide.mdx @@ -195,7 +195,7 @@ requirements: meaning it produces the same commands and results when replayed. For example, don't call system time APIs, generate random values, or perform direct network and file I/O from Workflow-context code; move that work to Activities or Nexus Operations. -- See [observability](/evaluate/development-production-features/observability) to avoid duplicating observation side +- See [observability](/evaluate/features/observability) to avoid duplicating observation side effects when Workflows replay. - Put other side effects inside of Activities or [Local Activities](/local-activity). This helps your Workflow handle being restarted, resumed, or executed in a different process from where it originally began without losing correctness @@ -212,7 +212,7 @@ queues and Workers. Users use Workflows for: - Orchestration and decision-making -- Interactivity via [message-passing](/evaluate/development-production-features/workflow-message-passing) +- Interactivity via [message-passing](/evaluate/features/workflow-message-passing) - Tracing and observability #### Making changes to your library diff --git a/docs/develop/ruby/workflows/message-passing.mdx b/docs/develop/ruby/workflows/message-passing.mdx index de471ed285..8165d37baa 100644 --- a/docs/develop/ruby/workflows/message-passing.mdx +++ b/docs/develop/ruby/workflows/message-passing.mdx @@ -316,7 +316,7 @@ To send an Update to a Workflow Execution, you can: :::tip Stability -In [Public Preview](/evaluate/development-production-features/release-stages#public-preview) in Temporal Cloud. +In [Public Preview](/evaluate/features/release-stages#public-preview) in Temporal Cloud. Minimum Temporal Server version [Temporal Server version 1.26](https://github.com/temporalio/temporal/releases/tag/v1.26.2) diff --git a/docs/develop/rust/workers/worker-process.mdx b/docs/develop/rust/workers/worker-process.mdx index c4c2fe76a9..afc427ab39 100644 --- a/docs/develop/rust/workers/worker-process.mdx +++ b/docs/develop/rust/workers/worker-process.mdx @@ -10,7 +10,7 @@ tags: - Worker --- -The Rust SDK is in [Public Preview](/evaluate/development-production-features/release-stages#public-preview), and its API can change between releases. +The Rust SDK is in [Public Preview](/evaluate/features/release-stages#public-preview), and its API can change between releases. The code on this page is written against `temporalio-sdk` 0.7.0. ## Create and run a Worker {/* #run-a-dev-worker */} diff --git a/docs/encyclopedia/activities/activity-operations.mdx b/docs/encyclopedia/activities/activity-operations.mdx index 37479c1760..23a2ae0710 100644 --- a/docs/encyclopedia/activities/activity-operations.mdx +++ b/docs/encyclopedia/activities/activity-operations.mdx @@ -35,7 +35,7 @@ support. Activity Operations don't apply to [Local Activities](/local-activity) :::note Public Preview -Activity Operations are in [Public Preview](/evaluate/development-production-features/release-stages#public-preview). +Activity Operations are in [Public Preview](/evaluate/features/release-stages#public-preview). Pause, Unpause, and Reset are available in Server v1.28.0+. Self-hosted UI requires v2.47.0+. Activity Operations aren't available as SDK client methods. They're operational controls designed for the CLI, UI, and diff --git a/docs/encyclopedia/activities/standalone-activity.mdx b/docs/encyclopedia/activities/standalone-activity.mdx index 3035674dac..2b347c5916 100644 --- a/docs/encyclopedia/activities/standalone-activity.mdx +++ b/docs/encyclopedia/activities/standalone-activity.mdx @@ -33,7 +33,7 @@ See [limitations](#public-preview-limitations) below. If you need to orchestrate multiple Activities, use a [Workflow](/workflows). But if you just need to execute a single Activity, use a Standalone Activity. -Standalone Activities are Temporal’s [job queue](/evaluate/development-production-features/job-queue) - +Standalone Activities are Temporal’s [job queue](/evaluate/features/job-queue) - the simplest way to run durable, retryable tasks on Temporal.
@@ -69,7 +69,7 @@ Pick your SDK and follow the quickstart: ## Use cases Standalone Activities can be used for [durable job processing use -cases](/evaluate/development-production-features/job-queue) such as sending an email, processing a +cases](/evaluate/features/job-queue) such as sending an email, processing a webhook, syncing data, or executing a single function reliably with built-in retries and timeouts. ## Key features diff --git a/docs/encyclopedia/workflow/workflow-pause.mdx b/docs/encyclopedia/workflow/workflow-pause.mdx index fc1d36b667..0b4760b8a6 100644 --- a/docs/encyclopedia/workflow/workflow-pause.mdx +++ b/docs/encyclopedia/workflow/workflow-pause.mdx @@ -163,7 +163,7 @@ request ID. - Signals are accepted while Paused and processed after the Workflow is Unpaused. - Updates and Queries are rejected while Paused. - Cancel requests are recorded while Paused, but cancellation takes effect after the Workflow is Unpaused. -- [Terminate](/evaluate/development-production-features/interrupt-workflow) requests still terminate the Workflow +- [Terminate](/evaluate/features/interrupt-workflow) requests still terminate the Workflow immediately. - Resetting a Paused Workflow terminates the current Run and starts a new Run from the selected reset point. diff --git a/docs/evaluate/development-production-features/index.mdx b/docs/evaluate/development-production-features/index.mdx deleted file mode 100644 index d2450abdb8..0000000000 --- a/docs/evaluate/development-production-features/index.mdx +++ /dev/null @@ -1,47 +0,0 @@ ---- -id: index -title: Temporal development and production features -description: Leverage a Temporal SDK to develop robust applications featuring Workflows, Activities, Workers, testing suites, Temporal Clients, Scheduled Workflows, and advanced observability tools. -sidebar_label: Features -keywords: - - temporal sdk - - core application primitives - - workflows in temporal - - activities and workers - - temporal testing suite - - temporal clients - - scheduled workflows - - workflow cancellation - - runtime safeguards - - failure detection in temporal - - automatic retries - - temporal messages - - business process versioning - - observability in workflows - - debugging temporal applications - - data encryption in applications - - throughput composability - - signals - - queries ---- - -Through a Temporal SDK, Temporal provides a wide range of features that enable developers to build applications that serve a wide range of use cases. - -- **[Core application primitives](/evaluate/development-production-features/core-application)**: Develop and run your application with Workflows, Activities, and Workers. -- **[Testing suite](/evaluate/development-production-features/testing-suite)**: Each Temporal SDK comes with a testing suite that enables developers to test their applications as they would any other. -- **[Scheduled Workflows](/evaluate/development-production-features/schedules)**: Start a business process at a specific time or on a given time interval. -- **[Interrupt a Workflow](/evaluate/development-production-features/interrupt-workflow)**: Cancel or terminate a business process (Workflow) that is already in progress and compensate for any steps already taken. -- **Runtime safeguards**: Prevent avoidable errors and issues from executing during runtime. -- **[Failure detection and mitigation](/evaluate/development-production-features/failure-detection)**: Detect failures with timeouts and configure automatic retries to mitigate them. -- **[Temporal Nexus](/evaluate/nexus)**: Connect Temporal Applications across (and within) isolated Namespaces for improved modularity, security, debugging, and fault isolation. Nexus supports cross-team, cross-domain, and multi-region use cases. -- **[Workflow message passing](/evaluate/development-production-features/workflow-message-passing)**: Build responsive applications that react to events at runtime and enable data retrieval from ongoing Workflows. -- **Versioning**: Support multiple versions of your business logic for long-running business processes. -- **[Observability](/evaluate/development-production-features/observability)**: List business processes, view their state, and set up dashboards with metrics. -- **[Debugging](/evaluate/development-production-features/debugging)**: Surface errors and step through code to find issues. -- **[Data encryption](/evaluate/development-production-features/data-encryption)**: Transform data and protect the privacy of the users of your application. -- **[Throughput composability](/evaluate/development-production-features/throughput-composability)**: Breakup business processes by data streams, team ownership, or other organization factors. -- **[Cloud Automation](/evaluate/development-production-features/cloud-automation)**: Simplify cloud management and boost security with Temporal's Cloud Automation. -- **[Low Latency](/evaluate/development-production-features/low-latency)**: Making your applications faster, more performant, and more efficient. -- **[Multi-tenancy](/evaluate/development-production-features/multi-tenancy)**: Enhances efficiency and cost-effectiveness. - -For detailed information on Temporal feature release stages and criteria, see this [Product Release Stages Guide](/evaluate/development-production-features/release-stages). diff --git a/docs/evaluate/development-production-features/cloud-automation.mdx b/docs/evaluate/features/cloud-automation.mdx similarity index 100% rename from docs/evaluate/development-production-features/cloud-automation.mdx rename to docs/evaluate/features/cloud-automation.mdx diff --git a/docs/evaluate/development-production-features/cloud-vs-self-hosted.mdx b/docs/evaluate/features/cloud-vs-self-hosted.mdx similarity index 100% rename from docs/evaluate/development-production-features/cloud-vs-self-hosted.mdx rename to docs/evaluate/features/cloud-vs-self-hosted.mdx diff --git a/docs/evaluate/development-production-features/core-application.mdx b/docs/evaluate/features/core-application.mdx similarity index 100% rename from docs/evaluate/development-production-features/core-application.mdx rename to docs/evaluate/features/core-application.mdx diff --git a/docs/evaluate/development-production-features/data-encryption.mdx b/docs/evaluate/features/data-encryption.mdx similarity index 100% rename from docs/evaluate/development-production-features/data-encryption.mdx rename to docs/evaluate/features/data-encryption.mdx diff --git a/docs/evaluate/development-production-features/debugging.mdx b/docs/evaluate/features/debugging.mdx similarity index 100% rename from docs/evaluate/development-production-features/debugging.mdx rename to docs/evaluate/features/debugging.mdx diff --git a/docs/evaluate/development-production-features/failure-detection.mdx b/docs/evaluate/features/failure-detection.mdx similarity index 100% rename from docs/evaluate/development-production-features/failure-detection.mdx rename to docs/evaluate/features/failure-detection.mdx diff --git a/docs/evaluate/features/index.mdx b/docs/evaluate/features/index.mdx new file mode 100644 index 0000000000..800d923574 --- /dev/null +++ b/docs/evaluate/features/index.mdx @@ -0,0 +1,47 @@ +--- +id: index +title: Temporal development and production features +description: Leverage a Temporal SDK to develop robust applications featuring Workflows, Activities, Workers, testing suites, Temporal Clients, Scheduled Workflows, and advanced observability tools. +sidebar_label: Features +keywords: + - temporal sdk + - core application primitives + - workflows in temporal + - activities and workers + - temporal testing suite + - temporal clients + - scheduled workflows + - workflow cancellation + - runtime safeguards + - failure detection in temporal + - automatic retries + - temporal messages + - business process versioning + - observability in workflows + - debugging temporal applications + - data encryption in applications + - throughput composability + - signals + - queries +--- + +Through a Temporal SDK, Temporal provides a wide range of features that enable developers to build applications that serve a wide range of use cases. + +- **[Core application primitives](/evaluate/features/core-application)**: Develop and run your application with Workflows, Activities, and Workers. +- **[Testing suite](/evaluate/features/testing-suite)**: Each Temporal SDK comes with a testing suite that enables developers to test their applications as they would any other. +- **[Scheduled Workflows](/evaluate/features/schedules)**: Start a business process at a specific time or on a given time interval. +- **[Interrupt a Workflow](/evaluate/features/interrupt-workflow)**: Cancel or terminate a business process (Workflow) that is already in progress and compensate for any steps already taken. +- **Runtime safeguards**: Prevent avoidable errors and issues from executing during runtime. +- **[Failure detection and mitigation](/evaluate/features/failure-detection)**: Detect failures with timeouts and configure automatic retries to mitigate them. +- **[Temporal Nexus](/evaluate/nexus)**: Connect Temporal Applications across (and within) isolated Namespaces for improved modularity, security, debugging, and fault isolation. Nexus supports cross-team, cross-domain, and multi-region use cases. +- **[Workflow message passing](/evaluate/features/workflow-message-passing)**: Build responsive applications that react to events at runtime and enable data retrieval from ongoing Workflows. +- **Versioning**: Support multiple versions of your business logic for long-running business processes. +- **[Observability](/evaluate/features/observability)**: List business processes, view their state, and set up dashboards with metrics. +- **[Debugging](/evaluate/features/debugging)**: Surface errors and step through code to find issues. +- **[Data encryption](/evaluate/features/data-encryption)**: Transform data and protect the privacy of the users of your application. +- **[Throughput composability](/evaluate/features/throughput-composability)**: Breakup business processes by data streams, team ownership, or other organization factors. +- **[Cloud Automation](/evaluate/features/cloud-automation)**: Simplify cloud management and boost security with Temporal's Cloud Automation. +- **[Low Latency](/evaluate/features/low-latency)**: Making your applications faster, more performant, and more efficient. +- **[Multi-tenancy](/evaluate/features/multi-tenancy)**: Enhances efficiency and cost-effectiveness. + +For detailed information on Temporal feature release stages and criteria, see this [Product Release Stages Guide](/evaluate/features/release-stages). diff --git a/docs/evaluate/development-production-features/interrupt-a-workflow.mdx b/docs/evaluate/features/interrupt-a-workflow.mdx similarity index 100% rename from docs/evaluate/development-production-features/interrupt-a-workflow.mdx rename to docs/evaluate/features/interrupt-a-workflow.mdx diff --git a/docs/evaluate/development-production-features/job-queue.mdx b/docs/evaluate/features/job-queue.mdx similarity index 100% rename from docs/evaluate/development-production-features/job-queue.mdx rename to docs/evaluate/features/job-queue.mdx diff --git a/docs/evaluate/development-production-features/low-latency.mdx b/docs/evaluate/features/low-latency.mdx similarity index 100% rename from docs/evaluate/development-production-features/low-latency.mdx rename to docs/evaluate/features/low-latency.mdx diff --git a/docs/evaluate/development-production-features/multi-tenant.mdx b/docs/evaluate/features/multi-tenant.mdx similarity index 100% rename from docs/evaluate/development-production-features/multi-tenant.mdx rename to docs/evaluate/features/multi-tenant.mdx diff --git a/docs/evaluate/development-production-features/observability.mdx b/docs/evaluate/features/observability.mdx similarity index 100% rename from docs/evaluate/development-production-features/observability.mdx rename to docs/evaluate/features/observability.mdx diff --git a/docs/evaluate/development-production-features/release-stages.mdx b/docs/evaluate/features/release-stages.mdx similarity index 100% rename from docs/evaluate/development-production-features/release-stages.mdx rename to docs/evaluate/features/release-stages.mdx diff --git a/docs/evaluate/development-production-features/schedules.mdx b/docs/evaluate/features/schedules.mdx similarity index 100% rename from docs/evaluate/development-production-features/schedules.mdx rename to docs/evaluate/features/schedules.mdx diff --git a/docs/evaluate/development-production-features/serverless-workers/index.mdx b/docs/evaluate/features/serverless-workers/index.mdx similarity index 100% rename from docs/evaluate/development-production-features/serverless-workers/index.mdx rename to docs/evaluate/features/serverless-workers/index.mdx diff --git a/docs/evaluate/development-production-features/temporal-nexus.mdx b/docs/evaluate/features/temporal-nexus.mdx similarity index 100% rename from docs/evaluate/development-production-features/temporal-nexus.mdx rename to docs/evaluate/features/temporal-nexus.mdx diff --git a/docs/evaluate/development-production-features/testing-suite.mdx b/docs/evaluate/features/testing-suite.mdx similarity index 100% rename from docs/evaluate/development-production-features/testing-suite.mdx rename to docs/evaluate/features/testing-suite.mdx diff --git a/docs/evaluate/development-production-features/throughput-composability.mdx b/docs/evaluate/features/throughput-composability.mdx similarity index 100% rename from docs/evaluate/development-production-features/throughput-composability.mdx rename to docs/evaluate/features/throughput-composability.mdx diff --git a/docs/evaluate/development-production-features/workflow-message-passing.mdx b/docs/evaluate/features/workflow-message-passing.mdx similarity index 100% rename from docs/evaluate/development-production-features/workflow-message-passing.mdx rename to docs/evaluate/features/workflow-message-passing.mdx diff --git a/docs/evaluate/index.mdx b/docs/evaluate/index.mdx index e8a3d32665..e0b4971a88 100644 --- a/docs/evaluate/index.mdx +++ b/docs/evaluate/index.mdx @@ -20,7 +20,7 @@ Applications benefit from fault-tolerance and execution guarantees. Thousands of companies of all sizes are leveraging Temporal's capabilities for both mission critical and standard workloads. - [Why Temporal](/evaluate/why-temporal) -- [Development and production features](/evaluate/development-production-features) +- [Development and production features](/evaluate/features) - [Use cases](/evaluate/use-cases-design-patterns) - [Temporal Cloud](/cloud) - [Security](/security) diff --git a/docs/glossary.md b/docs/glossary.md index 4cef188100..406e2f0c60 100644 --- a/docs/glossary.md +++ b/docs/glossary.md @@ -254,7 +254,7 @@ responsible for rate limiting, authorizing, validating, and routing all inbound -#### [General Availability](/evaluate/development-production-features/release-stages#general-availability) +#### [General Availability](/evaluate/features/release-stages#general-availability) Learn more about the General Availability release stage @@ -475,13 +475,13 @@ A Payload Converter serializes data, converting objects or values to bytes and b -#### [Pre-release](/evaluate/development-production-features/release-stages#pre-release) +#### [Pre-release](/evaluate/features/release-stages#pre-release) Learn more about the Pre-release stage -#### [Public Preview](/evaluate/development-production-features/release-stages#public-preview) +#### [Public Preview](/evaluate/features/release-stages#public-preview) Learn more about the Public Preview release stage diff --git a/docs/production-deployment/self-hosted-guide/checklist.mdx b/docs/production-deployment/self-hosted-guide/checklist.mdx index 13df96bb43..204259335a 100644 --- a/docs/production-deployment/self-hosted-guide/checklist.mdx +++ b/docs/production-deployment/self-hosted-guide/checklist.mdx @@ -23,7 +23,7 @@ This page covers common challenges you'll face when self-hosting Temporal for pr :::note -This guide covers self-hosted deployments. If you're weighing self-hosting against a managed offering, see [Temporal Cloud vs. self-hosted Temporal](/evaluate/development-production-features/cloud-vs-self-hosted-features). +This guide covers self-hosted deployments. If you're weighing self-hosting against a managed offering, see [Temporal Cloud vs. self-hosted Temporal](/evaluate/features/cloud-vs-self-hosted-features). ::: diff --git a/sidebars.js b/sidebars.js index 6e0856d747..f8d63629ba 100644 --- a/sidebars.js +++ b/sidebars.js @@ -1142,32 +1142,32 @@ module.exports = { collapsed: true, link: { type: 'doc', - id: 'evaluate/development-production-features/index', + id: 'evaluate/features/index', }, items: [ - 'evaluate/development-production-features/core-application', - 'evaluate/development-production-features/failure-detection', - 'evaluate/development-production-features/throughput-composability', - 'evaluate/development-production-features/nexus', - 'evaluate/development-production-features/workflow-message-passing', - 'evaluate/development-production-features/debugging', - 'evaluate/development-production-features/interrupt-workflow', - 'evaluate/development-production-features/testing-suite', - 'evaluate/development-production-features/observability', - 'evaluate/development-production-features/data-encryption', - 'evaluate/development-production-features/schedules', - 'evaluate/development-production-features/cloud-automation', - 'evaluate/development-production-features/low-latency', - 'evaluate/development-production-features/multi-tenancy', - 'evaluate/development-production-features/job-queue', - 'evaluate/development-production-features/serverless-workers/index', + 'evaluate/features/core-application', + 'evaluate/features/failure-detection', + 'evaluate/features/throughput-composability', + 'evaluate/features/nexus', + 'evaluate/features/workflow-message-passing', + 'evaluate/features/debugging', + 'evaluate/features/interrupt-workflow', + 'evaluate/features/testing-suite', + 'evaluate/features/observability', + 'evaluate/features/data-encryption', + 'evaluate/features/schedules', + 'evaluate/features/cloud-automation', + 'evaluate/features/low-latency', + 'evaluate/features/multi-tenancy', + 'evaluate/features/job-queue', + 'evaluate/features/serverless-workers/index', { type: 'category', label: 'Product release stages', collapsed: true, link: { type: 'doc', - id: 'evaluate/development-production-features/release-stages', + id: 'evaluate/features/release-stages', }, items: [ { diff --git a/src/components/elements/ReleaseNoteHeader/ReleaseNoteHeader.js b/src/components/elements/ReleaseNoteHeader/ReleaseNoteHeader.js index d857de4ed5..9eb1b100a5 100644 --- a/src/components/elements/ReleaseNoteHeader/ReleaseNoteHeader.js +++ b/src/components/elements/ReleaseNoteHeader/ReleaseNoteHeader.js @@ -9,14 +9,14 @@ import { FEATURE_RELEASE_TYPES } from "../../../constants/featureReleaseTypes"; export const BASE_RELEASE_STAGES = { prerelease: { label: "Pre-release", - descriptionLink: "/evaluate/development-production-features/release-stages#pre-release", + descriptionLink: "/evaluate/features/release-stages#pre-release", backgroundColor: "var(--release-prerelease-bg)", borderColor: "var(--release-prerelease-border)", textColor: "var(--release-prerelease-text)", }, publicPreview: { label: "Public Preview", - descriptionLink: "/evaluate/development-production-features/release-stages#public-preview", + descriptionLink: "/evaluate/features/release-stages#public-preview", backgroundColor: "var(--release-public-preview-bg)", borderColor: "var(--release-public-preview-border)", textColor: "var(--release-public-preview-text)", diff --git a/vercel.json b/vercel.json index 62eff3276e..553d42c393 100644 --- a/vercel.json +++ b/vercel.json @@ -1404,6 +1404,10 @@ "source": "/evaluate/release-stages", "destination": "/evaluate/development-production-features/release-stages" }, + { + "source": "/evaluate/development-production-features/release-stages", + "destination": "/evaluate/features/release-stages" + }, { "source": "/concepts:path*", "destination": "/encyclopedia" @@ -2300,6 +2304,91 @@ "source": "/production-deployment/multi-tenant-patterns", "destination": "/best-practices/multi-tenant-patterns", "permanent": true + }, + { + "source": "/evaluate/development-production-features/index", + "destination": "/evaluate/features/index", + "permanent": true + }, + { + "source": "/evaluate/development-production-features/core-application", + "destination": "/evaluate/features/core-application", + "permanent": true + }, + { + "source": "/evaluate/development-production-features/failure-detection", + "destination": "/evaluate/features/failure-detection", + "permanent": true + }, + { + "source": "/evaluate/development-production-features/throughput-composability", + "destination": "/evaluate/features/throughput-composability", + "permanent": true + }, + { + "source": "/evaluate/development-production-features/nexus", + "destination": "/evaluate/features/nexus", + "permanent": true + }, + { + "source": "/evaluate/development-production-features/workflow-message-passing", + "destination": "/evaluate/features/workflow-message-passing", + "permanent": true + }, + { + "source": "/evaluate/development-production-features/debugging", + "destination": "/evaluate/features/debugging", + "permanent": true + }, + { + "source": "/evaluate/development-production-features/interrupt-workflow", + "destination": "/evaluate/features/interrupt-workflow", + "permanent": true + }, + { + "source": "/evaluate/development-production-features/testing-suite", + "destination": "/evaluate/features/testing-suite", + "permanent": true + }, + { + "source": "/evaluate/development-production-features/observability", + "destination": "/evaluate/features/observability", + "permanent": true + }, + { + "source": "/evaluate/development-production-features/data-encryption", + "destination": "/evaluate/features/data-encryption", + "permanent": true + }, + { + "source": "/evaluate/development-production-features/schedules", + "destination": "/evaluate/features/schedules", + "permanent": true + }, + { + "source": "/evaluate/development-production-features/cloud-automation", + "destination": "/evaluate/features/cloud-automation", + "permanent": true + }, + { + "source": "/evaluate/development-production-features/low-latency", + "destination": "/evaluate/features/low-latency", + "permanent": true + }, + { + "source": "/evaluate/development-production-features/multi-tenancy", + "destination": "/evaluate/features/multi-tenancy", + "permanent": true + }, + { + "source": "/evaluate/development-production-features/job-queue", + "destination": "/evaluate/features/job-queue", + "permanent": true + }, + { + "source": "/evaluate/development-production-features/serverless-workers/index", + "destination": "/evaluate/features/serverless-workers/index", + "permanent": true } ] }