宣布阿里云 Node.js/TypeScript SDK 即将终止 Node.js 10.x 及以下版本的支持

更新时间:

宣布阿里云 Node.js/TypeScript SDK 即将终止 Node.js 10.x 及以下版本的支持。

声明内容

从 2025 年 1 月 1 日开始,阿里云 Node.js/TypeScript SDK 将不再继续支持 Node.js 官网已经 End-of-Life(EOL)的以下 LTS 版本:

  • Node.js v0.10.x – 已于 2016-10-31 终止服务

  • Node.js v0.12.x – 已于 2016-12-31 终止服务

  • Node.js 4.x – 已于 2018-04-30 终止服务

  • Node.js 6.x – 已于 2019-04-30 终止服务

  • Node.js 8.x – 已于 2019-12-31 终止服务

  • Node.js 10.x – 已于 2021-04-30 终止服务

实际上,当前 Node.js 已经停止了 16.x 的维护支持,但考虑到使用者的升级成本,我们 Node.js SDK 这次先停止 10.x 及以下的版本支持。其他版本的维护策略请参考:Node.js SDK 版本维护矩阵。具体 SDK 支持策略,请参考阿里云SDK支持策略

nodejs

nodejs1

Node.js 偶数版本(例如 v12.x、v14.x、v16.x 等)在 4 月发布,而奇数版本(例如 v13.x、v15.x)在 10 月发布。当新的奇数版本发布时,之前的偶数版本将过渡到 LTS。

我们建议您升级到 Node.js 12.x 或更高版本,我们推荐使用 Node.js 当前长期支持(LTS)的版本,也就是2023-10-24开始LTS、2026-04-30停止支持的 20.x 版本。

阿里云 SDK 会保证支持最新的 LTS Node.js 版本。请参考 Node.js 发布时间表以获取 Node.js 版本及其维护状态的完整列表。

为什么我们要终止对 Node.js 10.x 及以下版本的支持?

由于 Node.js <= 10.x 版本已于2021-04-30达到使用寿命终点,我们发现 Node.js 社区以及 EOL 版本的部分 SDK 依赖项的支持正在下降。为了确保我们提供最新且安全的库,我们将加入此迁移。为了确保您的应用程序和服务保持安全,请升级到积极支持的 Node.js 版本,例如 20.x。

终止支持意味着什么?

如果您在 Node.js <10.x 运行时版本中使用阿里云 Node.js SDK,则会显示以下消息npm install:

$ node --version
v10.24.1

$ npm install @alicloud/ecs20140526

...
NodeDeprecationWarning: The Alibaba Cloud SDK SDK for Node.js/TypeScript will
no longer support Node.js <= v10.x on January 1, 2025. To continue receiving updates to Alibaba Cloud services
and bug fixes please upgrade to Node.js 12.x or later.

2025 年 1 月 1 日,阿里云 Node.js SDK 将会在 CHANGELOG.md 中显示不再支持这些运行时版本,并且将会在 Node.js SDK GitHub 和 NPM Package 中包含发布说明,说明对 Node.js 10.x 的支持终止。如果您设置了 engine-strict=true ,则在 Node.js <10.x 中安装较新版本的 Node.js SDK 将会发生 NPM 安装错误,错误代码ENOTSUP,如下所示:

$ node --version
v10.24.1

$ npm install @alicloud/ecs20140526
...
npm ERR! code ENOTSUP
npm ERR! notsup 
Unsupported engine for @alicloud/ecs20140526@<version>: wanted: {"node":">=12.0.0"} (current: {"node":"v10.24.1","npm":"7.10.0"})
...

Node.js SDK 版本维护矩阵

有关阿里云 SDK 维护和弃用的更多信息,请参阅阿里云SDK支持策略。 我们的政策是在社区或供应商结束对依赖项的支持后至少 6 个月内继续支持 SDK 依赖项。但是,此策略可能会根据特定的依赖关系而有所不同,一般这个时间为一年左右。

阿里云 SDK 对 Node.js 版本的支持矩阵如下:

Node.js 版本

宣布终止支持时间

阿里云 SDK 终止支持时间

10.x 及以下

2021 年 4 月 30 日

2025 年 1 月 1 日

12.x

2022 年 4 月 30 日

预计 2025 年 10 月 1 日

14.x

2023 年 4 月 30 日

预计 2025 年 10 月 1 日

16.x

2023 年 9 月 11 日

预计 2025 年 10 月 1 日

18.x

预计 2025 年 4 月 30 日

预计 2026 年 10 月 1 日

20.x

预计 2026 年 4 月 30 日

预计 2027 年 10 月 1 日

22.x

预计 2027 年 4 月 30 日

预计 2028 年 10 月 1 日

24.x

预计 2028 年 4 月 30 日

预计 2029 年 10 月 1 日

需要额外的帮助怎么办?

如果您有任何疑问,请通过OpenAPI 开发者门户反馈或“OpenAPI 开发者门户 - 值班服务群4群”群的钉钉群号: 60965016010 联系我们。