diff --git a/libs/common/src/main/java/org/opensearch/common/annotation/DeprecatedApi.java b/libs/common/src/main/java/org/opensearch/common/annotation/DeprecatedApi.java index 8661fd368bf1e..08123e8e65f7f 100644 --- a/libs/common/src/main/java/org/opensearch/common/annotation/DeprecatedApi.java +++ b/libs/common/src/main/java/org/opensearch/common/annotation/DeprecatedApi.java @@ -20,7 +20,7 @@ */ @Documented @Target({ ElementType.TYPE, ElementType.PACKAGE, ElementType.METHOD, ElementType.CONSTRUCTOR }) -@PublicApi +@PublicApi(since = "2.10.0") public @interface DeprecatedApi { /** * Version since this API is deprecated diff --git a/libs/common/src/main/java/org/opensearch/common/annotation/ExperimentalApi.java b/libs/common/src/main/java/org/opensearch/common/annotation/ExperimentalApi.java index f31ec5ec3826c..874763f9c9cff 100644 --- a/libs/common/src/main/java/org/opensearch/common/annotation/ExperimentalApi.java +++ b/libs/common/src/main/java/org/opensearch/common/annotation/ExperimentalApi.java @@ -21,7 +21,7 @@ */ @Documented @Target({ ElementType.TYPE, ElementType.PACKAGE, ElementType.METHOD, ElementType.CONSTRUCTOR }) -@PublicApi +@PublicApi(since = "2.10.0") public @interface ExperimentalApi { } diff --git a/libs/common/src/main/java/org/opensearch/common/annotation/InternalApi.java b/libs/common/src/main/java/org/opensearch/common/annotation/InternalApi.java index c5710672b58b4..b2eec5c3ec431 100644 --- a/libs/common/src/main/java/org/opensearch/common/annotation/InternalApi.java +++ b/libs/common/src/main/java/org/opensearch/common/annotation/InternalApi.java @@ -20,7 +20,7 @@ */ @Documented @Target({ ElementType.TYPE, ElementType.PACKAGE, ElementType.METHOD, ElementType.CONSTRUCTOR }) -@PublicApi +@PublicApi(since = "2.10.0") public @interface InternalApi { } diff --git a/libs/common/src/main/java/org/opensearch/common/annotation/PublicApi.java b/libs/common/src/main/java/org/opensearch/common/annotation/PublicApi.java index 0de7dc10c6359..89faf44604195 100644 --- a/libs/common/src/main/java/org/opensearch/common/annotation/PublicApi.java +++ b/libs/common/src/main/java/org/opensearch/common/annotation/PublicApi.java @@ -22,10 +22,10 @@ */ @Documented @Target({ ElementType.TYPE, ElementType.PACKAGE, ElementType.METHOD, ElementType.CONSTRUCTOR }) -@PublicApi +@PublicApi(since = "2.10.0") public @interface PublicApi { /** * Version when this API was released */ - String since() default ""; + String since(); } diff --git a/libs/common/src/main/java/org/opensearch/common/annotation/package-info.java b/libs/common/src/main/java/org/opensearch/common/annotation/package-info.java index 72b747e35d964..7bb79d7579747 100644 --- a/libs/common/src/main/java/org/opensearch/common/annotation/package-info.java +++ b/libs/common/src/main/java/org/opensearch/common/annotation/package-info.java @@ -11,5 +11,5 @@ * * @opensearch.api */ -@PublicApi +@PublicApi(since = "2.10.0") package org.opensearch.common.annotation;