我目前正在管理一个 AngularJS 开发项目。有人说我们至少需要从当前的 1.2 迁移到 AngularJS 1.5。我搬家的要求之一是我必须提供对 1.5 的支持结束的证据,但在 Angular 网站和多个谷歌搜索数小时后找不到任何支持信息的结束。
是否有关于何时不再为 Angular v1.x 开发安全补丁和错误修复的官方评论?
我目前正在管理一个 AngularJS 开发项目。有人说我们至少需要从当前的 1.2 迁移到 AngularJS 1.5。我搬家的要求之一是我必须提供对 1.5 的支持结束的证据,但在 Angular 网站和多个谷歌搜索数小时后找不到任何支持信息的结束。
是否有关于何时不再为 Angular v1.x 开发安全补丁和错误修复的官方评论?
AngularJS 的生命周期结束于 2021 年 12 月 31 日。您可以在 AngularJS 文档页面上阅读更多信息。
此前,EOL 计划于 2021 年 6 月 30 日进行。然而,Angular 团队发布了一篇博文,称由于 COVID-19,他们将截止日期推迟到 2021 年 12 月末。
2018 年 7 月 1 日,我们进入了 AngularJS 1.8 的长期支持 (LTS) 期。我们最初宣布将于 2021 年 7 月 31 日停止支持。
在过去的几个月里,我们听说许多公司受到 COVID-19 全球大流行造成的空前时期的伤害。作为回应,我们将 AngularJS LTS 再延长 6 个月,直到 2021 年 12 月 31 日。
许多公司尚未开始/完成从 AngularJS 1.x 的迁移。在 AngularJS 文档中,有一个名为XLTS.dev的项目被引用,它将为 AngularJS 项目提供扩展支持。该团队由一些核心 AngularJS 团队成员、AngularJS Material 团队成员、Angular Universal 的发明者、前 Angular 团队成员、Scully 团队成员和 ng-conf 团队成员组成。听起来你可以去那里继续获得:
对于仍在需要支持的 AngularJS 项目中的任何人来说,这都是个好消息。
是否有关于何时不再为 Angular v1.x 开发安全补丁和错误修复的官方评论?
直到最后一个贡献者离开!Foremost AngularJS 是在宽松的MIT 许可下获得许可的,每个人都可以对它进行 fork 和无休止的修改。
对于那些担心“Google 官方支持”的人来说——嗯,在 2016 年 3 月到 2017 年 3 月之间,AngularJS 1.x 发布了 20 个版本——最新的是 1.6.3——看起来不会很快被废弃。它与 Angular v2 和 v4(将于本月发布)有很大的不同,即使在 Google 决定离开之后,它也将拥有自己的生命。他们要么将 github 项目转移给社区维护者,要么社区分叉将接管。
社区因各种原因接管项目的例子不胜枚举。一个值得注意的例子是 io.js——当创建者公司 Joyent 没有足够频繁地发布更新来满足社区需求时,一大群贡献者决定分叉Node.js。
这就是开源软件的美妙之处。
AngularJS 团队宣布将于 2021 年 7 月结束官方支持。他们将再发布一个版本(v1.7),并于 2018 年 7 月进入 3 年的长期支持期。
在此 LTS 期间,他们只会对 v1.7 应用对安全性或浏览器兼容性至关重要的修复,或者会导致生产应用程序停止工作的 jQuery 更改。
在 LTS 期之后,将不再进行任何更改(由 Google 提供)。
官方公告可以在 Angular 博客:Stable AngularJS and Long Term Support中找到。
Angular 博客已于 2018-01-26 发布更新:稳定的 AngularJS 和长期支持
该团队目前正在努力发布 AngularJS 1.7.0,我们将在 2018 年 6 月 30 日之前继续开发 1.7。7 月 1 日,我们将进入为期 3 年的长期支持 (LTS) 期。
- 2018 年 1 月 1 日 - 6 月 30 日 AngularJS 1.7 积极开发
- 2018 年 7 月 1 日 - 2021 年 12 月 31 日 AngularJS 1.7 LTS 期间
除了 2018-01-26 Angular 博客上的帖子:稳定的 AngularJS 和长期支持
以下公告已添加到 AngularJS 文档中:
2018 年 7 月 1 日之后
下表中未显示的任何版本分支(例如 1.6.x)都不再被开发。
Version Status Comments 1.2.x Long Term Support Last version to provide IE 8 support 1.7.x Long Term Support See Long Term Support section below.
长期支持
2018 年 7 月 1 日,我们将进入 AngularJS 的长期支持期。
目前,我们将专注于为至少满足以下条件之一的错误提供修复:
- 在框架的 1.7.x 分支中检测到安全漏洞
- 主要浏览器之一发布的版本将导致当前使用 AngularJS 1.7.x 的生产应用程序停止工作
- jQuery 库发布的版本将导致当前使用 AngularJS 1.7.x 的生产应用程序停止工作。
只是为了保持最新状态,Google 提供的 LTS 已从 2021 年中期延长至 2021 年 12 月。可以在此处找到相关信息,其中现在包括有关如何在 Google 提供的 LTS 之外获得支持的信息。