Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Nov 21, 2023

This PR contains the following updates:

Package Type Update Change Age Confidence
node (source) minor 20.9.0 -> 20.19.5 age confidence
@types/node (source) devDependencies minor 20.9.2 -> 20.19.24 age confidence

Release Notes

nodejs/node (node)

v20.19.5: 2025-09-03, Version 20.19.5 'Iron' (LTS), @​marco-ippolito

Compare Source

Notable Changes
Commits

v20.19.4: 2025-07-15, Version 20.19.4 'Iron' (LTS), @​RafaelGSS

Compare Source

This is a security release.

Notable Changes
  • (CVE-2025-27210) Windows Device Names (CON, PRN, AUX) Bypass Path Traversal Protection in path.normalize()
Commits

v20.19.3: 2025-06-23, Version 20.19.3 'Iron' (LTS), @​marco-ippolito

Compare Source

Notable Changes
Commits

v20.19.2: 2025-05-14, Version 20.19.2 'Iron' (LTS), @​RafaelGSS

Compare Source

This is a security release.

Notable Changes
Commits

v20.19.1: 2025-04-22, Version 20.19.1 'Iron' (LTS), @​UlisesGascon prepared by @​RafaelGSS

Compare Source

Notable Changes
Commits

v20.19.0: 2025-03-13, Version 20.19.0 'Iron' (LTS), @​marco-ippolito

Compare Source

Notable Changes
require(esm) is now enabled by default

Support for loading native ES modules using require() had been available on v20.x under the command line flag --experimental-require-module, and available by default on v22.x and v23.x. In this release, it is now no longer behind a flag on v20.x.

This feature has been tested on v23.x and v22.x, and we are looking for user feedback from v20.x to make more final tweaks before fully stabilizing it.
It now no longer emits a warning unless --trace-require-module is explicitly used.
If there happens to be any regressions caused by this feature, users can report it to the Node.js issue tracker. Meanwhile this feature can also be disabled using --no-experimental-require-module as a workaround.

With this feature enabled, Node.js will no longer throw ERR_REQUIRE_ESM if require() is used to load a ES module. It can, however, throw ERR_REQUIRE_ASYNC_MODULE if the ES module being loaded or its dependencies contain top-level await. When the ES module is loaded successfully by require(), the returned object will either be a ES module namespace object similar to what's returned by import(), or what gets exported as "module.exports" in the ES module.

Users can check process.features.require_module to see whether require(esm) is enabled in the current Node.js instance. For packages, the "module-sync" exports condition can be used as a way to detect require(esm) support in the current Node.js instance and allow both require() and import to load the same native ES module. See the documentation for more details about this feature.

Contributed by Joyee Cheung in #​55085

Module syntax detection is now enabled by default

Module syntax detection (the --experimental-detect-module flag) is now
enabled by default. Use --no-experimental-detect-module to disable it if
needed.

Syntax detection attempts to run ambiguous files as CommonJS, and if the module
fails to parse as CommonJS due to ES module syntax, Node.js tries again and runs
the file as an ES module.
Ambiguous files are those with a .js or no extension, where the nearest parent
package.json has no "type" field (either "type": "module" or
"type": "commonjs").
Syntax detection should have no performance impact on CommonJS modules, but it
incurs a slight performance penalty for ES modules; add "type": "module" to
the nearest parent package.json file to eliminate the performance cost.
A use case unlocked by this feature is the ability to use ES module syntax in
extensionless scripts with no nearby package.json.

Thanks to Geoffrey Booth for making this work on #​53619.

Other Notable Changes
  • [285bb4ee14] - crypto: update root certificates to NSS 3.107 (Node.js GitHub Bot) #​56566
  • [73b5c16684] - (SEMVER-MINOR) worker: add postMessageToThread (Paolo Insogna) #​53682
  • [de313b2336] - (SEMVER-MINOR) module: only emit require(esm) warning under --trace-require-module (Joyee Cheung) #​56194
  • [4fba01911d] - (SEMVER-MINOR) process: add process.features.require_module (Joyee Cheung) #​55241
  • [df8a045afe] - (SEMVER-MINOR) module: implement the "module-sync" exports condition (Joyee Cheung) #​54648
  • [f9dc1eaef5] - (SEMVER-MINOR) module: add __esModule to require()'d ESM (Joyee Cheung) #​52166
Commits

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot changed the title Update dependency @types/node to v20.9.3 Update dependency @types/node to v20.9.4 Nov 22, 2023
@renovate renovate bot force-pushed the renovate/node-20.x branch from 11fa230 to 67a84ec Compare November 22, 2023 01:58
@renovate renovate bot changed the title Update dependency @types/node to v20.9.4 Update dependency @types/node to v20.9.5 Nov 23, 2023
@renovate renovate bot force-pushed the renovate/node-20.x branch from 67a84ec to 7c605c4 Compare November 23, 2023 22:17
@renovate renovate bot changed the title Update dependency @types/node to v20.9.5 Update dependency @types/node to v20.10.0 Nov 24, 2023
@renovate renovate bot force-pushed the renovate/node-20.x branch from 7c605c4 to 7320335 Compare November 24, 2023 09:35
@renovate renovate bot changed the title Update dependency @types/node to v20.10.0 Update dependency node to v20.10.0 Nov 25, 2023
@renovate renovate bot force-pushed the renovate/node-20.x branch 9 times, most recently from 21cb0c7 to 83849f7 Compare December 1, 2023 23:21
@renovate renovate bot force-pushed the renovate/node-20.x branch 5 times, most recently from c6a3115 to e6f6cbc Compare December 7, 2023 09:04
@renovate renovate bot force-pushed the renovate/node-20.x branch 9 times, most recently from 89a6836 to cf9e70f Compare December 18, 2023 01:57
@renovate renovate bot force-pushed the renovate/node-20.x branch 4 times, most recently from be60386 to 0251d07 Compare May 30, 2025 19:14
@renovate renovate bot force-pushed the renovate/node-20.x branch from 0251d07 to 9b20153 Compare June 6, 2025 20:51
@renovate renovate bot force-pushed the renovate/node-20.x branch 2 times, most recently from e0b2948 to a918062 Compare June 23, 2025 12:47
@renovate renovate bot changed the title Update Node.js to v20.19.2 Update Node.js to v20.19.3 Jun 23, 2025
@renovate renovate bot force-pushed the renovate/node-20.x branch 3 times, most recently from 449831c to c1e80a0 Compare July 2, 2025 00:02
@renovate renovate bot force-pushed the renovate/node-20.x branch 4 times, most recently from ada9149 to 119f130 Compare July 15, 2025 14:29
@renovate renovate bot force-pushed the renovate/node-20.x branch from 119f130 to 10d2a96 Compare July 16, 2025 02:12
@renovate renovate bot changed the title Update Node.js to v20.19.3 Update Node.js to v20.19.4 Jul 16, 2025
@renovate renovate bot force-pushed the renovate/node-20.x branch from 10d2a96 to 5f3d026 Compare July 19, 2025 02:56
@renovate renovate bot force-pushed the renovate/node-20.x branch 2 times, most recently from a7cc8a0 to 13e1f02 Compare August 15, 2025 10:38
@renovate renovate bot force-pushed the renovate/node-20.x branch from 13e1f02 to b8298ce Compare September 19, 2025 16:00
@renovate renovate bot changed the title Update Node.js to v20.19.4 Update Node.js to v20.19.5 Sep 19, 2025
@renovate renovate bot force-pushed the renovate/node-20.x branch 2 times, most recently from fdf3cfc to 1bd514b Compare October 1, 2025 01:36
@renovate renovate bot force-pushed the renovate/node-20.x branch 2 times, most recently from c4aebf2 to 4eb23d4 Compare October 11, 2025 16:33
@renovate renovate bot force-pushed the renovate/node-20.x branch 2 times, most recently from 8ee2a38 to 0c44395 Compare October 21, 2025 00:56
@renovate renovate bot force-pushed the renovate/node-20.x branch from 0c44395 to 19f654f Compare October 28, 2025 18:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant