宣布阿里云 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支持策略。
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 联系我们。