From 4b3c98af2717eb994ec54984a0604bc5ad3e0d4a Mon Sep 17 00:00:00 2001 From: Mahi Agarwal Date: Fri, 30 Jan 2026 01:22:31 +0530 Subject: [PATCH 1/2] docs: clarify deprecation of RELEASE and LATEST version constants --- .../src/main/java/org/apache/maven/artifact/Artifact.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/compat/maven-artifact/src/main/java/org/apache/maven/artifact/Artifact.java b/compat/maven-artifact/src/main/java/org/apache/maven/artifact/Artifact.java index bbbdc14d8278..0383b5f4c585 100644 --- a/compat/maven-artifact/src/main/java/org/apache/maven/artifact/Artifact.java +++ b/compat/maven-artifact/src/main/java/org/apache/maven/artifact/Artifact.java @@ -37,9 +37,17 @@ */ public interface Artifact extends Comparable { + /** + * @deprecated since 4.0.0 + * Use explicit version resolution instead of special version constants. + */ @Deprecated(since = "4.0.0") String RELEASE_VERSION = "RELEASE"; + /** + * @deprecated since 4.0.0. + * Use a fixed version or an explicit version range instead of special version tokens. + */ @Deprecated(since = "4.0.0") String LATEST_VERSION = "LATEST"; From 088499978349d201994eb984d77750ae359dd4b4 Mon Sep 17 00:00:00 2001 From: Mahi Agarwal Date: Sun, 1 Feb 2026 23:48:20 +0530 Subject: [PATCH 2/2] docs: correct deprecation since version for LATEST and RELEASE --- .../src/main/java/org/apache/maven/artifact/Artifact.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/compat/maven-artifact/src/main/java/org/apache/maven/artifact/Artifact.java b/compat/maven-artifact/src/main/java/org/apache/maven/artifact/Artifact.java index 0383b5f4c585..5ed61719ce51 100644 --- a/compat/maven-artifact/src/main/java/org/apache/maven/artifact/Artifact.java +++ b/compat/maven-artifact/src/main/java/org/apache/maven/artifact/Artifact.java @@ -38,17 +38,17 @@ public interface Artifact extends Comparable { /** - * @deprecated since 4.0.0 + * @deprecated since 3.0 * Use explicit version resolution instead of special version constants. */ - @Deprecated(since = "4.0.0") + @Deprecated(since = "3.0") String RELEASE_VERSION = "RELEASE"; /** - * @deprecated since 4.0.0. + * @deprecated since 3.0 * Use a fixed version or an explicit version range instead of special version tokens. */ - @Deprecated(since = "4.0.0") + @Deprecated(since = "3.0") String LATEST_VERSION = "LATEST"; String SNAPSHOT_VERSION = "SNAPSHOT";