From 3a6b2fa5cf599ae579eb07f4d2977592b4d64ce0 Mon Sep 17 00:00:00 2001 From: Richard Lau Date: Fri, 24 Oct 2025 13:20:33 +0000 Subject: [PATCH] 2025-10-28, Version 24.11.0 'Krypton' (LTS) Notable changes: This release marks the transition of Node.js 24.x into Long Term Support (LTS) with the codename 'Krypton'. It will continue to receive updates through to the end of April 2028. Other than updating metadata, such as the `process.release` object, to reflect that the release is LTS, no further changes from Node.js 24.10.0 are included. PR-URL: https://github.com/nodejs/node/pull/60414 --- CHANGELOG.md | 9 +++++---- doc/changelogs/CHANGELOG_V24.md | 17 +++++++++++++++++ src/node_version.h | 10 +++++----- test/parallel/test-process-release.js | 2 ++ 4 files changed, 29 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 72a8f760ed7d..60b61e21a4e7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,9 +2,9 @@ Select a Node.js version below to view the changelog history: -* [Node.js 24](doc/changelogs/CHANGELOG_V24.md) **Current** +* [Node.js 24](doc/changelogs/CHANGELOG_V24.md) **Long Term Support** * [Node.js 23](doc/changelogs/CHANGELOG_V23.md) **Current** -* [Node.js 22](doc/changelogs/CHANGELOG_V22.md) **Long Term Support** +* [Node.js 22](doc/changelogs/CHANGELOG_V22.md) Long Term Support * [Node.js 21](doc/changelogs/CHANGELOG_V21.md) End-of-Life * [Node.js 20](doc/changelogs/CHANGELOG_V20.md) Long Term Support * [Node.js 19](doc/changelogs/CHANGELOG_V19.md) End-of-Life @@ -33,14 +33,15 @@ release. - +
24 (Current)24 (LTS) 23 (Current) 22 (LTS) 20 (LTS)
-24.10.0
+24.11.0
+24.10.0
24.9.0
24.8.0
24.7.0
diff --git a/doc/changelogs/CHANGELOG_V24.md b/doc/changelogs/CHANGELOG_V24.md index 1ba548b2ddb9..1defe869165f 100644 --- a/doc/changelogs/CHANGELOG_V24.md +++ b/doc/changelogs/CHANGELOG_V24.md @@ -4,10 +4,14 @@ + +
LTS 'Krypton' Current
+24.11.0
+
24.10.0
24.9.0
24.8.0
@@ -52,6 +56,19 @@ * [io.js](CHANGELOG_IOJS.md) * [Archive](CHANGELOG_ARCHIVE.md) + + +## 2025-10-28, Version 24.11.0 'Krypton' (LTS), @richardlau + +### Notable Changes + +This release marks the transition of Node.js 24.x into Long Term Support (LTS) +with the codename 'Krypton'. It will continue to receive updates through to +the end of April 2028. + +Other than updating metadata, such as the `process.release` object, to reflect +that the release is LTS, no further changes from Node.js 24.10.0 are included. + ## 2025-10-08, Version 24.10.0 (Current), @RafaelGSS diff --git a/src/node_version.h b/src/node_version.h index 173c262b45ae..f8b70020f653 100644 --- a/src/node_version.h +++ b/src/node_version.h @@ -23,13 +23,13 @@ #define SRC_NODE_VERSION_H_ #define NODE_MAJOR_VERSION 24 -#define NODE_MINOR_VERSION 10 -#define NODE_PATCH_VERSION 1 +#define NODE_MINOR_VERSION 11 +#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 "Krypton" -#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 ae4a02aa850e..c23aba990223 100644 --- a/test/parallel/test-process-release.js +++ b/test/parallel/test-process-release.js @@ -29,6 +29,8 @@ if (versionParts[0] === '4' && versionParts[1] >= 2) { assert.strictEqual(process.release.lts, 'Iron'); } else if (versionParts[0] === '22' && versionParts[1] >= 11) { assert.strictEqual(process.release.lts, 'Jod'); +} else if (versionParts[0] === '24' && versionParts[1] >= 11) { + assert.strictEqual(process.release.lts, 'Krypton'); } else { assert.strictEqual(process.release.lts, undefined); }