From a4bcc81994c99dbc04089e3ed8d1f5a30a4dc716 Mon Sep 17 00:00:00 2001 From: Ruy Adorno Date: Thu, 20 Oct 2022 16:54:55 -0400 Subject: [PATCH] 2022-10-25, Version 18.12.0 'Hydrogen' (LTS) Notable changes: This release marks the transition of Node.js 18.x into Long Term Support (LTS) with the codename 'Hydrogen'. The 18.x release line now moves into "Active LTS" and will remain so until October 2023. After that time, it will move into "Maintenance" until end of life in April 2025. PR-URL: https://github.com/nodejs/node/pull/45100 --- CHANGELOG.md | 9 +++++---- doc/changelogs/CHANGELOG_V18.md | 15 +++++++++++++++ src/node_version.h | 10 +++++----- test/parallel/test-process-release.js | 2 ++ 4 files changed, 27 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 07bb58b54081d4..1468a641918113 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,9 +2,9 @@ Select a Node.js version below to view the changelog history: -* [Node.js 18](doc/changelogs/CHANGELOG_V18.md) **Current** +* [Node.js 18](doc/changelogs/CHANGELOG_V18.md) **Long Term Support** * [Node.js 17](doc/changelogs/CHANGELOG_V17.md) **Current** -* [Node.js 16](doc/changelogs/CHANGELOG_V16.md) **Long Term Support** +* [Node.js 16](doc/changelogs/CHANGELOG_V16.md) Long Term Support * [Node.js 15](doc/changelogs/CHANGELOG_V15.md) End-of-Life * [Node.js 14](doc/changelogs/CHANGELOG_V14.md) Long Term Support * [Node.js 13](doc/changelogs/CHANGELOG_V13.md) End-of-Life @@ -27,7 +27,7 @@ release. - + @@ -35,7 +35,8 @@ release.
18 (Current)18 (LTS) 17 (Current) 16 (LTS) 14 (LTS)
-18.11.0
+18.12.0
+18.11.0
18.10.0
18.9.1
18.9.0
diff --git a/doc/changelogs/CHANGELOG_V18.md b/doc/changelogs/CHANGELOG_V18.md index fc20daf1d44967..4e25e722b2277d 100644 --- a/doc/changelogs/CHANGELOG_V18.md +++ b/doc/changelogs/CHANGELOG_V18.md @@ -4,10 +4,14 @@ + +
LTS 'Hydrogen' Current
+18.12.0
+
18.11.0
18.10.0
18.9.1
@@ -45,6 +49,17 @@ * [io.js](CHANGELOG_IOJS.md) * [Archive](CHANGELOG_ARCHIVE.md) + + +## 2022-10-25, Version 18.12.0 'Hydrogen' (LTS), @ruyadorno and @RafaelGSS + +### Notable Changes + +This release marks the transition of Node.js 18.x into Long Term Support (LTS) +with the codename 'Hydrogen'. The 18.x release line now moves into "Active LTS" +and will remain so until October 2023. After that time, it will move into +"Maintenance" until end of life in April 2025. + ## 2022-10-13, Version 18.11.0 (Current), @danielleadams diff --git a/src/node_version.h b/src/node_version.h index 95702b5749be04..bd75c5fe0ae162 100644 --- a/src/node_version.h +++ b/src/node_version.h @@ -23,13 +23,13 @@ #define SRC_NODE_VERSION_H_ #define NODE_MAJOR_VERSION 18 -#define NODE_MINOR_VERSION 11 -#define NODE_PATCH_VERSION 1 +#define NODE_MINOR_VERSION 12 +#define NODE_PATCH_VERSION 0 -#define NODE_VERSION_IS_LTS 0 -#define NODE_VERSION_LTS_CODENAME "" +#define NODE_VERSION_IS_LTS 1 +#define NODE_VERSION_LTS_CODENAME "Hydrogen" -#define NODE_VERSION_IS_RELEASE 0 +#define NODE_VERSION_IS_RELEASE 1 #ifndef NODE_STRINGIFY #define NODE_STRINGIFY(n) NODE_STRINGIFY_HELPER(n) diff --git a/test/parallel/test-process-release.js b/test/parallel/test-process-release.js index ccac34621fac67..4455ad9ca23c64 100644 --- a/test/parallel/test-process-release.js +++ b/test/parallel/test-process-release.js @@ -23,6 +23,8 @@ if (versionParts[0] === '4' && versionParts[1] >= 2) { assert.strictEqual(process.release.lts, 'Fermium'); } else if (versionParts[0] === '16' && versionParts[1] >= 13) { assert.strictEqual(process.release.lts, 'Gallium'); +} else if (versionParts[0] === '18' && versionParts[1] >= 12) { + assert.strictEqual(process.release.lts, 'Hydrogen'); } else { assert.strictEqual(process.release.lts, undefined); }