File tree Expand file tree Collapse file tree 4 files changed +34
-9
lines changed Expand file tree Collapse file tree 4 files changed +34
-9
lines changed Original file line number Diff line number Diff line change 2
2
3
3
Select a Node.js version below to view the changelog history:
4
4
5
- * [ Node.js 20] ( doc/changelogs/CHANGELOG_V20.md ) ** Current **
5
+ * [ Node.js 20] ( doc/changelogs/CHANGELOG_V20.md ) ** Long Term Support **
6
6
* [ Node.js 19] ( doc/changelogs/CHANGELOG_V19.md ) ** Current**
7
- * [ Node.js 18] ( doc/changelogs/CHANGELOG_V18.md ) ** Long Term Support**
7
+ * [ Node.js 18] ( doc/changelogs/CHANGELOG_V18.md ) Long Term Support
8
8
* [ Node.js 17] ( doc/changelogs/CHANGELOG_V17.md ) End-of-Life
9
9
* [ Node.js 16] ( doc/changelogs/CHANGELOG_V16.md ) End-of-Life
10
10
* [ Node.js 15] ( doc/changelogs/CHANGELOG_V15.md ) End-of-Life
@@ -29,14 +29,15 @@ release.
29
29
30
30
<table >
31
31
<tr >
32
- <th title =" Current " ><a href =" doc/changelogs/CHANGELOG_V20.md " >20</a > (Current )</th >
32
+ <th title =" LTS Until 2026-04 " ><a href =" doc/changelogs/CHANGELOG_V20.md " >20</a > (LTS )</th >
33
33
<th title =" Current " ><a href =" doc/changelogs/CHANGELOG_V19.md " >19</a > (Current)</th >
34
34
<th title =" LTS Until 2025-04 " ><a href =" doc/changelogs/CHANGELOG_V18.md " >18</a > (LTS)</th >
35
35
<th title =" LTS Until 2023-09 " ><a href =" doc/changelogs/CHANGELOG_V16.md " >16</a > (LTS)</th >
36
36
</tr >
37
37
<tr >
38
38
<td valign =" top " >
39
- <b ><a href =" doc/changelogs/CHANGELOG_V20.md#20.8.1 " >20.8.1</a ></b ><br />
39
+ <b ><a href =" doc/changelogs/CHANGELOG_V20.md#20.9.0 " >20.9.0</a ></b ><br />
40
+ <a href =" doc/changelogs/CHANGELOG_V20.md#20.8.1 " >20.8.1</a ><br />
40
41
<a href =" doc/changelogs/CHANGELOG_V20.md#20.8.0 " >20.8.0</a ><br />
41
42
<a href =" doc/changelogs/CHANGELOG_V20.md#20.7.0 " >20.7.0</a ><br />
42
43
<a href =" doc/changelogs/CHANGELOG_V20.md#20.6.1 " >20.6.1</a ><br />
Original file line number Diff line number Diff line change 4
4
5
5
<table >
6
6
<tr >
7
+ <th >LTS 'Iron'</th >
7
8
<th >Current</th >
8
9
</tr >
9
10
<tr >
10
11
<td >
12
+ <a href =" #20.9.0 " >20.9.0</a ><br />
13
+ </td >
14
+ <td >
11
15
<a href =" #20.8.1 " >20.8.1</a ><br />
12
16
<a href =" #20.8.0 " >20.8.0</a ><br />
13
17
<a href =" #20.7.0 " >20.7.0</a ><br />
47
51
* [ io.js] ( CHANGELOG_IOJS.md )
48
52
* [ Archive] ( CHANGELOG_ARCHIVE.md )
49
53
54
+ <a id =" 20.9.0 " ></a >
55
+
56
+ ## 2023-10-24, Version 20.9.0 'Iron' (LTS), @richardlau
57
+
58
+ ### Notable Changes
59
+
60
+ This release marks the transition of Node.js 20.x into Long Term Support (LTS)
61
+ with the codename 'Iron'. The 20.x release line now moves into "Active LTS"
62
+ and will remain so until October 2024. After that time, it will move into
63
+ "Maintenance" until end of life in April 2026.
64
+
65
+ ### Known issue
66
+
67
+ Collecting code coverage via the ` NODE_V8_COVERAGE ` environment variable may
68
+ lead to a hang. This is not thought to be a regression in Node.js 20 (some
69
+ reports are on Node.js 18). For more information, including some potential
70
+ workarounds, see issue [ #49344 ] ( https://github.com/nodejs/node/issues/49344 ) .
71
+
50
72
<a id =" 20.8.1 " ></a >
51
73
52
74
## 2023-10-13, Version 20.8.1 (Current), @RafaelGSS
Original file line number Diff line number Diff line change 23
23
#define SRC_NODE_VERSION_H_
24
24
25
25
#define NODE_MAJOR_VERSION 20
26
- #define NODE_MINOR_VERSION 8
27
- #define NODE_PATCH_VERSION 2
26
+ #define NODE_MINOR_VERSION 9
27
+ #define NODE_PATCH_VERSION 0
28
28
29
- #define NODE_VERSION_IS_LTS 0
30
- #define NODE_VERSION_LTS_CODENAME ""
29
+ #define NODE_VERSION_IS_LTS 1
30
+ #define NODE_VERSION_LTS_CODENAME "Iron "
31
31
32
- #define NODE_VERSION_IS_RELEASE 0
32
+ #define NODE_VERSION_IS_RELEASE 1
33
33
34
34
#ifndef NODE_STRINGIFY
35
35
#define NODE_STRINGIFY (n ) NODE_STRINGIFY_HELPER(n)
Original file line number Diff line number Diff line change @@ -25,6 +25,8 @@ if (versionParts[0] === '4' && versionParts[1] >= 2) {
25
25
assert . strictEqual ( process . release . lts , 'Gallium' ) ;
26
26
} else if ( versionParts [ 0 ] === '18' && versionParts [ 1 ] >= 12 ) {
27
27
assert . strictEqual ( process . release . lts , 'Hydrogen' ) ;
28
+ } else if ( versionParts [ 0 ] === '20' && versionParts [ 1 ] >= 9 ) {
29
+ assert . strictEqual ( process . release . lts , 'Iron' ) ;
28
30
} else {
29
31
assert . strictEqual ( process . release . lts , undefined ) ;
30
32
}
You can’t perform that action at this time.
0 commit comments