Lobsters 1小时前 · 2026-08-11 03:10:17 · 0 阅读
Django 转向年度发布周期,每个版本均享三年支持
发布于 Carlton Gibson,2026年8月10日
Django 指导委员会已接受 Django 增强提案 DEP 20,决定将 Django 转向年度发布周期。自 2028 年 1 月起,Django 每年将发布一个功能版本,每个功能版本均享有 LTS 级别的三年支持,版本号将包含发布年份:Django 2028,随后是 Django 2029,以此类推。
更好的 Python 支持
Python 每年 10 月发布新版本。Django 的八个月周期与之并不契合:LTS 版本支持了广泛的 Python 版本矩阵,其中包含早已超过上游生命周期的版本。
在新周期下,每个 Django 版本在发布时支持最新的三个 Python 版本,并在其第一年内纳入新发布的 Python 版本。Django 的支持窗口与其支持的最旧 Python 版本同步结束。
每个版本都是 LTS
每个功能版本均获得三年支持:一年主流错误修复,随后两年安全与数据丢失修复。“LTS”标签将退役——每个功能版本现在都承担同样且唯一的承诺。
不再有 LTS 空档期:无需赶在截止日期前一次性跨越两年变更。您可以在支持窗口内随时按年升级。任何时候都有三个版本受支持,为第三方包提供了清晰、滚动更新的目标。
API 稳定性和弃用政策保持不变——弃用期在日历时间上实际变得更长。
过渡时间表
Django 2028 将是新周期下的首个版本。
| 版本 | 日期 | 生命周期结束 |
|---|---|---|
| Django 6.1 | 2026 年 8 月 | 2027 年 12 月 |
| Django 6.2 LTS | 2027 年 4 月 | 2030 年 4 月 |
| Django 2028 | 2028 年 1 月 | 2030 年 12 月 |
| Django 2029 | 2029 年 1 月 | 2031 年 12 月 |
2028 年之前一切不变。Django 5.2 LTS 和 6.2 LTS 的支持承诺维持原样。
阅读 DEP
DEP 20 包含了完整的规范及每项决策背后的考量。感谢所有参与讨论的人,以及指导委员会的审慎考虑。
返回顶部原始来源: Lobsters