From 2c4a332a9fc2cdb586b5a56e1b09f6cfd65a25e1 Mon Sep 17 00:00:00 2001 From: Richard Lau Date: Thu, 19 Oct 2023 07:39:19 -0400 Subject: [PATCH] 2023-10-24, Version 20.9.0 'Iron' (LTS) Notable changes: This release marks the transition of Node.js 20.x into Long Term Support (LTS) with the codename 'Iron'. The 20.x release line now moves into "Active LTS" and will remain so until October 2024. After that time, it will move into "Maintenance" until end of life in April 2026. PR-URL: https://github.com/nodejs/node/pull/50298 --- CHANGELOG.md | 7 ++++--- doc/changelogs/CHANGELOG_V20.md | 22 ++++++++++++++++++++++ test/parallel/test-process-release.js | 2 ++ 3 files changed, 28 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9274cbed3f3..31f230b045d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ Select a Node.js version below to view the changelog history: * [Node.js 21](doc/changelogs/CHANGELOG_V21.md) **Current** -* [Node.js 20](doc/changelogs/CHANGELOG_V20.md) **Current** +* [Node.js 20](doc/changelogs/CHANGELOG_V20.md) **Long Term Support** * [Node.js 19](doc/changelogs/CHANGELOG_V19.md) End-of-Life * [Node.js 18](doc/changelogs/CHANGELOG_V18.md) **Long Term Support** * [Node.js 17](doc/changelogs/CHANGELOG_V17.md) End-of-Life @@ -31,7 +31,7 @@ release. - + @@ -40,7 +40,8 @@ release. 21.0.0
21 (Current)20 (Current)20 (LTS) 18 (LTS)
-20.8.1
+20.9.0
+20.8.1
20.8.0
20.7.0
20.6.1
diff --git a/doc/changelogs/CHANGELOG_V20.md b/doc/changelogs/CHANGELOG_V20.md index 10c032fa21e..76699c7038e 100644 --- a/doc/changelogs/CHANGELOG_V20.md +++ b/doc/changelogs/CHANGELOG_V20.md @@ -4,10 +4,14 @@ + +
LTS 'Iron' Current
+20.9.0
+
20.8.1
20.8.0
20.7.0
@@ -48,6 +52,24 @@ * [io.js](CHANGELOG_IOJS.md) * [Archive](CHANGELOG_ARCHIVE.md) + + +## 2023-10-24, Version 20.9.0 'Iron' (LTS), @richardlau + +### Notable Changes + +This release marks the transition of Node.js 20.x into Long Term Support (LTS) +with the codename 'Iron'. The 20.x release line now moves into "Active LTS" +and will remain so until October 2024. After that time, it will move into +"Maintenance" until end of life in April 2026. + +### Known issue + +Collecting code coverage via the `NODE_V8_COVERAGE` environment variable may +lead to a hang. This is not thought to be a regression in Node.js 20 (some +reports are on Node.js 18). For more information, including some potential +workarounds, see issue [#49344](https://github.com/nodejs/node/issues/49344). + ## 2023-10-13, Version 20.8.1 (Current), @RafaelGSS diff --git a/test/parallel/test-process-release.js b/test/parallel/test-process-release.js index 4455ad9ca23..98a089a8f9e 100644 --- a/test/parallel/test-process-release.js +++ b/test/parallel/test-process-release.js @@ -25,6 +25,8 @@ if (versionParts[0] === '4' && versionParts[1] >= 2) { assert.strictEqual(process.release.lts, 'Gallium'); } else if (versionParts[0] === '18' && versionParts[1] >= 12) { assert.strictEqual(process.release.lts, 'Hydrogen'); +} else if (versionParts[0] === '20' && versionParts[1] >= 9) { + assert.strictEqual(process.release.lts, 'Iron'); } else { assert.strictEqual(process.release.lts, undefined); }