From 156c2387e7526e1a3015b0814b4b50f4b2e75a53 Mon Sep 17 00:00:00 2001 From: Andrew Yuan Date: Thu, 17 Sep 2026 10:08:23 +0800 Subject: [PATCH 1/2] Mark Priority as stable --- temporal-sdk/src/main/java/io/temporal/common/Priority.java | 1 - 1 file changed, 1 deletion(-) diff --git a/temporal-sdk/src/main/java/io/temporal/common/Priority.java b/temporal-sdk/src/main/java/io/temporal/common/Priority.java index 3432d44316..3de3dcbfad 100644 --- a/temporal-sdk/src/main/java/io/temporal/common/Priority.java +++ b/temporal-sdk/src/main/java/io/temporal/common/Priority.java @@ -13,7 +13,6 @@ *

For all fields, the field not present or equal to zero/empty string means to inherit the value * from the calling workflow, or if there is no calling workflow, then use the default value. */ -@Experimental public class Priority { public static Priority.Builder newBuilder() { return new Priority.Builder(null); From 5ea580147ec930b00408a5d588603e3499bb4c35 Mon Sep 17 00:00:00 2001 From: Andrew Yuan Date: Thu, 17 Sep 2026 10:37:39 +0800 Subject: [PATCH 2/2] Stabilize Priority API surfaces --- .../src/main/java/io/temporal/activity/ActivityInfo.java | 2 -- .../src/main/java/io/temporal/activity/ActivityOptions.java | 2 -- .../src/main/java/io/temporal/client/WorkflowOptions.java | 2 -- .../main/java/io/temporal/workflow/ChildWorkflowOptions.java | 2 -- .../src/main/java/io/temporal/workflow/WorkflowInfo.java | 1 - 5 files changed, 9 deletions(-) diff --git a/temporal-sdk/src/main/java/io/temporal/activity/ActivityInfo.java b/temporal-sdk/src/main/java/io/temporal/activity/ActivityInfo.java index 306974cee5..ce42858748 100644 --- a/temporal-sdk/src/main/java/io/temporal/activity/ActivityInfo.java +++ b/temporal-sdk/src/main/java/io/temporal/activity/ActivityInfo.java @@ -1,7 +1,6 @@ package io.temporal.activity; import io.temporal.api.common.v1.Payloads; -import io.temporal.common.Experimental; import io.temporal.common.Priority; import io.temporal.common.RetryOptions; import java.time.Duration; @@ -165,7 +164,6 @@ default boolean isInWorkflow() { *

Note: If unset or on an older server version, this method will return {@link * Priority#getDefaultInstance()}. */ - @Experimental @Nonnull Priority getPriority(); diff --git a/temporal-sdk/src/main/java/io/temporal/activity/ActivityOptions.java b/temporal-sdk/src/main/java/io/temporal/activity/ActivityOptions.java index f48fcadc43..b59618dac1 100644 --- a/temporal-sdk/src/main/java/io/temporal/activity/ActivityOptions.java +++ b/temporal-sdk/src/main/java/io/temporal/activity/ActivityOptions.java @@ -249,7 +249,6 @@ public Builder setSummary(String summary) { * *

Defaults to inheriting priority from the workflow that scheduled the activity. */ - @Experimental public Builder setPriority(Priority priority) { this.priority = priority; return this; @@ -455,7 +454,6 @@ public String getSummary() { return summary; } - @Experimental public Priority getPriority() { return priority; } diff --git a/temporal-sdk/src/main/java/io/temporal/client/WorkflowOptions.java b/temporal-sdk/src/main/java/io/temporal/client/WorkflowOptions.java index 17e7033bfa..d96903e5a5 100644 --- a/temporal-sdk/src/main/java/io/temporal/client/WorkflowOptions.java +++ b/temporal-sdk/src/main/java/io/temporal/client/WorkflowOptions.java @@ -468,7 +468,6 @@ public Builder setOnConflictOptions(OnConflictOptions onConflictOptions) { * Optional priority settings that control relative ordering of task processing when tasks are * backed up in a queue. */ - @Experimental public Builder setPriority(Priority priority) { this.priority = priority; return this; @@ -727,7 +726,6 @@ public String getStaticDetails() { return onConflictOptions; } - @Experimental public Priority getPriority() { return priority; } diff --git a/temporal-sdk/src/main/java/io/temporal/workflow/ChildWorkflowOptions.java b/temporal-sdk/src/main/java/io/temporal/workflow/ChildWorkflowOptions.java index fdcb14a64b..a192b5543f 100644 --- a/temporal-sdk/src/main/java/io/temporal/workflow/ChildWorkflowOptions.java +++ b/temporal-sdk/src/main/java/io/temporal/workflow/ChildWorkflowOptions.java @@ -331,7 +331,6 @@ public Builder setStaticDetails(String staticDetails) { * Optional priority settings that control relative ordering of task processing when tasks are * backed up in a queue. */ - @Experimental public Builder setPriority(Priority priority) { this.priority = priority; return this; @@ -624,7 +623,6 @@ public String getStaticDetails() { return staticDetails; } - @Experimental public Priority getPriority() { return priority; } diff --git a/temporal-sdk/src/main/java/io/temporal/workflow/WorkflowInfo.java b/temporal-sdk/src/main/java/io/temporal/workflow/WorkflowInfo.java index c31c714c27..4b0b42416c 100644 --- a/temporal-sdk/src/main/java/io/temporal/workflow/WorkflowInfo.java +++ b/temporal-sdk/src/main/java/io/temporal/workflow/WorkflowInfo.java @@ -194,7 +194,6 @@ public interface WorkflowInfo { *

Note: If unset or on an older server version, this method will return {@link * Priority#getDefaultInstance()}. */ - @Experimental @Nonnull Priority getPriority(); }