Skip to content

Commit 42cce5a

Browse files
committedOct 18, 2019
2019-10-21, Version 12.13.0 'Erbium' (LTS)
This release marks the transition of Node.js 12.x into Long Term Support (LTS) with the codename 'Erbium'. The 12.x release line now moves into "Active LTS" and will remain so until October 2020. After that time, it will move into "Maintenance" until end of life in April 2022. Notable changes: npm was updated to 6.12.0. It now includes a version of `node-gyp` that supports Python 3 for building native modules. PR-URL: #29981
1 parent 8ebc945 commit 42cce5a

File tree

4 files changed

+50
-10
lines changed

4 files changed

+50
-10
lines changed
 

‎CHANGELOG.md

+5-4
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
Select a Node.js version below to view the changelog history:
44

5-
* [Node.js 12](doc/changelogs/CHANGELOG_V12.md) - **Current**
5+
* [Node.js 12](doc/changelogs/CHANGELOG_V12.md) - **Long Term Support**
66
* [Node.js 11](doc/changelogs/CHANGELOG_V11.md) - End-of-Life
7-
* [Node.js 10](doc/changelogs/CHANGELOG_V10.md)**Long Term Support**
7+
* [Node.js 10](doc/changelogs/CHANGELOG_V10.md) — Long Term Support
88
* [Node.js 9](doc/changelogs/CHANGELOG_V9.md) — End-of-Life
99
* [Node.js 8](doc/changelogs/CHANGELOG_V8.md) — Long Term Support
1010
* [Node.js 7](doc/changelogs/CHANGELOG_V7.md) — End-of-Life
@@ -22,13 +22,14 @@ release.
2222
<!--lint disable maximum-line-length-->
2323
<table>
2424
<tr>
25-
<th title="Current"><a href="doc/changelogs/CHANGELOG_V12.md">12</a><sup>Current</sup></th>
25+
<th title="LTS Until 2022-04"><a href="doc/changelogs/CHANGELOG_V12.md">12</a><sup>LTS</sup></th>
2626
<th title="LTS Until 2021-04"><a href="doc/changelogs/CHANGELOG_V10.md">10</a><sup>LTS</sup></th>
2727
<th title="LTS Until 2019-12"><a href="doc/changelogs/CHANGELOG_V8.md">8</a><sup>LTS</sup></th>
2828
</tr>
2929
<tr>
3030
<td valign="top">
31-
<b><a href="doc/changelogs/CHANGELOG_V12.md#12.12.0">12.12.0</a></b><br/>
31+
<b><a href="doc/changelogs/CHANGELOG_V12.md#12.13.0">12.13.0</a></b><br/>
32+
<a href="doc/changelogs/CHANGELOG_V12.md#12.12.0">12.12.0</a><br/>
3233
<a href="doc/changelogs/CHANGELOG_V12.md#12.11.1">12.11.1</a><br/>
3334
<a href="doc/changelogs/CHANGELOG_V12.md#12.11.0">12.11.0</a><br/>
3435
<a href="doc/changelogs/CHANGELOG_V12.md#12.10.0">12.10.0</a><br/>

‎doc/changelogs/CHANGELOG_V12.md

+38-1
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,14 @@
55

66
<table>
77
<tr>
8+
<th>LTS 'Erbium'</th>
89
<th>Current</th>
910
</tr>
1011
<tr>
11-
<td>
12+
<td valign="top">
13+
<a href="#12.13.0">12.13.0</a><br/>
14+
</td>
15+
<td valign="top">
1216
<a href="#12.12.0">12.12.0</a><br/>
1317
<a href="#12.11.1">12.11.1</a><br/>
1418
<a href="#12.11.0">12.11.0</a><br/>
@@ -44,6 +48,39 @@
4448
* [io.js](CHANGELOG_IOJS.md)
4549
* [Archive](CHANGELOG_ARCHIVE.md)
4650

51+
<a id="12.13.0"></a>
52+
## 2019-10-21, Version 12.13.0 'Erbium' (LTS), @targos
53+
54+
This release marks the transition of Node.js 12.x into Long Term Support (LTS)
55+
with the codename 'Erbium'. The 12.x release line now moves into "Active LTS"
56+
and will remain so until October 2020. After that time, it will move into
57+
"Maintenance" until end of life in April 2022.
58+
59+
### Notable changes
60+
61+
npm was updated to 6.12.0. It now includes a version of `node-gyp` that
62+
supports Python 3 for building native modules.
63+
64+
### Commits
65+
66+
* [[`b59209b118`](https://github.com/nodejs/node/commit/b59209b118)] - **deps**: update npm to 6.12.0 (isaacs) [#29885](https://github.com/nodejs/node/pull/29885)
67+
* [[`1dde617491`](https://github.com/nodejs/node/commit/1dde617491)] - **doc**: fix --enable-source-maps flag in v12.12.0 changelog (Unlocked) [#29960](https://github.com/nodejs/node/pull/29960)
68+
* [[`e5e2dfabdc`](https://github.com/nodejs/node/commit/e5e2dfabdc)] - **doc**: nest code fence under unordered list (Nick Schonning) [#29915](https://github.com/nodejs/node/pull/29915)
69+
* [[`5b0c993d4c`](https://github.com/nodejs/node/commit/5b0c993d4c)] - **doc**: remove double word "where" (Nick Schonning) [#29915](https://github.com/nodejs/node/pull/29915)
70+
* [[`ad318c6cec`](https://github.com/nodejs/node/commit/ad318c6cec)] - **doc**: add brackets to implicit markdown links (Nick Schonning) [#29911](https://github.com/nodejs/node/pull/29911)
71+
* [[`3155ab4134`](https://github.com/nodejs/node/commit/3155ab4134)] - **doc**: use the WHATWG URL API in http code examples (Thomas Watson) [#29917](https://github.com/nodejs/node/pull/29917)
72+
* [[`b916ea3010`](https://github.com/nodejs/node/commit/b916ea3010)] - **doc**: escape brackets not used as markdown reference links (Nick Schonning) [#29809](https://github.com/nodejs/node/pull/29809)
73+
* [[`f3bf8be11c`](https://github.com/nodejs/node/commit/f3bf8be11c)] - **doc**: correct typos in security release process (Nick Schonning) [#29822](https://github.com/nodejs/node/pull/29822)
74+
* [[`25fa2066a2`](https://github.com/nodejs/node/commit/25fa2066a2)] - **doc**: indent code fence under list item (Nick Schonning) [#29822](https://github.com/nodejs/node/pull/29822)
75+
* [[`f3842892dd`](https://github.com/nodejs/node/commit/f3842892dd)] - **doc**: return type is number (exoego) [#29828](https://github.com/nodejs/node/pull/29828)
76+
* [[`cbd12518d4`](https://github.com/nodejs/node/commit/cbd12518d4)] - **doc**: add note about forwarding stream options (Robert Nagy) [#29857](https://github.com/nodejs/node/pull/29857)
77+
* [[`7683aa0bfb`](https://github.com/nodejs/node/commit/7683aa0bfb)] - **doc**: set module version 72 to node 12 (Gerhard Stoebich) [#29877](https://github.com/nodejs/node/pull/29877)
78+
* [[`f58fe5099a`](https://github.com/nodejs/node/commit/f58fe5099a)] - **doc**: fix tls version values (Tobias Nießen) [#29839](https://github.com/nodejs/node/pull/29839)
79+
* [[`8ebc94562c`](https://github.com/nodejs/node/commit/8ebc94562c)] - **fs**: do not emit 'finish' before 'open' on write empty file (Robert Nagy) [#29930](https://github.com/nodejs/node/pull/29930)
80+
* [[`50f066087e`](https://github.com/nodejs/node/commit/50f066087e)] - **test**: do not force the process to exit (Luigi Pinca) [#29923](https://github.com/nodejs/node/pull/29923)
81+
* [[`44c581ef0b`](https://github.com/nodejs/node/commit/44c581ef0b)] - **test**: add more recursive fs.rmdir() tests (Maria Paktiti) [#29815](https://github.com/nodejs/node/pull/29815)
82+
* [[`fc5334513c`](https://github.com/nodejs/node/commit/fc5334513c)] - **test**: remove unnecessary --expose-internals flags (Anna Henningsen) [#29886](https://github.com/nodejs/node/pull/29886)
83+
4784
<a id="12.12.0"></a>
4885
## 2019-10-11, Version 12.12.0 (Current), @BridgeAR
4986

‎src/node_version.h

+5-5
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@
2323
#define SRC_NODE_VERSION_H_
2424

2525
#define NODE_MAJOR_VERSION 12
26-
#define NODE_MINOR_VERSION 12
27-
#define NODE_PATCH_VERSION 1
26+
#define NODE_MINOR_VERSION 13
27+
#define NODE_PATCH_VERSION 0
2828

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 "Erbium"
3131

32-
#define NODE_VERSION_IS_RELEASE 0
32+
#define NODE_VERSION_IS_RELEASE 1
3333

3434
#ifndef NODE_STRINGIFY
3535
#define NODE_STRINGIFY(n) NODE_STRINGIFY_HELPER(n)

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

+2
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ if (versionParts[0] === '4' && versionParts[1] >= 2) {
1717
assert.strictEqual(process.release.lts, 'Carbon');
1818
} else if (versionParts[0] === '10' && versionParts[1] >= 13) {
1919
assert.strictEqual(process.release.lts, 'Dubnium');
20+
} else if (versionParts[0] === '12' && versionParts[1] >= 13) {
21+
assert.strictEqual(process.release.lts, 'Erbium');
2022
} else {
2123
assert.strictEqual(process.release.lts, undefined);
2224
}

0 commit comments

Comments
 (0)
Please sign in to comment.