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); }