This document provides an overview of etcd features to help users better understand the features and related deprecation process. If you are interested in knowing about how features are developed in the etcd, please see these development guidelines.
The etcd features fall into three stages, experimental, stable, and unsafe. You can get the list of features by running etcd --help
.
In order to get early feedback, any new feature is usually added as an experimental feature. The experimental feature can be identified by looking at the flag name, which should have --experimental
as a prefix. Please consider the following points while using an experimental feature:
This is the most common stage of features in the etcd. A stable feature is characterized as below:
Unsafe features are rare and listed under the Unsafe feature:
section in the etcd usage documentation. By default, they are disabled. They should be used with caution following documentation. An unsafe feature can be removed in the next minor or major release without following the feature deprecation policy.
An experimental feature deprecates when it graduates to the stable stage.
DEPRECATED. Use <feature-name> instead.
As the project evolves, a stable feature may sometimes need to be deprecated and removed. When that happens,
To be deprecated in <release>.
. If a new feature is already planned to replace the To be deprecated
feature, then the documentation will also provide a message saying so. e.g. Use <feature-name> instead.
.DEPRECATED. Use <feature-name> instead.
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.