Dependabot 停止支持 Python 3.9,因其进入生命周期终结
realtime news Jun 23, 2026 19:26
Dependabot 于 2026 年 6 月 23 日起停止支持 Python 3.9,理由是生命周期终结(EOL)。如果企业推迟升级,将面临更高的安全风险。
Dependabot 于 2026 年 6 月 23 日正式停止支持 Python 3.9,符合该版本生命周期终结(EOL)的状态。这一举措意味着依赖 Python 3.9 的开发人员可能不再通过 Dependabot 获得自动化的依赖更新,从而增加未修补漏洞和兼容性问题的风险。
Python 3.9 于 2020 年 10 月 5 日发布,遵循 Python 的五年生命周期,其中包括 18 个月的全面支持以及直到 2025 年 10 月 31 日的安全更新支持。最终版本 Python 3.9.25 标志着任何上游支持的结束,这一分支将不再接收未来的错误修复或补丁。从那时起,包括 Heroku 在内的主要平台和工具已实施终止支持政策,Heroku 于 2026 年 1 月 7 日停止支持 Python 3.9 构建。
Dependabot 停止支持 Python 3.9 反映了软件生态系统的更广泛趋势。包维护者正逐步从其测试矩阵中移除 Python 3.9,而仍在使用该版本的企业则需应对更高的安全风险。如果没有 Dependabot 的更新,Python 3.9 环境中的过时依赖项可能会暴露企业于不会被修补的漏洞之下,从而加剧合规性和运营风险。
对于仍依赖 Python 3.9 的开发人员和公司来说,当前的首要任务是迁移到受支持的版本,例如 Python 3.10 或更高版本。像 Red Hat Enterprise Linux (RHEL 8/9) 这样的托管环境提供了针对企业客户的供应商特定长期支持,但这些支持通常为企业量身定制,可能无法满足每个组织的需求。
Python 3.9 的生命周期终结不仅是一个技术里程碑——它也是一个提醒,促使组织重新评估其开发工作流和基础设施。像 Dependabot 这样的工具对于实现依赖管理自动化至关重要,失去对过时版本的支持进一步强调了紧跟核心平台更新的重要性。无论是从安全漏洞、兼容性问题还是无法使用现代工具的角度来看,推迟升级的代价都远远超过迁移到受支持版本的努力。
随着 Python 3.9 逐渐被淘汰,开发人员应抓住这一机会,不仅进行升级,还采用最佳实践以确保环境的未来适应性。主动跟踪语言生命周期并与受支持的版本保持一致,将有助于减轻中断并确保像 Dependabot 这样的关键生态系统工具的可用性。
Image source: Shutterstock