作者:Ganesh Vernekar
我们一直围绕SemVer规范(语义版本控制规范)做出稳定性和突破性变化的艰难承诺。情况仍将如此。
由于我们想在实验中更加大胆,我们计划更多地使用特性标志(feature flag)。
从v2.25.0开始,我们引入了一个称为disabled features[1]的新部分,它包含隐藏在--enable-feature标志后面的特性。你可以期待在未来的版本中将越来越多的特性添加到这个部分。
这个列表中的特性被认为是实验性的,只要它们还在--enable-feature后面,有以下考虑的因素:
这些考虑使我们能够更大胆地进行实验,更快地创新。当任何特性得到广泛使用,并且在其API、行为和实现方面被认为是稳定的,它们就可以从禁用特性列表中移出,并在默认情况下启用。如果我们发现任何功能不值得使用或损坏,我们可能会完全删除它。如果启用某些特性被认为是Prometheus的重大改变,那么它将一直处于禁用状态,直到下一个主要版本发布。
在每个版本中都要留意这个列表,并尝试一下!
[1]
disabled features: https://prometheus.io/docs/prometheus/latest/disabled_features/