发布安全补丁¶
Airflow 提供者与 Airflow 本身独立发布,有关漏洞的信息也单独发布。你可以按照 从 PyPI 安装 中的说明独立升级提供者,而无需升级 Airflow 本身。
当我们发布 Provider 版本时,开发始终在准备下一版本的主分支(main
branch)上进行。Provider 采用严格的 SemVer(语义化版本)版本控制策略。根据变更的范围,当存在破坏性变更时,Provider 将获得主版本(‘’MAJOR’’)升级;当添加新功能时,获得次版本(MINOR
)升级;当仅有 bug 修复(包括安全 bug 修复)时,获得修订版本(PATCHLEVEL
)升级。这是唯一默认接收安全修复的版本,因此如果你想获得所有已发布的安全修复,你应该升级到 Provider 的最新版本。
该规则的唯一例外是当我们有关键的安全修复,并且有充分理由为 Provider 提供带外(out-of-band)发布时。在这种情况下,Provider 的利益相关者可能会决定根据 混合治理模型 对 Provider 的旧版本进行精选(cherry-pick)并准备一个分支,这需要感兴趣的各方进行精选和测试修复。