From 18b32a3b1552e199a01f1a8d9fd64aa756d3b75b Mon Sep 17 00:00:00 2001 From: Richard Lau Date: Fri, 23 Oct 2026 16:57:46 +0000 Subject: [PATCH] 2026-10-28, Version 26.13.0 'Lithium' (LTS) Notable changes: This release marks the transition of Node.js 26.x into Long Term Support (LTS) with the codename 'Lithium'. It will continue to receive updates through to the end of April 2029. Other than updating metadata, such as the `process.release` object, to reflect that the release is LTS, no further changes from Node.js 26.12.1 are included. PR-URL: https://github.com/nodejs/node/pull/66965 Signed-off-by: Richard Lau --- CHANGELOG.md | 9 +++++---- doc/changelogs/CHANGELOG_V26.md | 22 ++++++++++++++++++++++ src/node_version.h | 10 +++++----- test/parallel/test-process-release.js | 2 ++ 4 files changed, 34 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e364def22cc2..b29b168217df 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,9 +2,9 @@ Select a Node.js version below to view the changelog history: -* [Node.js 26](doc/changelogs/CHANGELOG_V26.md) **Current** +* [Node.js 26](doc/changelogs/CHANGELOG_V26.md) **Long Term Support** * [Node.js 25](doc/changelogs/CHANGELOG_V25.md) End-of-Life -* [Node.js 24](doc/changelogs/CHANGELOG_V24.md) **Long Term Support** +* [Node.js 24](doc/changelogs/CHANGELOG_V24.md) Long Term Support * [Node.js 23](doc/changelogs/CHANGELOG_V23.md) End-of-Life * [Node.js 22](doc/changelogs/CHANGELOG_V22.md) Long Term Support * [Node.js 21](doc/changelogs/CHANGELOG_V21.md) End-of-Life @@ -35,13 +35,14 @@ release. - +
26 (Current)26 (LTS) 24 (LTS) 22 (LTS)
-26.12.1
+26.13.0
+26.12.1
26.12.0
26.11.1
26.11.0
diff --git a/doc/changelogs/CHANGELOG_V26.md b/doc/changelogs/CHANGELOG_V26.md index c7fd2f0bfd41..6b75b522d9ed 100644 --- a/doc/changelogs/CHANGELOG_V26.md +++ b/doc/changelogs/CHANGELOG_V26.md @@ -4,10 +4,14 @@ + +
LTS 'Lithium' Current
+26.13.0
+
26.12.1
26.12.0
26.11.1
@@ -59,6 +63,24 @@ * [io.js](CHANGELOG_IOJS.md) * [Archive](CHANGELOG_ARCHIVE.md) + + +## 2026-10-28, Version 26.13.0 'Lithium' (LTS), @richardlau + +### Notable Changes + +This release marks the transition of Node.js 26.x into Long Term Support (LTS) +with the codename 'Lithium'. It will continue to receive updates through to +the end of April 2029. + +Other than updating metadata, such as the `process.release` object, to reflect +that the release is LTS, no further changes from Node.js 26.12.1 are included. + +If you are updating from an earlier Long Term Support release (e.g. Node.js 24 +or 22 or earlier) please note that since Node.js 25 the official binaries for +Linux are linked against libatomic, which may need to be installed separately +depending on your Linux distribution. + ## 2026-10-21, Version 26.12.1 (Current), @aduh95 prepared by @RafaelGSS diff --git a/src/node_version.h b/src/node_version.h index 99bac3aa3b5c..5680870a03bb 100644 --- a/src/node_version.h +++ b/src/node_version.h @@ -23,13 +23,13 @@ #define SRC_NODE_VERSION_H_ #define NODE_MAJOR_VERSION 26 -#define NODE_MINOR_VERSION 12 -#define NODE_PATCH_VERSION 2 +#define NODE_MINOR_VERSION 13 +#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 "Lithium" -#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 c23aba990223..784b82c55950 100644 --- a/test/parallel/test-process-release.js +++ b/test/parallel/test-process-release.js @@ -31,6 +31,8 @@ if (versionParts[0] === '4' && versionParts[1] >= 2) { assert.strictEqual(process.release.lts, 'Jod'); } else if (versionParts[0] === '24' && versionParts[1] >= 11) { assert.strictEqual(process.release.lts, 'Krypton'); +} else if (versionParts[0] === '26' && versionParts[1] >= 13) { + assert.strictEqual(process.release.lts, 'Lithium'); } else { assert.strictEqual(process.release.lts, undefined); }