angularjs 1.x 支持生命周期和生命周期结束

angularjs 1.x support lifecycle and end-of-life

我目前正在管理一个 AngularJS 开发项目。有传言说我们至少需要从当前的 1.2 迁移到 AngularJS 1.5。我的迁移要求之一是,我必须提供 1.5 支持终止的证据,但在 angular 站点和多次 google 搜索多个小时后找不到任何终止支持信息。

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

AngularJS 的生命周期结束日期是 2021 年 12 月 31 日。您可以在 AngularJS 文档页面上阅读更多相关信息 HERE

之前,EOL 定于 2021 年 6 月 30 日。但是,Angular 团队 released a blog post 表示,由于 COVID-19,他们将该截止日期推迟到了 2021 年 12 月底。

On July 1st 2018, we entered a Long Term Support (LTS) period for AngularJS 1.8. We originally announced that we would discontinue the support on the 31st of July 2021.

Over the past few months we heard that many companies are hurt by the unprecedented times caused by the global pandemic of COVID-19. In response, we are extending the AngularJS LTS with another 6 months, until the 31st of December 2021.

许多公司尚未 begin/finish 从 AngularJS 1.x 迁移。在 AngularJS 文档中有一个名为 XLTS.dev 的项目被引用,它将为 AngularJS 项目提供扩展支持。该团队由一些核心 AngularJS 团队成员、AngularJS Material 团队成员、Angular Universal 的发明者、前 Angular 团队成员组成、Scully 团队成员和 ng-conf 团队成员。听起来你可以去那里继续获得:

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

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

Has there been an official comment on when security patches and bug fixes will no longer be developed for Angular v1.x?

直到最后一位贡献者离开! Foremost AngularJS 是在 liberal MIT License 下许可的,每个人都可以分叉它并无休止地修改它。

对于那些担心 "official Google support" - 好吧,在 2016 年 3 月到 2017 年 3 月之间,有 20 个版本的 AngularJS 1.x - the latest is 1.6.3 - 看起来就像很快就放弃的项目一样。它与 Angular v2 和 v4(将于本月发布)有很大不同,即使 Google 决定搬走,它也将拥有自己的生命。他们要么将 github 项目转移给社区维护者,要么社区分叉将接管。

lots of spectacular examples of communities taking over projects for various reasons. A notable example is io.js - large group of contributors decided to fork Node.js 创作者公司 Joyent 发布更新的频率不足以满足社区的需求。

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

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 发布更新:Stable AngularJS and Long Term Support

The team is currently working towards a release of AngularJS 1.7.0 and we will continue development of 1.7 through June 30, 2018. On July 1, we will enter a 3 year period of Long Term Support (LTS).

  • January 1 — June 30, 2018 AngularJS 1.7 Active Development
  • July 1, 2018 — December 31, 2021 AngularJS 1.7 LTS Period

除了 post 到 Angular 博客于 2018-01-26:Stable AngularJS and Long Term Support

以下公告已添加到 AngularJS 文档中:

After July 1st 2018

Any version branch not shown in the following table (e.g. 1.6.x) is no longer being developed.

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.

Long Term Support

On July 1st 2018, we will enter a Long Term Support period for AngularJS.

At this time we will focus exclusively on providing fixes to bugs that satisfy at least one of the following criteria:

  • A security flaw is detected in the 1.7.x branch of the framework
  • One of the major browsers releases a version that will cause current production applications using AngularJS 1.7.x to stop working
  • The jQuery library releases a version that will cause current production applications using AngularJS 1.7.x to stop working.

AngularJS MISC - Long Term Support

为了使此处的内容保持最新,Google 提供的 LTS 已从 2021 年年中延长至 2021 年 12 月。可在 here 中找到相关信息,其中现在包含有关如何获得 Google 提供的 LTS 以外的支持。