Skip to content

Commit a3d2837

Browse files
committed
2022-04-05, Version 12.22.12 'Erbium' (LTS)
Notable changes: This is planned to be the final Node.js 12 release. Node.js 12 will reach End-of-Life status on 30 April 2022, after which it will no receive updates. You are strongly advised to migrate your applications to Node.js 16 or 14 (both of which are Long Term Support (LTS) releases) to continue to receive future security updates beyond 30 April 2022. This release fixes a shutdown crash in Node-API (formerly N-API) and a potential stack overflow when using `vm.runInNewContext()`. The list of GPG keys used to sign releases and instructions on how to fetch the keys for verifying binaries has been synchronized with the main branch. PR-URL: #42531
1 parent 333eda8 commit a3d2837

File tree

3 files changed

+40
-2
lines changed

3 files changed

+40
-2
lines changed

CHANGELOG.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@ release.
2828
</tr>
2929
<tr>
3030
<td valign="top">
31-
<b><a href="doc/changelogs/CHANGELOG_V12.md#12.22.11">12.22.11</a></b><br/>
31+
<b><a href="doc/changelogs/CHANGELOG_V12.md#12.22.12">12.22.12</a></b><br/>
32+
<a href="doc/changelogs/CHANGELOG_V12.md#12.22.11">12.22.11</a><br/>
3233
<a href="doc/changelogs/CHANGELOG_V12.md#12.22.10">12.22.10</a><br/>
3334
<a href="doc/changelogs/CHANGELOG_V12.md#12.22.9">12.22.9</a><br/>
3435
<a href="doc/changelogs/CHANGELOG_V12.md#12.22.8">12.22.8</a><br/>

doc/changelogs/CHANGELOG_V12.md

+37
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
</tr>
1212
<tr>
1313
<td valign="top">
14+
<a href="#12.22.12">12.22.12</a><br/>
1415
<a href="#12.22.11">12.22.11</a><br/>
1516
<a href="#12.22.10">12.22.10</a><br/>
1617
<a href="#12.22.9">12.22.9</a><br/>
@@ -81,6 +82,42 @@
8182
* [io.js](CHANGELOG_IOJS.md)
8283
* [Archive](CHANGELOG_ARCHIVE.md)
8384

85+
<a id="12.22.12"></a>
86+
87+
## 2022-04-05, Version 12.22.12 'Erbium' (LTS), @richardlau
88+
89+
### Notable Changes
90+
91+
This is planned to be the final Node.js 12 release. Node.js 12 will
92+
reach End-of-Life status on 30 April 2022, after which it will no
93+
receive updates. You are strongly advised to migrate your applications
94+
to Node.js 16 or 14 (both of which are Long Term Support (LTS) releases)
95+
to continue to receive future security updates beyond 30 April 2022.
96+
97+
This release fixes a shutdown crash in Node-API (formerly N-API) and a
98+
potential stack overflow when using `vm.runInNewContext()`.
99+
100+
The list of GPG keys used to sign releases and instructions on how to
101+
fetch the keys for verifying binaries has been synchronized with the
102+
main branch.
103+
104+
### Commits
105+
106+
* \[[`1193290f3f`](https://github.com/nodejs/node/commit/1193290f3f)] - **deps**: V8: cherry-pick cc9a8a37445e (devsnek) [#42065](https://github.com/nodejs/node/pull/42065)
107+
* \[[`333eda8d03`](https://github.com/nodejs/node/commit/333eda8d03)] - **doc**: add a note about possible missing lines to readline.asyncIterator (Igor Mikhalev) [#34675](https://github.com/nodejs/node/pull/34675)
108+
* \[[`518a49c0c6`](https://github.com/nodejs/node/commit/518a49c0c6)] - **doc**: use openpgp.org for keyserver examples (Nick Schonning) [#39227](https://github.com/nodejs/node/pull/39227)
109+
* \[[`11aef2ad03`](https://github.com/nodejs/node/commit/11aef2ad03)] - **doc**: update release key for Danielle Adams (Danielle Adams) [#36793](https://github.com/nodejs/node/pull/36793)
110+
* \[[`a9c38f1003`](https://github.com/nodejs/node/commit/a9c38f1003)] - **doc**: add release key for Danielle Adams (Danielle Adams) [#35545](https://github.com/nodejs/node/pull/35545)
111+
* \[[`a35f553889`](https://github.com/nodejs/node/commit/a35f553889)] - **doc**: add release key for Bryan English (Bryan English) [#42102](https://github.com/nodejs/node/pull/42102)
112+
* \[[`5f104e3218`](https://github.com/nodejs/node/commit/5f104e3218)] - **node-api**: cctest on v8impl::Reference (legendecas) [#38970](https://github.com/nodejs/node/pull/38970)
113+
* \[[`e23c04f0dc`](https://github.com/nodejs/node/commit/e23c04f0dc)] - **node-api**: avoid SecondPassCallback crash (Michael Dawson) [#38899](https://github.com/nodejs/node/pull/38899)
114+
* \[[`a7224c9559`](https://github.com/nodejs/node/commit/a7224c9559)] - **node-api**: fix shutdown crashes (Michael Dawson) [#38492](https://github.com/nodejs/node/pull/38492)
115+
* \[[`81b4dc88f1`](https://github.com/nodejs/node/commit/81b4dc88f1)] - **node-api**: make reference weak parameter an indirect link to references (Chengzhong Wu) [#38000](https://github.com/nodejs/node/pull/38000)
116+
* \[[`2aa9ca1ea9`](https://github.com/nodejs/node/commit/2aa9ca1ea9)] - **node-api**: fix crash in finalization (Michael Dawson) [#37876](https://github.com/nodejs/node/pull/37876)
117+
* \[[`a2f4206415`](https://github.com/nodejs/node/commit/a2f4206415)] - **node-api**: stop ref gc during environment teardown (Gabriel Schulhof) [#37616](https://github.com/nodejs/node/pull/37616)
118+
* \[[`171bb66ccc`](https://github.com/nodejs/node/commit/171bb66ccc)] - **node-api**: force env shutdown deferring behavior (Gabriel Schulhof) [#37303](https://github.com/nodejs/node/pull/37303)
119+
* \[[`e707514c80`](https://github.com/nodejs/node/commit/e707514c80)] - **src**: fix finalization crash (James M Snell) [#38250](https://github.com/nodejs/node/pull/38250)
120+
84121
<a id="12.22.11"></a>
85122

86123
## 2022-03-17, Version 12.22.11 'Erbium' (LTS), @richardlau

src/node_version.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
#define NODE_VERSION_IS_LTS 1
3030
#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)

0 commit comments

Comments
 (0)