Annotation Type Stability.Committed

Enclosing class:
Stability

@Documented @Retention(RUNTIME) public static @interface Stability.Committed
A committed interface is the highest grade of stability, and is the preferred attribute level for consumers of the library.

Couchbase tries at best effort to preserve committed interfaces between major versions, and changes to committed interfaces within a major version is highly exceptional. Such exceptions may include situations where the interface may lead to data corruption, security holes etc.

Explicitly note that backwards-compatible extensions are always allowed since they don't break old code.

This is the default interface level for an API, unless the API is specifically marked otherwise.