Feature lifecycle

Feature status

Feature status represents the state of the feature in the development process and determines its maturity and stability.

StatusProduction ReadyDescription
DEVNoUsed for features in development and not ready for production.
BETAYesReady for production but experimental. Can be changed at any time - align with point of contact before using.
ACTIVEYesDefault status for stable features in production.
DEPRECATEDYesMarks features that will be removed in the future. Cannot be used in new feature definitions.
HARD_DEPRECATEDYesMarks removed features. Will return NULL when used.

Allowed status in dependency relations

A feature with status X can use (depend on) features with the following statuses:

Status XCan use features with status
DEVDEV, BETA, ACTIVE
BETABETA, ACTIVE
ACTIVEACTIVE
DEPRECATEDACTIVE, DEPRECATED
HARD_DEPRECATEDHARD_DEPRECATED

A feature with status X can be used by (be a dependency of) features with the following statuses:

Status XCan be used by features with status
DEVDEV
BETADEV, BETA
ACTIVEDEV, BETA, ACTIVE, DEPRECATED
DEPRECATEDACTIVE, DEPRECATED
HARD_DEPRECATEDHARD_DEPRECATED
Last update at: 2025/11/06 07:00:15
Last updated: 2025-11-06 07:00:51