From abe0258735388a2334d72d3f25f8f9756bed50df Mon Sep 17 00:00:00 2001 From: Chandler Ortman Date: Thu, 23 Apr 2026 15:54:29 -0700 Subject: [PATCH 1/3] Add FairnessSpec to NamespaceSpec --- README.md | 2 +- VERSION | 2 +- temporal/api/cloud/namespace/v1/message.proto | 11 +++++++++++ 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e58b236..eabe4cf 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ To use the Cloud Ops API in your project, preform the following 4 steps: The client is expected to pass in a `temporal-cloud-api-version` header with the api version identifier with every request it makes to the apis. The backend will use the version to safely mutate resources. The `temporal:versioning:min_version` label specifies the minimum version of the API that supports the field. -Current Version `v0.13.0` +Current Version `v0.14.0` ### URL diff --git a/VERSION b/VERSION index 6345c21..4a29f93 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -v0.13.0 +v0.14.0 diff --git a/temporal/api/cloud/namespace/v1/message.proto b/temporal/api/cloud/namespace/v1/message.proto index a769202..b4743bd 100644 --- a/temporal/api/cloud/namespace/v1/message.proto +++ b/temporal/api/cloud/namespace/v1/message.proto @@ -186,6 +186,12 @@ message Capacity { Request latest_request = 3; } +// temporal:versioning:min_version=v0.14.0 +message FairnessSpec { + // Flag to enable task queue fairness for the namespace (default: disabled). + bool task_queue_fairness_enabled = 1; +} + message NamespaceSpec { // The name to use for the namespace. // This will create a namespace that's available at '..tmprl.cloud:7233'. @@ -262,6 +268,11 @@ message NamespaceSpec { // temporal:versioning:min_version=v0.13.0 repeated ReplicaSpec replicas = 13; + // The fairness configuration for the namespace. + // If unspecified, fairness features will be disabled. + // temporal:versioning:min_version=v0.14.0 + FairnessSpec fairness = 14; + enum SearchAttributeType { SEARCH_ATTRIBUTE_TYPE_UNSPECIFIED = 0; SEARCH_ATTRIBUTE_TYPE_TEXT = 1; From a5771d89605c5f55d5cf52ceea7e44302938f423 Mon Sep 17 00:00:00 2001 From: Chandler Ortman Date: Thu, 23 Apr 2026 16:00:58 -0700 Subject: [PATCH 2/3] Fix indentation --- temporal/api/cloud/namespace/v1/message.proto | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/temporal/api/cloud/namespace/v1/message.proto b/temporal/api/cloud/namespace/v1/message.proto index b4743bd..4cc2d0a 100644 --- a/temporal/api/cloud/namespace/v1/message.proto +++ b/temporal/api/cloud/namespace/v1/message.proto @@ -188,8 +188,8 @@ message Capacity { // temporal:versioning:min_version=v0.14.0 message FairnessSpec { - // Flag to enable task queue fairness for the namespace (default: disabled). - bool task_queue_fairness_enabled = 1; + // Flag to enable task queue fairness for the namespace (default: disabled). + bool task_queue_fairness_enabled = 1; } message NamespaceSpec { From 40cf451671554cfae57024a9f140e7d0f9f520b8 Mon Sep 17 00:00:00 2001 From: Chandler Ortman Date: Mon, 27 Apr 2026 12:45:16 -0700 Subject: [PATCH 3/3] Update message.proto --- temporal/api/cloud/namespace/v1/message.proto | 1 - 1 file changed, 1 deletion(-) diff --git a/temporal/api/cloud/namespace/v1/message.proto b/temporal/api/cloud/namespace/v1/message.proto index 4cc2d0a..78a3d3c 100644 --- a/temporal/api/cloud/namespace/v1/message.proto +++ b/temporal/api/cloud/namespace/v1/message.proto @@ -186,7 +186,6 @@ message Capacity { Request latest_request = 3; } -// temporal:versioning:min_version=v0.14.0 message FairnessSpec { // Flag to enable task queue fairness for the namespace (default: disabled). bool task_queue_fairness_enabled = 1;