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 72a8f760ed7ddc..60b61e21a4e795 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 1ba548b2ddb987..1defe869165f31 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 173c262b45ae7b..f8b70020f653b0 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 ae4a02aa850e87..c23aba9902232e 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); }