Package app.ductape.sdk.core.api
Annotation Interface Stable
@Documented
@Retention(CLASS)
@Target({TYPE,METHOD,CONSTRUCTOR,FIELD,PACKAGE})
public @interface Stable
Marks a public type, method, field, or constructor as part of the stable, supported public
surface of the Ductape Java SDK.
Symbols annotated with @Stable are governed by the API stability policy: they will
not have binary- or source-incompatible changes within a given major version line. Their wire
shape and behavior is also covered by parity tests against the TypeScript SDK.
The apiCompatibility Gradle task (japicmp) gates pull requests against the previous
stable release using this annotation as the include filter.
-
Optional Element Summary
Optional Elements
-
Element Details
-
since
String sinceThe version in which this symbol became stable, e.g."1.0.0".- Default:
- ""
-