This is an automated email from the ASF dual-hosted git repository. ppkarwasz pushed a commit to branch fix/add-dots in repository https://gitbox.apache.org/repos/asf/commons-release-plugin.git
commit 10334571be32a4c1c2bd0ba95caba932c612f8cb Author: Piotr P. Karwasz <[email protected]> AuthorDate: Tue May 5 17:03:25 2026 +0200 fix: add `@since` tags to SLSA models --- pom.xml | 2 +- .../org/apache/commons/release/plugin/slsa/v1_2/BuildDefinition.java | 1 + .../java/org/apache/commons/release/plugin/slsa/v1_2/BuildMetadata.java | 1 + src/main/java/org/apache/commons/release/plugin/slsa/v1_2/Builder.java | 1 + .../java/org/apache/commons/release/plugin/slsa/v1_2/DsseEnvelope.java | 1 + .../java/org/apache/commons/release/plugin/slsa/v1_2/Provenance.java | 1 + .../org/apache/commons/release/plugin/slsa/v1_2/ResourceDescriptor.java | 1 + .../java/org/apache/commons/release/plugin/slsa/v1_2/RunDetails.java | 1 + .../java/org/apache/commons/release/plugin/slsa/v1_2/Signature.java | 1 + .../java/org/apache/commons/release/plugin/slsa/v1_2/Statement.java | 1 + 10 files changed, 10 insertions(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 23b1da9..3f6bb75 100644 --- a/pom.xml +++ b/pom.xml @@ -26,7 +26,7 @@ </parent> <artifactId>commons-release-plugin</artifactId> <packaging>maven-plugin</packaging> - <version>1.9.3-SNAPSHOT</version> + <version>1.10.0-SNAPSHOT</version> <name>Apache Commons Release Plugin</name> <description> Apache Maven Mojo for Apache Commons Release tasks. diff --git a/src/main/java/org/apache/commons/release/plugin/slsa/v1_2/BuildDefinition.java b/src/main/java/org/apache/commons/release/plugin/slsa/v1_2/BuildDefinition.java index 43bcb94..25cf6cf 100644 --- a/src/main/java/org/apache/commons/release/plugin/slsa/v1_2/BuildDefinition.java +++ b/src/main/java/org/apache/commons/release/plugin/slsa/v1_2/BuildDefinition.java @@ -30,6 +30,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; * {@link Provenance} record.</p> * * @see <a href="https://slsa.dev/spec/v1.2">SLSA v1.2 Specification</a> + * @since 1.10.0 */ public class BuildDefinition { diff --git a/src/main/java/org/apache/commons/release/plugin/slsa/v1_2/BuildMetadata.java b/src/main/java/org/apache/commons/release/plugin/slsa/v1_2/BuildMetadata.java index 595e0f7..b3407f2 100644 --- a/src/main/java/org/apache/commons/release/plugin/slsa/v1_2/BuildMetadata.java +++ b/src/main/java/org/apache/commons/release/plugin/slsa/v1_2/BuildMetadata.java @@ -27,6 +27,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; * Metadata about a build invocation: its identifier and start and finish timestamps. * * @see <a href="https://slsa.dev/spec/v1.2">SLSA v1.2 Specification</a> + * @since 1.10.0 */ @JsonInclude(JsonInclude.Include.NON_NULL) public class BuildMetadata { diff --git a/src/main/java/org/apache/commons/release/plugin/slsa/v1_2/Builder.java b/src/main/java/org/apache/commons/release/plugin/slsa/v1_2/Builder.java index 508d622..460fcc3 100644 --- a/src/main/java/org/apache/commons/release/plugin/slsa/v1_2/Builder.java +++ b/src/main/java/org/apache/commons/release/plugin/slsa/v1_2/Builder.java @@ -28,6 +28,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; * Entity that executed the build and is trusted to have correctly performed the operation and populated the provenance. * * @see <a href="https://slsa.dev/spec/v1.2">SLSA v1.2 Specification</a> + * @since 1.10.0 */ public class Builder { diff --git a/src/main/java/org/apache/commons/release/plugin/slsa/v1_2/DsseEnvelope.java b/src/main/java/org/apache/commons/release/plugin/slsa/v1_2/DsseEnvelope.java index e68e575..14ffc43 100644 --- a/src/main/java/org/apache/commons/release/plugin/slsa/v1_2/DsseEnvelope.java +++ b/src/main/java/org/apache/commons/release/plugin/slsa/v1_2/DsseEnvelope.java @@ -26,6 +26,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; * DSSE (Dead Simple Signing Envelope) that wraps a signed in-toto statement payload. * * @see <a href="https://github.com/secure-systems-lab/dsse/blob/v1.0.2/envelope.md">DSSE Envelope specification</a> + * @since 1.10.0 */ public class DsseEnvelope { diff --git a/src/main/java/org/apache/commons/release/plugin/slsa/v1_2/Provenance.java b/src/main/java/org/apache/commons/release/plugin/slsa/v1_2/Provenance.java index 6002dce..5fa6b88 100644 --- a/src/main/java/org/apache/commons/release/plugin/slsa/v1_2/Provenance.java +++ b/src/main/java/org/apache/commons/release/plugin/slsa/v1_2/Provenance.java @@ -28,6 +28,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; * used as the {@code predicate} field of an in-toto {@link Statement}.</p> * * @see <a href="https://slsa.dev/spec/v1.2">SLSA v1.2 Specification</a> + * @since 1.10.0 */ @JsonInclude(JsonInclude.Include.NON_NULL) public class Provenance { diff --git a/src/main/java/org/apache/commons/release/plugin/slsa/v1_2/ResourceDescriptor.java b/src/main/java/org/apache/commons/release/plugin/slsa/v1_2/ResourceDescriptor.java index cb3510e..c681b91 100644 --- a/src/main/java/org/apache/commons/release/plugin/slsa/v1_2/ResourceDescriptor.java +++ b/src/main/java/org/apache/commons/release/plugin/slsa/v1_2/ResourceDescriptor.java @@ -28,6 +28,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; * <p>Used to represent inputs to, outputs from, or byproducts of the build process.</p> * * @see <a href="https://slsa.dev/spec/v1.2">SLSA v1.2 Specification</a> + * @since 1.10.0 */ @JsonInclude(JsonInclude.Include.NON_NULL) public class ResourceDescriptor { diff --git a/src/main/java/org/apache/commons/release/plugin/slsa/v1_2/RunDetails.java b/src/main/java/org/apache/commons/release/plugin/slsa/v1_2/RunDetails.java index da14aef..c8e373f 100644 --- a/src/main/java/org/apache/commons/release/plugin/slsa/v1_2/RunDetails.java +++ b/src/main/java/org/apache/commons/release/plugin/slsa/v1_2/RunDetails.java @@ -26,6 +26,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; * Details about the build invocation: the builder identity, execution metadata, and any byproduct artifacts. * * @see <a href="https://slsa.dev/spec/v1.2">SLSA v1.2 Specification</a> + * @since 1.10.0 */ @JsonInclude(JsonInclude.Include.NON_NULL) public class RunDetails { diff --git a/src/main/java/org/apache/commons/release/plugin/slsa/v1_2/Signature.java b/src/main/java/org/apache/commons/release/plugin/slsa/v1_2/Signature.java index 77e7698..99554fd 100644 --- a/src/main/java/org/apache/commons/release/plugin/slsa/v1_2/Signature.java +++ b/src/main/java/org/apache/commons/release/plugin/slsa/v1_2/Signature.java @@ -26,6 +26,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; * A single cryptographic signature within a DSSE envelope. * * @see <a href="https://github.com/secure-systems-lab/dsse/blob/v1.0.2/envelope.md">DSSE Envelope specification</a> + * @since 1.10.0 */ @JsonInclude(JsonInclude.Include.NON_NULL) public class Signature { diff --git a/src/main/java/org/apache/commons/release/plugin/slsa/v1_2/Statement.java b/src/main/java/org/apache/commons/release/plugin/slsa/v1_2/Statement.java index 1d779c6..581fe03 100644 --- a/src/main/java/org/apache/commons/release/plugin/slsa/v1_2/Statement.java +++ b/src/main/java/org/apache/commons/release/plugin/slsa/v1_2/Statement.java @@ -25,6 +25,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; * In-toto v1 attestation envelope that binds a set of subject artifacts to an SLSA provenance predicate. * * @see <a href="https://github.com/in-toto/attestation/blob/main/spec/v1/statement.md">in-toto Statement v1</a> + * @since 1.10.0 */ public class Statement {
