Skip to content

Commit 4bb4b6d

Browse files
2025-03-13, Version 20.19.0 'Iron' (LTS)
Notable changes: crypto: * update root certificates to NSS 3.107 (Node.js GitHub Bot) #56566 module: * (SEMVER-MINOR) only emit require(esm) warning under --trace-require-module (Joyee Cheung) #56194 * (SEMVER-MINOR) unflag --experimental-require-module (Joyee Cheung) #55085 * (SEMVER-MINOR) implement the "module-sync" exports condition (Joyee Cheung) #54648 * (SEMVER-MINOR) unflag detect-module (Geoffrey Booth) #53619 * (SEMVER-MINOR) add __esModule to require()'d ESM (Joyee Cheung) #52166 process: * (SEMVER-MINOR) add process.features.require_module (Joyee Cheung) #55241 worker: * (SEMVER-MINOR) add postMessageToThread (Paolo Insogna) #53682 PR-URL: #57349
1 parent e570044 commit 4bb4b6d

9 files changed

+212
-21
lines changed

CHANGELOG.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,8 @@ release.
3535
</tr>
3636
<tr>
3737
<td valign="top">
38-
<b><a href="doc/changelogs/CHANGELOG_V20.md#20.18.3">20.18.3</a></b><br/>
38+
<b><a href="doc/changelogs/CHANGELOG_V20.md#20.19.0">20.19.0</a></b><br/>
39+
<a href="doc/changelogs/CHANGELOG_V20.md#20.18.3">20.18.3</a><br/>
3940
<a href="doc/changelogs/CHANGELOG_V20.md#20.18.2">20.18.2</a><br/>
4041
<a href="doc/changelogs/CHANGELOG_V20.md#20.18.1">20.18.1</a><br/>
4142
<a href="doc/changelogs/CHANGELOG_V20.md#20.18.0">20.18.0</a><br/>

doc/api/cli.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -1001,7 +1001,7 @@ added:
10011001
- v22.0.0
10021002
- v20.17.0
10031003
changes:
1004-
- version: REPLACEME
1004+
- version: v20.19.0
10051005
pr-url: https://github.com/nodejs/node/pull/55085
10061006
description: This is now true by default.
10071007
-->
@@ -1527,7 +1527,7 @@ added:
15271527
- v20.10.0
15281528
changes:
15291529
- version:
1530-
- REPLACEME
1530+
- v20.19.0
15311531
pr-url: https://github.com/nodejs/node/pull/53619
15321532
description: Syntax detection is enabled by default.
15331533
-->
@@ -1573,7 +1573,7 @@ added:
15731573
- v22.0.0
15741574
- v20.17.0
15751575
changes:
1576-
- version: REPLACEME
1576+
- version: v20.19.0
15771577
pr-url: https://github.com/nodejs/node/pull/55085
15781578
description: This is now false by default.
15791579
-->
@@ -1686,7 +1686,7 @@ Node.js which is `nodejs_conf` and is default when this option is not used.
16861686
### `--env-file-if-exists=config`
16871687

16881688
<!-- YAML
1689-
added: REPLACEME
1689+
added: v20.19.0
16901690
-->
16911691

16921692
> Stability: 1.1 - Active development
@@ -2407,7 +2407,7 @@ i.e. invoking `process.exit()`.
24072407

24082408
<!-- YAML
24092409
added:
2410-
- REPLACEME
2410+
- v20.19.0
24112411
-->
24122412

24132413
Prints information about usage of [Loading ECMAScript modules using `require()`][].

doc/api/errors.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -2563,7 +2563,7 @@ before looking for the top-level awaits).
25632563

25642564
<!-- YAML
25652565
changes:
2566-
- version: REPLACEME
2566+
- version: v20.19.0
25672567
pr-url: https://github.com/nodejs/node/pull/55085
25682568
description: require() now supports loading synchronous ES modules by default.
25692569
-->
@@ -3199,7 +3199,7 @@ nor a relative path starting with `./` or `../`.
31993199
### `ERR_WORKER_MESSAGING_ERRORED`
32003200

32013201
<!-- YAML
3202-
added: REPLACEME
3202+
added: v20.19.0
32033203
-->
32043204

32053205
> Stability: 1.1 - Active development
@@ -3211,7 +3211,7 @@ The destination thread threw an error while processing a message sent via [`post
32113211
### `ERR_WORKER_MESSAGING_FAILED`
32123212

32133213
<!-- YAML
3214-
added: REPLACEME
3214+
added: v20.19.0
32153215
-->
32163216

32173217
> Stability: 1.1 - Active development
@@ -3223,7 +3223,7 @@ The thread requested in [`postMessageToThread()`][] is invalid or has no `worker
32233223
### `ERR_WORKER_MESSAGING_SAME_THREAD`
32243224

32253225
<!-- YAML
3226-
added: REPLACEME
3226+
added: v20.19.0
32273227
-->
32283228

32293229
> Stability: 1.1 - Active development
@@ -3235,7 +3235,7 @@ The thread id requested in [`postMessageToThread()`][] is the current thread id.
32353235
### `ERR_WORKER_MESSAGING_TIMEOUT`
32363236

32373237
<!-- YAML
3238-
added: REPLACEME
3238+
added: v20.19.0
32393239
-->
32403240

32413241
> Stability: 1.1 - Active development

doc/api/modules.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -176,15 +176,15 @@ added:
176176
- v20.17.0
177177
changes:
178178
- version:
179-
- REPLACEME
179+
- v20.19.0
180180
pr-url: https://github.com/nodejs/node/pull/56194
181181
description: This feature no longer emits an experimental warning by default,
182182
though the warning can still be emitted by --trace-require-module.
183183
- version:
184-
- REPLACEME
184+
- v20.19.0
185185
pr-url: https://github.com/nodejs/node/pull/55085
186186
description: This feature is no longer behind the `--experimental-require-module` CLI flag.
187-
- version: REPLACEME
187+
- version: v20.19.0
188188
pr-url: https://github.com/nodejs/node/pull/54563
189189
description: Support `'module.exports'` interop export in `require(esm)`.
190190
-->

doc/api/packages.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ added:
123123
- v20.10.0
124124
changes:
125125
- version:
126-
- REPLACEME
126+
- v20.19.0
127127
pr-url: https://github.com/nodejs/node/pull/53619
128128
description: Syntax detection is enabled by default.
129129
-->

doc/api/process.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -330,7 +330,7 @@ most convenient for scripts).
330330
### Event: `'workerMessage'`
331331

332332
<!-- YAML
333-
added: REPLACEME
333+
added: v20.19.0
334334
-->
335335

336336
* `value` {any} A value transmitted using [`postMessageToThread()`][].
@@ -1932,7 +1932,7 @@ A boolean value that is `true` if the current Node.js build includes support for
19321932
## `process.features.require_module`
19331933
19341934
<!-- YAML
1935-
added: REPLACEME
1935+
added: v20.19.0
19361936
-->
19371937
19381938
* {boolean}

doc/api/worker_threads.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ if (isMainThread) {
223223
## `worker.postMessageToThread(threadId, value[, transferList][, timeout])`
224224

225225
<!-- YAML
226-
added: REPLACEME
226+
added: v20.19.0
227227
-->
228228

229229
> Stability: 1.1 - Active development

doc/changelogs/CHANGELOG_V20.md

+190
Large diffs are not rendered by default.

src/node_version.h

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

2525
#define NODE_MAJOR_VERSION 20
26-
#define NODE_MINOR_VERSION 18
27-
#define NODE_PATCH_VERSION 4
26+
#define NODE_MINOR_VERSION 19
27+
#define NODE_PATCH_VERSION 0
2828

2929
#define NODE_VERSION_IS_LTS 1
3030
#define NODE_VERSION_LTS_CODENAME "Iron"
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)