发布安全补丁¶
Airflow provider 与 Airflow 本身是独立发布的,有关漏洞的信息也是单独发布。您可以独立于 Airflow 本身升级 provider,具体说明请参阅从 PyPI 安装。
当我们发布 Provider 版本时,开发总是在 main
分支上进行,我们在此分支上准备下一个版本。该 provider 采用严格的 SemVer 版本控制策略。根据变更范围,当存在破坏性变更时,Provider 将获得“主要”(MAJOR)版本升级;当有新功能时,将获得“次要”(MINOR)版本升级;当只有 bug 修复(包括安全 bug 修复)时,将获得“修订”(PATCHLEVEL)版本升级——默认情况下,这是唯一接收安全修复的版本,因此如果您想获得所有已发布的安全修复,则应升级到 provider 的最新版本。
该规则的唯一例外是当我们有关键的安全修复并且有充分理由为 provider 提供带外发布时,在这种情况下,provider 的利益相关者可能会决定遵循混合治理模型,选择性合并并为 provider 的旧版本准备一个分支,这需要相关方进行选择性合并和测试修复。