103

我目前正在管理一个 AngularJS 开发项目。有人说我们至少需要从当前的 1.2 迁移到 AngularJS 1.5。我搬家的要求之一是我必须提供对 1.5 的支持结束的证据,但在 Angular 网站和多个谷歌搜索数小时后找不到任何支持信息的结束。

是否有关于何时不再为 Angular v1.x 开发安全补丁和错误修复的官方评论?

4

6 回答 6

125

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 团队成员组成。听起来你可以去那里继续获得:

  • 安全补丁
  • 浏览器破损补丁
  • jQuery 破损补丁

对于仍在需要支持的 AngularJS 项目中的任何人来说,这都是个好消息。

于 2016-05-04T20:25:05.907 回答
19

是否有关于何时不再为 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。

这就是开源软件的美妙之处。

于 2017-03-25T19:30:55.507 回答
16

AngularJS 团队宣布将于 2021 年 7 月结束官方支持。他们将再发布一个版本(v1.7),并于 2018 年 7 月进入 3 年的长期支持期。

在此 LTS 期间,他们只会对 v1.7 应用对安全性或浏览器兼容性至关重要的修复,或者会导致生产应用程序停止工作的 jQuery 更改。

在 LTS 期之后,将不再进行任何更改(由 Google 提供)。

官方公告可以在 Angular 博客:Stable AngularJS and Long Term Support中找到。

于 2018-03-07T14:08:56.233 回答
9

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-03-16T13:37:19.680 回答
6

除了 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 的生产应用程序停止工作。

AngularJS MISC - 长期支持

于 2018-07-10T19:45:05.903 回答
2

只是为了保持最新状态,Google 提供的 LTS 已从 2021 年中期延长至 2021 年 12 月。可以在此处找到相关信息,其中现在包括有关如何在 Google 提供的 LTS 之外获得支持的信息。

于 2020-11-17T19:39:53.157 回答