弃用
- 在结束对某个功能的支持或移除功能之前是必须的。
- 不推荐使用该功能。
- 开发仅限于优先级 1 / 严重性 1 的错误修复。
- 将在未来的主要版本中移除。
- 在弃用公告之后开始,该公告概述了支持结束或移除的日期。
- 在支持结束日期或移除日期过去后结束。
支持结束
- 移除之前的可选步骤。
- 强烈不建议使用功能。
- 不提供支持或修复。
- 内部不再进行测试。
- 将在未来的主要版本中移除。
- 在支持结束日期过去后开始。
移除
- 功能使用变得不可能。
- 功能不再受支持(如果支持结束期尚未宣布)。
- 根据我们的 语义版本控制策略 在主要版本中发生。
- 在移除日期过去后开始。
重大变更
“重大变更”是指任何要求用户对其代码、设置或工作流进行相应变更的更改。“用户”可能是人类、API 客户端,甚至是“使用”其他类的代码类。重大变更的例子包括:
- 移除没有替代方案/解决方法的用户界面功能。
- 更改现有 API 的定义(通过重命名查询参数或更改路由等方式)。
- 从代码类中移除公共方法。
如果重大变更影响许多用户,或者代表行为的显著变化,则可以被认为是重大变更。