将 Node.js 16 的生命周期终止日期更改为 2023 年 9 月 11 日

  • 概括
  • Summary
  • 为什么?
  • Why?
    • 我们评估了以下选项
  • We have evaluated the following options:

概括

Node.js 16 的生命周期终止日期提前了7个月,以与2023年9月11日结束对 OpenSSL 1.1.1 的支持相吻合

Summary

We are moving the End-of-Life date of Node.js 16 by seven months to coincide with the end of support of OpenSSL 1.1.1 on September 11th, 2023.

为什么?

当我们将 Node.js 16 放在一起时,希望我们能够包含 OpenSSL 3。不幸的是,发布的时间不允许这样做,我们发布了带有 OpenSSL 1.1.1 的 Node.js 16。 OpenSSL 1.1.1 计划支持到 2023 年 9 月 11 日 ,比 Node.js 16 计划的生命周期结束日期(2024 年 4 月)提前七个月。

Why?

When we put together Node.js 16 the hope was that we would be able to include OpenSSL 3. Unfortunately, the timing of the releases did not allow that to be possible, and we released Node.js 16 with OpenSSL 1.1.1. OpenSSL 1.1.1 is scheduled to be supported up until September 11th, 2023, which is seven months before the planned End-of-Life date of Node.js 16 (April 2024).

我们评估了以下选项

  • 没做什么。 Node.js 16 在其生命周期的最后七个月内将面临 OpenSSL 1.1.1 中的任何漏洞的风险。
  • 2023 年 9 月上旬结束对 Node.js 16 的支持,以配合 OpenSSL 1.1.1 的 EOL。 当我们 提前四个月结束对 Node.js 8 的支持以配合 OpenSSL 1.0.2 的 EOL 时,我们有这样做的先例。
  • 尝试切换到 OpenSSL 3。根据针对 Node.js 17 和 18(在 OpenSSL 3 上)报告的问题以及需要对我们的测试套件进行的调整,这被认为是有风险的,并且可能会导致某些应用程序出现兼容性问题.
  • 尝试将 OpenSSL 1.1.1 替换 为 CentOS Stream 8 中的 OpenSSL 1.1.1 版本。 CentOS Stream 8 是 Red Hat Enterprise Linux 8 (RHEL 8) 的上游,它的 openssl 软件包将在 RHEL 8 期间( 直到 2024 年 5 月 31 日 )受支持。 不幸的是,对 CentOS Stream 8 的 OpenSSL 所做的更改导致了差异(例如, 删除了几种算法 ),这将导致某些应用程序出现兼容性问题。

经过考虑,我们决定风险最小的选择是避免发布中的 OpenSSL 开关的潜在重大更改,并将 Node.js 16 的终止日期提前到与结束日期相同的日期。支持 OpenSSL 1.1.1,2023 年 9 月 11 日。

We have evaluated the following options:

  • Do nothing. Node.js 16 will be at risk for any vulnerabilities in OpenSSL 1.1.1 for the last seven months of its lifetime.
  • End support for Node.js 16 early in September 2023 to coincide with EOL of OpenSSL 1.1.1. We have precedent for doing this when we ended support for Node.js 8 four months early to coincide with the EOL of OpenSSL 1.0.2.
  • Attempt a switch to OpenSSL 3. Based on issues reported against Node.js 17 and 18 (which are on OpenSSL 3) and adjustments that needed to be made to our test suite, this is considered risky and will likely cause compatibility issues for some applications.
  • Attempt to replace OpenSSL 1.1.1 with the version of OpenSSL 1.1.1 from CentOS Stream 8. CentOS Stream 8 is upstream Red Hat Enterprise Linux 8 (RHEL 8) and its openssl package would be supported for the duration of RHEL 8 (until May 31st, 2024). Unfortunately, the changes made to OpenSSL for CentOS Stream 8 result in differences (e.g., removal of several algorithms) which would cause compatibility issues for some applications.

After consideration, we have decided that the least risky option is to avoid the potential breaking change of an in-release OpenSSL switch and bring forward the End-of-Life date of Node.js 16 to be on the same day as the end of support of OpenSSL 1.1.1, September 11th, 2023.

Node.js 16 生命周期 结束日期提前相关推荐

  1. CentOS Linux 8生命周期结束

    刚刚过去的2021年12月31日是CentOS Linux 8作为Red Hat Enterprise Linux 8的免费替代品达到生命终点的一天.一年前CentOS / Red Hat宣布他们将重 ...

  2. linux 内核维护,Linux 4.18内核系列生命周期结束:用户需尽快更新内核

    IT之家11月28日消息 著名的Linux内核维护者Greg Kroah-Hartman宣布Linux 4.18内核系列的生命周期结束,敦促用户尽快将他们的发行版升级到更新的内核. Linux 4.1 ...

  3. [js] 说说你对js对象生命周期的理解

    [js] 说说你对js对象生命周期的理解 一切皆对象 咱们经常听到JS中"一切皆对象"?有没有问想过这是什么意思?其它语言也有"一切皆对象"之说,如Python ...

  4. Linux 安装node.js 16

    操作环境: Linux centOS 7.6 node.js 16 1.首先下载安装包 服务器有网的情况下可以使用(为什么使用16 因为版本太高和系统不匹配) wget https://nodejs. ...

  5. CentOS8 生命周期结束切换源

    CentOS8 生命周期结束,Linux社区已不再维护该操作系统版本 用原来的源下载是会出现报错 CentOS Linux 8 - AppStream 错误:为仓库 'appstream' 下载元数据 ...

  6. react js 之生命周期

    react redux 结合是目前比较流行的前端开发框架,主要基于react 中的state 树为数据模型,借助redux 来控制 state 数据:下面直接从代码层面解析该框架中一个react 组件 ...

  7. Vue js 的生命周期(看了就懂)

    转自: https://blog.csdn.net/qq_24073885/article/details/60143856 用Vue框架,熟悉它的生命周期可以让开发更好的进行. 首先先看看官网的图, ...

  8. 生命周期结束,Spring Boot 1.x退役

    一年前 Spring 官方宣布 Spring Boot 1.x 生命周期将于今年 8 月 1 日结束,如今时间已到,在发布 Spring Boot 1.5.22 的同时,Spring 确认将不再为 1 ...

  9. Bootstrap 公布长期支持计划,Bootstrap 3 生命周期结束

    Bootstrap 团队近日在官方博客正式宣布了他们针对旧版本 Bootstrap 的长期支持计划(Long Term Support plan),此举旨在加强发布新版本的稳定性和频率.作为该计划的一 ...

最新文章

  1. OSPF多区域;特殊区域;
  2. BCH综述:稳定发展,市场趋势,新应用
  3. TensorFlow官方入门实操课程-卷积神经网络
  4. 代码逻辑分析_入行数据分析师不得不看的10本书
  5. 中小企业如何实现在家研发软件?看这个就够了
  6. UNION JOIN 连接表
  7. 腾讯面试题:一条SQL语句执行得很慢的原因有哪些?
  8. python设置一个初始为0的计数器_python中统计计数的几种方法
  9. Terraform Module 可视化正式发布
  10. 探讨一下常见支付系统的对外接口
  11. 支持js代码的博客有哪些?
  12. 对象序列化与反序列化(二进制 byte[])
  13. 简谈java的split
  14. ibm x5服务器系统重装,IBM 3850 X5 Server安装Windows 2003步骤说明
  15. C# List集合排序方法小结
  16. 计算机主板别称是什么城,上海别称什么城?
  17. linux网络线序MDI,网线RJ45(水晶头)线序排列以及八字口诀
  18. c语言 公交卡一卡通系统,公共交通一卡通系统
  19. oracle写一个全量刷新,Oracle物化视图定时全量刷新以致归档日志骤增
  20. 盘点几种喜好“嘲讽”老罗的人

热门文章

  1. MT6571 alps 光感 stk3x1x(光感als+距离传感器ps)
  2. 知乎 HBase 实践
  3. 新增、编辑、详情用同一个页面实现
  4. 安全合规/GDPR--20--GDPR中处理活动的记录和特殊情形下的克减
  5. 解决Windows 10 邮件添加并同步 Gmail时,提示无法连接到服务器
  6. iptable 链表
  7. 吴恩达【优化深度神经网络】笔记01——深度学习的实用层面
  8. linux 下mysql服务器数据库迁移
  9. Android中如何自己定义吐司(Toast)
  10. MySQL之数据库设计三范式