Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit f340372

Browse files
richardlautpoisseau
authored andcommittedNov 21, 2024
2024-10-29, Version 22.11.0 'Jod' (LTS)
Notable changes: This release marks the transition of Node.js 22.x into Long Term Support (LTS) with the codename 'Jod'. The 22.x release line now moves into "Active LTS" and will remain so until October 2025. After that time, it will move into "Maintenance" until end of life in April 2027. Other than updating metadata, such as the `process.release` object, to reflect that the release is LTS, no further changes from Node.js 22.10.0 are included. PR-URL: nodejs#55504
1 parent 5edc3be commit f340372

File tree

3 files changed

+38
-5
lines changed

3 files changed

+38
-5
lines changed
 

‎CHANGELOG.md

+6-5
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
Select a Node.js version below to view the changelog history:
44

55
* [Node.js 23](doc/changelogs/CHANGELOG_V23.md) **Current**
6-
* [Node.js 22](doc/changelogs/CHANGELOG_V22.md) **Current**
6+
* [Node.js 22](doc/changelogs/CHANGELOG_V22.md) **Long Term Support**
77
* [Node.js 21](doc/changelogs/CHANGELOG_V21.md) End-of-Life
8-
* [Node.js 20](doc/changelogs/CHANGELOG_V20.md) **Long Term Support**
8+
* [Node.js 20](doc/changelogs/CHANGELOG_V20.md) Long Term Support
99
* [Node.js 19](doc/changelogs/CHANGELOG_V19.md) End-of-Life
10-
* [Node.js 18](doc/changelogs/CHANGELOG_V18.md) **Long Term Support**
10+
* [Node.js 18](doc/changelogs/CHANGELOG_V18.md) Long Term Support
1111
* [Node.js 17](doc/changelogs/CHANGELOG_V17.md) End-of-Life
1212
* [Node.js 16](doc/changelogs/CHANGELOG_V16.md) End-of-Life
1313
* [Node.js 15](doc/changelogs/CHANGELOG_V15.md) End-of-Life
@@ -33,7 +33,7 @@ release.
3333
<table>
3434
<tr>
3535
<th title="Current"><a href="doc/changelogs/CHANGELOG_V23.md">23</a> (Current)</th>
36-
<th title="Current"><a href="doc/changelogs/CHANGELOG_V22.md">22</a> (Current)</th>
36+
<th title="LTS Until 2027-04"><a href="doc/changelogs/CHANGELOG_V22.md">22</a> (LTS)</th>
3737
<th title="LTS Until 2026-04"><a href="doc/changelogs/CHANGELOG_V20.md">20</a> (LTS)</th>
3838
<th title="LTS Until 2025-04"><a href="doc/changelogs/CHANGELOG_V18.md">18</a> (LTS)</th>
3939
</tr>
@@ -42,7 +42,8 @@ release.
4242
<a href="doc/changelogs/CHANGELOG_V23.md#23.0.0">23.0.0</a><br/>
4343
</td>
4444
<td valign="top">
45-
<b><a href="doc/changelogs/CHANGELOG_V22.md#22.10.0">22.10.0</a></b><br/>
45+
<b><a href="doc/changelogs/CHANGELOG_V22.md#22.11.0">22.11.0</a></b><br/>
46+
<a href="doc/changelogs/CHANGELOG_V22.md#22.10.0">22.10.0</a><br/>
4647
<a href="doc/changelogs/CHANGELOG_V22.md#22.9.0">22.9.0</a><br/>
4748
<a href="doc/changelogs/CHANGELOG_V22.md#22.8.0">22.8.0</a><br/>
4849
<a href="doc/changelogs/CHANGELOG_V22.md#22.7.0">22.7.0</a><br/>

‎doc/changelogs/CHANGELOG_V22.md

+30
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,14 @@
44

55
<table>
66
<tr>
7+
<th>LTS 'Jod'</th>
78
<th>Current</th>
89
</tr>
910
<tr>
1011
<td>
12+
<a href="#22.11.0">22.11.0</a><br/>
13+
</td>
14+
<td>
1115
<a href="#22.10.0">22.10.0</a><br/>
1216
<a href="#22.9.0">22.9.0</a><br/>
1317
<a href="#22.8.0">22.8.0</a><br/>
@@ -50,6 +54,32 @@
5054
* [io.js](CHANGELOG_IOJS.md)
5155
* [Archive](CHANGELOG_ARCHIVE.md)
5256

57+
<a id="22.11.0"></a>
58+
59+
## 2024-10-29, Version 22.11.0 'Jod' (LTS), @richardlau
60+
61+
### Notable Changes
62+
63+
This release marks the transition of Node.js 22.x into Long Term Support (LTS)
64+
with the codename 'Jod'. The 22.x release line now moves into "Active LTS"
65+
and will remain so until October 2025. After that time, it will move into
66+
"Maintenance" until end of life in April 2027.
67+
68+
Other than updating metadata, such as the `process.release` object, to reflect
69+
that the release is LTS, no further changes from Node.js 22.10.0 are included.
70+
71+
### OpenSSL 3.x
72+
73+
Official binaries for Node.js 22.x currently include OpenSSL 3.0.x (more
74+
specifically, the [quictls OpenSSL fork](https://github.com/quictls/openssl)).
75+
OpenSSL 3.0.x is the currently designated long term support version that is
76+
scheduled to be supported until 7th September 2026, which is within the expected
77+
lifetime of Node.js 22.x. We are expecting upstream OpenSSL to announce a
78+
successor long term support version prior to that date and since OpenSSL now
79+
follows a semantic versioning-like versioning scheme we expect to be able to
80+
update to the next long term supported version of OpenSSL during the lifetime of
81+
Node.js 22.x.
82+
5383
<a id="22.10.0"></a>
5484

5585
## 2024-10-16, Version 22.10.0 (Current), @aduh95

‎test/parallel/test-process-release.js

+2
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ if (versionParts[0] === '4' && versionParts[1] >= 2) {
2727
assert.strictEqual(process.release.lts, 'Hydrogen');
2828
} else if (versionParts[0] === '20' && versionParts[1] >= 9) {
2929
assert.strictEqual(process.release.lts, 'Iron');
30+
} else if (versionParts[0] === '22' && versionParts[1] >= 11) {
31+
assert.strictEqual(process.release.lts, 'Jod');
3032
} else {
3133
assert.strictEqual(process.release.lts, undefined);
3234
}

0 commit comments

Comments
 (0)
Please sign in to comment.